自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑忘哭的博客

路痴的救赎

  • 博客(16)
  • 收藏
  • 关注

原创 Java并发编程之Semaphore信号量控制

Semaphone介绍通过 Semaphore,可以很容易控制某一个资源可被同时访问的个数。它维护了当前访问的个数,提供同步机制来控制同时访问个数Semaphore 对象被实例化时,需要告诉它许可的个数,线程只有获取许可,才能对资源进行访问。Semaphore 提供了两个方法对资源的访问进行控制acquire():获取一个许可,如果没有,就等待release():操作完成后,释放一...

2019-04-20 17:11:19 398

原创 Java并发编程之CyclicBarrier

CyclicBarrier介绍CyclicBarrier运行一组线程相互等待,直到到达某个公共的屏障点。它是通过计数器来实现的,当某个线程调用了await()方法后,该线程就进入了等待状态,计数器执行加1操作,当计数器的值达到了设置的初始值的时候,调用await()进入等待状态的线程会被唤醒,继续执行他们后续的操作。由于CyclicBarrier在释放等待线程后可以重用,所以我们又称它为循环...

2019-04-20 17:07:34 154

原创 Java并发编程之CountDownLatch闭锁

CountDownLacth的介绍CountDownLatch:闭锁,在完成某些运算时,只有其他所有线程的运算全部完成,当前运算才会继续执行。闭锁可以延迟线程的进度直到其到达终止状态,闭锁可以用来确保某些活动直到其他活动都完成才继续执行:确保某个计算在其需要的所有资源都被初始化之后才继续执行确保某个服务在其依赖的所有其他服务器都已启动之后才启动等待直到某个操作所有参与者都准备就绪再继...

2019-04-20 15:16:27 434

原创 Java并发编程之ThreadPoolExecutor的使用

构造方法类ThreadPoolExecutor最常用的构造方法是:ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime ,TimeUnit unit,BlockingQueue<Runnable> workQueue)corePoolSize:线程池中标准...

2019-04-20 15:02:28 242

原创 Java基础之对象流与对象的序列化和反序列化

ObjectInputStream和ObjectOutputStream用于存储和读取对象的处理流。它的强大之处就是可以把java中的对象写入到数据源中,也能把对象从数据源中还原回来。序列化(Serialize)用ObjectOutputStream类将一个java对象写入IO流中对象的序列化机制允许把内存中的java对象转换成平台无关的二进制流,从而运行把这种二进制流持久地保存在...

2019-04-19 15:24:51 370

原创 Java并发编程之CAS算法

CAS介绍CAS(Compare And Swap)比较并交换,CAS算法的过程是这样的:它包含了3个参数CAS(V,E,N)。V 表示要更新的变量E 表示旧的预期值N 表示新值。当V的值等于E 的值的时候,表示当前变量V 没有被其他线程更新,那么将V 的值设置为N当V的值不等于E 值的时候,表示当前变量V 被其他线程更新,那么就不会对V 进行更新。CAS例子假设有两个线...

2019-04-16 14:31:38 255

原创 Centos7网络配置

选择桥接模式,这样可以让局域网互相Ping通点击高级,随机生成MAC地址新创建的Centos7查看ip地址ip addr但是少了inet这一属性,因此就没法通过IP地址连接虚拟机。查看网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33由下图可知,默认是不启动网卡的,把图中项改为yes重启网络服务sudo service n...

2019-04-14 19:44:19 184

原创 在Eclipse配置文件中指定jvm.dll路径

电脑中已经安装了64位的jdk和Eclipse,又安装了32位的jdk以及Eclipse,但是我的32位的jdk不想配置环境变量,怕与64位的发生冲突什么的,于是发生了下面的问题。很明显,通过环境变量的查找,找不到适合32位Eclipse的jvm。因此可以在32位Eclipse中直接配置jvm找到Eclipse文件夹下的eclipse.ini文件在下面添加以下参数...

2019-04-14 19:30:58 1640

原创 Java基础之反射

反射概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射机制提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的成员变量和方法生成动态代理反射相关的主要API...

2019-04-13 00:15:57 109

原创 设计模式之工厂设计模式

具体内容实际上工厂设计模式是一种实例化对象的标准结构。在正常操作中,如果想要实例化一个接口对象,往往会直接利用关键字 new。//定义一个水果接口interface Fruit{ public void eat();}//如果想要吃苹果,就实现吃水果接口class Apple implements Fruit{ public void eat() { System.out....

2019-04-13 00:09:17 151

原创 MySQL之锁机制

定义锁是计算机协调多个进程或线程并发访问某一资源的机制。锁的分类按照对数据库操作的类型分可分为读锁(共享锁)和写锁(排它锁)按照对数据库操作的粒度分可分为表锁和行锁表锁查看表上加过的锁show open tables;手动增加表锁lock table 表名字1 read(write),表名字2 read(write) 释放表锁unlock...

2019-04-08 19:36:32 106

原创 MySQL之慢查询日志

慢查询日志是什么MySQL慢查询日志是MySQL提供的一种日志记录,用来记录响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,会被记录到慢查询日志中说明默认情况下,MySQL数据库没有开启慢查询日志,需要手动设置参数。如果不是调优需要,一般不建议启动该参数。查看是否开启以及如何开启查看是否开启show variables li...

2019-04-08 19:19:38 132

原创 MySQL之explain

是什么(查看执行计划)使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句。分析你的查询语句或是表结构的性能瓶颈。explain使用explain+SQL语句explain select * from t_c;能干嘛查看表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引...

2019-04-08 19:09:28 172

原创 Java并发编程之ThreadLocal

本地线程变量变量值共享可以使用public static 变量的形式,所有的线程都可以使用同一个变量。但是如果想要每一个线程都有自己的共享变量,就可以使用ThreadLocal。ThreadLocal的实现原理Thread类中保存着ThreadLocalMap属性,默认为空。ThreadLocalMap类为ThreadLocal的内部类,其内部可以存储键值对类型的数据,它的键...

2019-04-07 19:51:55 136

原创 设计模式之单例模式与多线程

单例模式确保某个类只有一个实例,并且自行实例化,并向整个系统提供这个实例立即加载/饿汉模式调用方法前,实例已经被创建public class Single1 { //立即加载、饿汉模式 private static Single1 single1=new Single1(); //私有构造 //定义为private,避免在外部被实例化 private Single1(...

2019-04-07 19:40:39 142

原创 Linux软连接和硬连接

软连接--快捷方式软连接即是一个快捷方式,源文件删掉,软连接就失效。ln -s 文件名 快捷方式的名字 文件名:使用绝对路径 目录也可以创建软链接创建文件hello.txt 然后创建软链接ss.ss将快捷方式移动到其他目录,再次访问快捷方式,显示没有那个目录或文件,难道软链接只能在当前目录下使用吗?显然不是。这是由于创建的时候源文件的地址使用的是相对路径...

2019-04-07 18:16:33 149

空空如也

空空如也

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

TA关注的人

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