JAVA基础中toString()的讲解
1.要理解toString()方法,首先要知道,在JDk中提供一个Object类,它是所有类的父类,即每个类都直接或间接的继承自该类。 注:个人理解,即,任何类中,都可以直接使用Object类中定义的方法,例如我们常用toString()方法。 package pers.day02;
class Animal{
public Animal(){} //不写,也会默认补上这个构造函数
}
public class AnimalDemo1 {
public static void mai
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(
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;
/**
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
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个
【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
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
SpringBoot学习——springboot整合Redis实现数据缓存
版权声明:转载请注明来源 https://blog.csdn.net/qq_24598601/article/details/89284040 SpringBoot 整合 Redis 数据库实现数据缓存的本质是整合 Redis 数据库,通过对需要“缓存”的数据存入 Redis 数据库中,下次使用时先从 Redis 中获取,Redis 中没有再从数据库中获取,这样就实现了 Redis 做数据缓存。 按照惯例,下面一步一步的实现 Springboot 整合 Redis 来存储数据,读取数据
Spring框架学习笔记(一)
版权声明:本文为博主原创文章,大家多多转载,相互学习! https://blog.csdn.net/qq_41893274/article/details/88123475 一,Spring概述. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架, 它是为了解决企业应用开发的复杂性而创建的. 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1.1,Spring的优点: 方便解耦,简化开发: Spring就是一个
MySQL:数据库表格设计三范式
数据库表格设计范式(三范式 1NF,2NF,3NF) 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 第一范式(1NF) 即表的列的具有原子性,不可再分解,即列的信息,不能分解。通俗理解即一个字段只存储一项信息。 第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足
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;
二叉搜索树的公共父节点
解题思路 首先,在一棵二叉树中,两个节点,两个节点和根节点之间存在如下关系: 一个比根节点大,一个比根节点小,那么没得说,根节点就是他们的最近公共父节点 两个数都比根节点小,那么就以根节点的左子节点为新的根节点,继续去搜索 两个数都比根节点大,那么就以根节点的右子节点为新的根节点,继续去搜索 按照上面的分析,我们很容易可以写出递归代码 首先是树结构的定义: 下面是具体的代码:
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
如何监控和诊断JVM堆内和堆外内存使用?
可以使用综合性的图形化工具,如JConsole、 VisualVM(注意,从Oracle JDK 9开始, VisualVM已经不再包含在JDK安装包中)等。这些工具具体使用起来相对比较直观,直接连接到Java进程,然后就可以在图形化界面里掌握内存使用情况。 以JConsole为例,其内存页面可以显示常见的堆内存和各种堆外部分使用状态。 也可以使用命令行工具进行运行时查询,如jstat和jmap等工具都提供了一些选项,可以查看堆、方法区等使用数据。 或者,也可以使用jmap等提供的命令,生成堆
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
Unity 2d-kit学习笔记
用2d-kit创建一个新的2d场景 运行,并按下F12,可看到提示框,再次按下可以取消 打开Tile Palette 选择TilesetGameKit 随意选择一种地图块并进行绘制 可将Art下Sprite里的精灵直接拖拽至场景中构建地图 选择Ellen,在Inspector中可以看到Damage’able和Dameger两个脚本组件,这两个组件确保主角Ellen可以受到伤害和早成伤害 将prefab中Environment的两个预制体拖拽至场景中 查看spikes的Inspector,Dam
手把手 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-
GetMapping 和 PostMapping 及 @RestController
在新接触springboot,做小例时,在一个方法上写了PostMapping,然后通过url调用,发现报错405。最后发现是写了PostMapping的问题,而应该写成GetMapping。 那么GetMapping 和 PostMapping有什么区别呢? 这是spring4.3引入的新的注解: GetMapping 为 RequestMapping(method = RequestMethod.GET) 的缩写 PostMapping 为 RequestMapping(method =
今日推荐
周排行