自定义博客皮肤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)
  • 资源 (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

instantclientbasic32位

instantclient-basic(轻量级数据库32位)11.2.0.4.0官方版

2017-12-19

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

TA关注的人

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