- 博客(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关注的人
RSS订阅