JAVA基础中toString()的讲解

1.要理解toString()方法,首先要知道,在JDk中提供一个Object类,它是所有类的父类,即每个类都直接或间接的继承自该类。 注:个人理解,即,任何类中,都可以直接使用Object类中定义的方法,例如我们常用toString()方法。 package pers.day02; class Animal{ public Animal(){} //不写,也会默认补上这个构造函数 } public class AnimalDemo1 { public static void mai
分类: 其他 发布时间: 04-13 23:14 阅读次数: 0

JAVA基础之String类常用方法按功能分类讲解

一.String类(后续再补上StringBuffer类的讲解) 1.构造函数(仅列出常用构造函数) 1)public String(); 2)public String(byte[] bytes);将字节数组转换为字符串。 3)public String(byte[] bytes, int index, int length);将字节数组的一部分转换为字符串。 4)public String(char[] value, value);将字符数组转换为字符串。 5)public String(
分类: 其他 发布时间: 04-13 23:14 阅读次数: 0

JAVA基础之String与StringBuffer相互转换

1.为什么要相互转换呢? 答:String向StringBuffer转:为了使用StringBuffer的功能,毕竟String一旦赋值就不能改变,而StringBuffer则可以有多种操作。(StringBuffer sb = new StringBuffer(str);) StringBuffer向String转:因为需要的结果是String类型。(String str = sb.toString();) 2.字符串拼接实例 package Pers.Pluto.Day02; /**
分类: 其他 发布时间: 04-13 23:14 阅读次数: 0

JAVA封装类型Integer的用法

1.封装类型可以作形参传递,即:Integer是引用类型。 2.Interger的进制转换功能。 1)Integer.toBinaryString(100); //将十进制100转换为二进制。 2)Integer.toOctalString(100); //将十进制100转换为八进制。 3)Integer.toHexString(100); //将十进制100转换为十六进制。 注意:将十进制转换为其他进制,比如28进制,但是只能转为[2,36]之间的进制。 4)Integer.toString
分类: 其他 发布时间: 04-13 23:13 阅读次数: 0

JAVA正则表达式总结及应用举例

一.正则表达式总结 一.常用格式 1. a[bcde]f abf、acf、adf、aef 2. a[b|c|de]f abf、acf、adef 3. \d [0-9] 4. \w [0-9A-Z_a-z] 5. \b 单词分隔符 6. ^ 行的开头 7. $ 行的结尾 8. \s [\t\n\r\f] 二.控制个数 1. * 零个一个或多个 2. + 一个或多个 3. ? 零个或一个 4. {n} 正好n个 5. {n,m} n-m个
分类: 其他 发布时间: 04-13 23:13 阅读次数: 0

【PAT B1012】 数字分类 (20 分)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxc1364787928/article/details/89284000 1012 数字分类 (20 分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和; A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯; A3 = 被 5 除后余 2 的数字的个数; A4 = 被 5 除后余 3
分类: 编程语言 发布时间: 04-13 23:13 阅读次数: 0

Car 多边形面积

链接:https://ac.nowcoder.com/acm/contest/560/K 来源:牛客网 题目描述 First, there is a car whose coordinate is (0, 0) and it’s facing the positive direction of Y-axis. Then it is given a sequence of instructions which it should act one by one. The instructions
分类: 编程语言 发布时间: 04-13 23:12 阅读次数: 0

Lua string转table

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A13155283231/article/details/89284206 可以自己写个函数实现一下 ss = '{[1]={["discount"]=10000,["id"]=1},\ [2]={["discount"]=1041,["id"]=2}, \ [3]={["discount"]=5558,["id"]=3}}'; local tab = loadstring("r
分类: 编程语言 发布时间: 04-13 23:12 阅读次数: 0

SpringBoot学习——springboot整合Redis实现数据缓存

版权声明:转载请注明来源 https://blog.csdn.net/qq_24598601/article/details/89284040   SpringBoot 整合 Redis 数据库实现数据缓存的本质是整合 Redis 数据库,通过对需要“缓存”的数据存入 Redis 数据库中,下次使用时先从 Redis 中获取,Redis 中没有再从数据库中获取,这样就实现了 Redis 做数据缓存。   按照惯例,下面一步一步的实现 Springboot 整合 Redis 来存储数据,读取数据
分类: 编程语言 发布时间: 04-13 23:11 阅读次数: 0

Spring框架学习笔记(一)

版权声明:本文为博主原创文章,大家多多转载,相互学习! https://blog.csdn.net/qq_41893274/article/details/88123475 一,Spring概述. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架, 它是为了解决企业应用开发的复杂性而创建的. 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.1,Spring的优点: 方便解耦,简化开发: Spring就是一个
分类: 编程语言 发布时间: 04-13 23:11 阅读次数: 0

MySQL:数据库表格设计三范式

数据库表格设计范式(三范式 1NF,2NF,3NF) 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 第一范式(1NF) 即表的列的具有原子性,不可再分解,即列的信息,不能分解。通俗理解即一个字段只存储一项信息。 第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足
分类: 编程语言 发布时间: 04-13 23:11 阅读次数: 0

How to print Yang hui Triangle with Java?

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 杨辉三角的特点分析: 1 .当前行的第一位和最后一位都是1 2 .从第三行开始 当前元素的值等于上一行的当前列的值+前一个值 变化值还是2个 .一个行变化,一个列变化.选择双重for循环.代码如下: package demo0411;
分类: 编程语言 发布时间: 04-13 23:11 阅读次数: 0

二叉搜索树的公共父节点

解题思路 首先,在一棵二叉树中,两个节点,两个节点和根节点之间存在如下关系: 一个比根节点大,一个比根节点小,那么没得说,根节点就是他们的最近公共父节点 两个数都比根节点小,那么就以根节点的左子节点为新的根节点,继续去搜索 两个数都比根节点大,那么就以根节点的右子节点为新的根节点,继续去搜索 按照上面的分析,我们很容易可以写出递归代码 首先是树结构的定义: 下面是具体的代码:
分类: 编程语言 发布时间: 04-13 23:10 阅读次数: 0

Centos7 boot 引导目录误删除恢复

Centos7的boot目录被误删除,修复过程:具体如下所示1、重启机器,接入光盘,以救援模式引导系统;2、通过chrootsysimage切根3、新建临时文件挂载点/mnt/temp,并挂载光盘4、rpm-ivh/mnt/temp/Packages/kernel-3.105、grub2-install/dev/sda6、grub2-mkconfig>/boot/grub2/grub.cfg
分类: 企业开发 发布时间: 04-13 23:10 阅读次数: 0

如何监控和诊断JVM堆内和堆外内存使用?

可以使用综合性的图形化工具,如JConsole、 VisualVM(注意,从Oracle JDK 9开始, VisualVM已经不再包含在JDK安装包中)等。这些工具具体使用起来相对比较直观,直接连接到Java进程,然后就可以在图形化界面里掌握内存使用情况。 以JConsole为例,其内存页面可以显示常见的堆内存和各种堆外部分使用状态。 也可以使用命令行工具进行运行时查询,如jstat和jmap等工具都提供了一些选项,可以查看堆、方法区等使用数据。 或者,也可以使用jmap等提供的命令,生成堆
分类: 编程语言 发布时间: 04-13 23:10 阅读次数: 0

扁平化icon

扁平化设计 作者:陈涛 写作时间:2019.4.13 好的,我们又见面了,今天是愉快的周末,我相信应该有不少小伙伴和我一样在学校里学习吧!不过,没关系,学习使我快乐,哈哈。今天我要给大家说的是我们在PS里该怎么做一个扁平化的icon。 首先,我们新建一个宽500px、高400px的画布,然后将背景颜色改为#e8d59b,这里我相信大家都会,所以我就不多说了。然后我们要画一个圆角矩形,它的半径是40px,我们还要对其进行更改图层样式,加上一个渐变叠加 这里弄好了之后,我们要在这个红色的圆角矩形上
分类: 编程语言 发布时间: 04-13 23:10 阅读次数: 0

python下执行shell,方法对比

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89284201 1. 关于 os.system os.system("some_command with args")将命令以及參数传递给你的系统shell。这非常好,由于你能够用这样的方法同一时候执行多个命令而且能够设置管道以及输入输出重定向。比方: os.system("some_command < input_file | anot
分类: 编程语言 发布时间: 04-13 23:10 阅读次数: 0

Unity 2d-kit学习笔记

用2d-kit创建一个新的2d场景 运行,并按下F12,可看到提示框,再次按下可以取消 打开Tile Palette 选择TilesetGameKit 随意选择一种地图块并进行绘制 可将Art下Sprite里的精灵直接拖拽至场景中构建地图 选择Ellen,在Inspector中可以看到Damage’able和Dameger两个脚本组件,这两个组件确保主角Ellen可以受到伤害和早成伤害 将prefab中Environment的两个预制体拖拽至场景中 查看spikes的Inspector,Dam
分类: 编程语言 发布时间: 04-13 23:09 阅读次数: 0

手把手 Ubuntu16.04+cuda9.0+cudnn 7.1+Anaconda+tensorflow-gpu+keras

都是血泪,重装系统后的笔记(注意我没有核显,显卡设置可以参考别的帖子) 安装CUDA 下载地址,官网或者百度云,百度云地址 https://pan.baidu.com/s/1ZjI3LDlLpRf_NSVsrj7WSw iqqx 官网下载失败,暂时不提。 文件: 进入deb文件所在目录,命令行操作 sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb sudo apt-key add /var/cuda-repo-9-
分类: 编程语言 发布时间: 04-13 23:09 阅读次数: 0

GetMapping 和 PostMapping 及 @RestController

在新接触springboot,做小例时,在一个方法上写了PostMapping,然后通过url调用,发现报错405。最后发现是写了PostMapping的问题,而应该写成GetMapping。 那么GetMapping 和 PostMapping有什么区别呢? 这是spring4.3引入的新的注解: GetMapping 为 RequestMapping(method = RequestMethod.GET) 的缩写 PostMapping 为 RequestMapping(method =
分类: 编程语言 发布时间: 04-13 23:09 阅读次数: 0