自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 java中的6种单例写法

      在java中,单例有很多种写法,面试时,手写代码环节,除了写算法题,有时候也会让手写单例模式,这里记录一下单例的几种写法和优缺点。1.初级写法2.加锁3.饿汉式4.懒汉式5.双锁检验6.内部类1.初级写法package com.java4all.test6;/** * Author: yunqing * Date: 2018/8/13 * Descri...

2018-11-30 17:38:51 209

转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

https://www.cnblogs.com/dolphin0520/p/3920397.html

2018-11-30 16:29:33 185

转载 Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

https://www.cnblogs.com/dolphin0520/p/3920385.html

2018-11-30 16:28:45 98

转载 Java并发编程:Callable、Future和FutureTask

 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任...

2018-11-30 16:26:24 133

转载 Mysql查询某字段值重复的数据

查询user表中,user_name字段值重复的数据及重复次数select user_name,count(*) as count from user group by user_name having count>1; 

2018-11-28 11:17:06 2573

转载 Java线程池ExecutorService和CountDownLatch的小例子

import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 模拟了100米赛跑,10名选手已经准备就绪,只等裁判一声令下。当所有人都到达终点时,比赛结束。 * @author liuc...

2018-11-28 09:58:55 1191

转载 Mysql 查看连接数,状态 最大并发数

show status like '%max_connections%'; ##mysql最大连接数set global max_connections=1000 ##重新设置show variables like '%max_connections%'; ##查询数据库当前设置的最大连接数show global status like 'Max_used_connections'; #...

2018-11-19 11:29:35 489

转载 Timer和TimerTask定时器使用

Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。具体的任务在TimerTask中run接口中实现。 通过Timer中的schedule方法启动定时任务。一、运行定时器启动一个定时器实质是启动一个线程 1、在指定日期运行定时器任务,只运行一次   pub...

2018-11-19 11:17:18 726

转载 多线程之volatile、ThreadLocal、synchronized关键字区别

     转载自:https://blog.csdn.net/paincupid/article/details/473464231.volatilevolatile主要是用来在多线程中同步变量。 在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个线程中保存的副本变量不一致,或与主内存的中的变量值不一致的情况。而当...

2018-11-06 17:23:43 418

转载 volatile与synchronized的区别

      转载自:https://www.cnblogs.com/tf-Y/p/5266710.html1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。  互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。  可见性要更加复杂一些,它必须确保释放锁之...

2018-11-06 17:14:58 446

转载 工具类--JsonUtils

package jsonUtils;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;import java.util.Li...

2018-11-06 17:05:10 739

原创 mysql中You can't specify target table for update in FROM clause错误

     参考: https://www.jb51.net/article/60926.htmmysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。      例如:将id=2且name不等于null的数据的name设置为'abc...

2018-11-06 15:21:19 374

转载 linux 查看磁盘空间大小

      转载自:https://www.cnblogs.com/zhuiluoyu/p/6598928.htmlUbuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:   文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used ...

2018-11-06 13:47:46 21203

转载 Linux命令---tail 加过滤功能

tail -n  行数 -f  文件夹路径以及 名字,用于查看log   后面可以追加  | grep   +名字  用于过滤ps  aux|grep  文件  查看执行情况  tail -n 40 -f /home/logs/info.log | grep keyword ...

2018-11-06 11:03:47 2077

lucene索引查看工具luck7.4.0

lucene索引查看工具luck7.4.0 ,解压后,windows平台点击luck.bat即可运行。

2018-09-27

入门级单点登录源码

参考http://blog.csdn.net/zhengyong15984285623/article/details/39399303 实现单点登录

2018-01-23

空空如也

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

TA关注的人

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