自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA之创建线程与线程池

JAVA多线程的实现方式有多种。public class TestThread { public static void main(String[] args) throws Exception { testExtends(); testImplents(); testExecutor(); testCallable();...

2018-05-31 11:25:17 546

原创 JAVA线程之Thread类详解

ss

2018-05-30 16:22:23 97955 2

原创 JAVA之IO

一、概述IO即输入输出系统。我在平时使用过程中,都是直接在网上复制粘贴,没有仔细梳理,导致现在使用自己写有点磕磕巴巴,故此梳理一遍。 IO重点有5个类:File、OutputStream、InputStream、Writer、Reader,用于操作文件、写入写出数据。二、模型输入流: 程序从输入流读取数据源。数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道 ...

2018-05-29 18:13:18 155

原创 JAVA并发之Lock(下——实现)

在上一节中,描述了Lock包的核心基础–AQS,本节将讲述其具体实现:ReadWriteLock,ReentrantLock,ReentrantReadWriteLock.

2018-05-24 19:59:46 892

原创 JAVA并发之Lock(上——AQS)

一、概述上文详述了synsynchronized的原理及实现【JAVA并发之Synchronized】,虽然在JDK1.6对其进行了大量优化,但是还是存在缺陷:缺少了获取锁与释放锁的可操作性,可中断、超时获取锁,且它为独占式在高并发场景下性能大打折扣。而java.util.concurrent(简称JUC)下的Lock类解决了这些问题,Lock类的基础之一为AQS,此文将介绍AQS的原理及底层...

2018-05-23 18:25:02 340

原创 JAVA并发之Synchronized(悲观锁)

一、关键字介绍synchronized是Java中的关键字,是一种同步锁。可修饰实例方法,静态方法,代码块。 synchronized是一种悲观锁。二、使用场景synchronized可以修饰实例方法,静态方法,代码块。 修饰实例方法:对当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法:对当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块:指定加锁对象,...

2018-05-22 15:55:45 20432 1

原创 linux命令之文件处理

一、命令介绍unzipunzip(选项)(参数) -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换; -f:更新现有的文件; -l:显示压缩文件内所包含的文件; -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换; -t:检查压缩文件是否正确; -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中; -v:执行时...

2018-05-21 14:25:01 443

原创 linux命令之日志操作

统计某个字符出现次数grep -o '55043824587797' filename | wc -l示例:统计agewhitelist.properties中+出现次数grep -o '+' agewhitelist.properties | wc -l 116792

2018-05-18 17:38:22 4799

原创 linux命令之数据库

统计某个字符出现次数grep -o '55043824587797' filename | wc -l示例:统计agewhitelist.properties中+出现次数grep -o '+' agewhitelist.properties | wc -l 116792

2018-05-18 17:37:51 152

原创 使用LockSupport唤醒指定线程

public class TestPark { public static void main(String[] args) { System.out.println(System.currentTimeMillis() + "TestPark开始测试===="); System.out.println("该线程线程号为:" + Thread.curren...

2018-05-17 16:52:36 1073

转载 URL中“#” “?” &“”号的作用

URL中“#” “?” &“”号的作用 亲们看完点个赞哦!(●’◡’●)一、#的意思/作用  #代表网页中的一个位置。类似于PPT里面的页内超链接。#右面的字符,就是该位置的标识符(即 这个位置的标记)。比如,http://www.XXX.com/index.html...

2018-05-16 11:05:26 580

空空如也

空空如也

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

TA关注的人

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