自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 冒泡排序

示例代码: private void bubbleSort(int[] arr, int n) { if(n<=1) return; //提前退出循环标志位 boolean flag =false; for(int i=0;i<n;i++){ for(int j=0;j&...

2018-11-18 17:33:38 126

原创 Integer对象交换

我们先看一段代码:运行结果:从运行结果可以看出经过swap()之后a和b的值并没有改变。通过javap命令查看jvm调用了那些方法:具体可以了解下Integer的装箱和拆箱。Integer.valueOf():从上面的代码就可以看出为什么a和b的值没有改变了,因为它们是final的。那么如何对final对象进行修改呢?可以用反射,修改swap方法:运行结果:从运行结果可以看出a的值变了,那为什么b...

2018-02-09 15:02:52 868

原创 多线程:synchronized和volatile

线程的生命周期:线程间通信:1.共享内存,显式2.消息传递,隐式(wait,notify)synchronized和volatile通过volatile修饰的变量进行写操作时,JVM会向处理器发送一条带Lock前缀的指令,将这个变量所在缓存的数据写回系统内存多处理器下,会实现缓存一致性协议,保证各处理器缓存一致性volatile可以保证原子性,可见性,但不能保证复合操作的原子性synchroniz...

2018-02-08 23:32:26 208

原创 多线程:控制多线程按顺序执行

示例代码 static Thread t1 = new Thread(new Runnable() { public void run() { System.out.println("Thread1"); } }); static Thread t2 = new Thread(new Runnable() { public void run() { System.out....

2018-02-08 11:30:09 2648

原创 Linux命令学习(3)vi编辑器常用命令

vi 1.txt 文件不存在创建新文件 打开后进入命令模式 复制:yy,复制当前行 剪切:dd,可以当删除使用 粘贴:p u,撤销当前操作 gg,至文本首位 G,至文末位 h,j,k,l相当于方向键,右,下,上,左 a,i,o进入文本输入模式 a,当前光标所在字符后插入数据 i,当前光标所在字符前插入数据 o,当前光标所在行的下一行插入数据 ESC键退出文本输入模式

2018-02-06 11:19:27 164

原创 Docker常用命令

安装  yum install –y docker 查看docker版本 docker version 启动 service docker start 查看镜像 docker images 运行镜像 docker run centos:7 sleep 1000;本地找不到镜像文件时会自动去官网下载; 下载完成后可通过docker images 再次查看; docker run

2018-01-12 14:48:47 477

原创 Linux命令学习(2)管道和重定向

管道:将前一个命令的执行结果作为后一个命令的输入。| 连接 ps -ef | grep root cat access.log | more;#查看access.log,然后分页 ls | wc -l;#统计文件个数 重定向 输出重定向 ls -l > 1.txt;将ls -l的输出内容重定向(写入)1.txt ls | wc -l >> 1.txt; >1.txt,1.t

2017-12-29 16:10:11 382

原创 Linux命令学习(1)内部和外部命令

内部命令:存在shell中,属于shell解释器的一部分 外部命令:存在磁盘中的命令,独立于shell解释器之外 查看命令类型 type ls type cd 帮助 help cd; #内部命令 man cd;  enable -a;#可查看所有的内部命令 enable cd;#判读是否为内部命令 info ls;#外部命令  man ls;#使用手册 查看命令位置 wh

2017-12-29 16:00:54 243

原创 MongoDB安装及常用命令

下载地址:https://www.mongodb.com/download-center?jmp=nav#community Windows下的安装: 下载文件名为:mongodb-win32-x86_64-2008plus-ssl-3.6.0-signed.msi,双击安装,指定安装目录 C:\tools\MongoDB。 C:\tools\MongoDB下创建data文件夹,用于存放数据

2017-12-26 16:10:55 477

原创 redis数据结构hash命令

设置单个属性,其中hash为名称 hset hash age 21 设置多个属性 hmset hash age 21 name jerry 获取单个属性 hget hash age 获取多个属性 hmget hash age name 获取所有key,value hgetall hash 删除单个属性 hdel hash age nam

2017-07-19 17:11:26 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除