- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人