- 博客(10)
- 资源 (1)
- 问答 (5)
- 收藏
- 关注
原创 基于CAS的新类型锁(二)
ReadWriteLock 这个ReadWriteLock是读写锁,读写锁的概念其实就是共享锁和排他锁,读是共享锁,写是排他锁。 public class T10_TestReadWriteLock { static Lock lock = new ReentrantLock(); private static int value; static ReadWriteLock readWriteLock = new ReentrantReadWriteLock(); s
2020-07-12 16:37:20 100
原创 基于CAS的新类型锁(一)
RenntrantLock public class T02_ReentrantLock2 { Lock lock = new ReentrantLock(); void m1() { try { lock.lock(); //synchronized(this) for (int i = 0; i < 10; i++) { TimeUnit.SECONDS.sleep(1); System.out.println(i); } } catch (I
2020-06-27 22:16:21 309
原创 volatile、CAS和Atomic类
volatile volatile作用: 使变量在多个线程间可见(MESI,缓存一致性协议) 禁止指令重排序(读屏障和写屏障) volatile不能保证多个线程共同修改一个变量时所带来的不一致问题,也就是说volatile不能代替synchronized CAS cas号称是无锁优化,或者叫自选。java提供了一些常见的操作类(Atomic开头的类),这些类内部自带了锁,这些锁的实现并不是synchronized重量级锁,而是通过CAS操作实现。 AtomicInteger public c
2020-06-14 21:26:28 138
原创 java线程基本概念
概念 进程:是系统进行资源分配和调度的基本单位。 线程:一个进程里面的不同的执行路径。 java创建线程的几种方式 1.new Thread().start(); 2.new Thread(Runnable).start(); 3.Executors.newCachedThreadPool()或者FutureTask+Callable 线程常用方法 sleep:睡眠,当前线程暂停一段时间让给别的线程去运行,等睡眠到规定时间自动复活 yield:当前线程正在执行的时候停下来进入等..
2020-06-07 15:11:40 128
转载 linux查看磁盘空间
如果要查看磁盘还剩多少空间,当然是用df的命令了。 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 14G 11G 2.6G 82% / /dev/sda1 99M 14M 81M 14% /boot t
2017-10-17 14:10:11 229
转载 微信分享页面配置
微信JS-SDK说明文档 :https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.
2017-09-13 11:53:02 247
转载 百度api获取用户位置
获取当前位置 $(document).ready(function() { $("button").click(function(event) { if(navigator.geolocation){
2017-09-12 15:47:12 490
转载 redis配置
window系统下安装 下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。 这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。 切换到red
2017-09-12 10:24:09 144
转载 mysql命令
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即
2016-11-20 19:18:42 155
转载 Spring注解@Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 解析
我们在使用spring的时候经常会用到这些注解,那么这些注解到底有什么区别呢。我们先来看代码 同样分三层来看: Action 层: package com.ulewo.ioc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Co
2016-11-14 22:22:22 183
eclipse项目从svn中检出后转换成maven项目问题
2017-02-23
css设置字体一个左下一个右上
2017-02-03
easyui中accordion用法
2017-01-17
java用hibernate新增数据时报错
2017-01-15
在Eclipse中web.xml配置监听快捷键
2016-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人