自定义博客皮肤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 82

原创 Integer对象交换

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

2018-02-09 15:02:52 792

原创 多线程:synchronized和volatile

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

2018-02-08 23:32:26 132

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

示例代码 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 2554

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

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

2018-02-06 11:19:27 105

原创 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 301

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

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

2017-12-29 16:10:11 296

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

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

2017-12-29 16:00:54 165

原创 MongoDB安装及常用命令

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

2017-12-26 16:10:55 395

原创 redis数据结构hash命令

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

2017-07-19 17:11:26 308

空空如也

空空如也

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

TA关注的人

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