
Java
错落有致
没有什么过不去,只有再也回不去。
展开
-
ConcurrentHashMap 实现带过期时间的缓存(亲测可用)
ConcurrentHashMap 实现带过期时间的缓存原创 2022-07-19 10:23:49 · 3376 阅读 · 0 评论 -
PipedReader/PipedWriter 管道流进行多线程通讯
管道流(pipeStream)是种特殊的流,用于在不同线程间传送数据,一个线程一端发送数据到管道,另外一个线程从输入管道读取管道流有两种:字符流:PipedReader、PipedWriter字节流:PipedInputStrean、PipedOutputStram 以下为字符流实例代码package com.yifeng.PipedOutputStream;impor原创 2016-11-27 22:34:47 · 1668 阅读 · 0 评论 -
setFirstDayOfWeek 不起作用,疑惑?
做项目的时候,遇到个问题,要根据传递的日期获取这个日期是一周中的第几天.于是这么搞, SimpleDateFormat simpleDateFormat = DateTools.getSimpleDateFormat(); simpleDateFormat.applyPattern("yyyy-MM-dd"); Date parse = simpleDateFormat.parse原创 2016-12-12 15:29:29 · 3432 阅读 · 1 评论 -
JAVA多线程 join() 方法详解及应用场景
在某些情况下,主线程创建并启动了子线程,如果子线程中需要进行大量的耗时运算,主线程往往将早于子线程结束之前结束,如果主线程想等待子线程执行完毕后,获得子线程中的处理完的某个数据,就要用到join方法了,方法join()的作用是等待线程对象呗销毁。public class Test { public static class MyThread extends Thread { @Over原创 2016-11-17 11:40:56 · 12954 阅读 · 0 评论 -
ThreadLocal的使用,保证每一个线程都有自己的共享变量。
变量的共享可以使用public static 修饰,所有的线程都使用同一个public static 变量,那如何实现每一个线程都有自己的共享变量呢,ThradLocal类就是干这个用的。package com.wupao.controller.test;public class ThreadLocalTest { static ThreadLocal threadLocal =n原创 2016-11-16 14:56:23 · 3199 阅读 · 1 评论 -
mysql新的一天重新累加计数(新的一天重新自增长)
要做一个累加的自增长,要求是每天清零重新计算,其实就是排号,但是因为某些原因又不能再内存中去做,只能写个存储过程在数据库中去做。创建表,自增序列表CREATE TABLE `t_sequence` ( `name` varchar(50) NOT NULL, `current_value` int(11) NOT NULL, `increment` int(11) NOT NULL DEFAULT '1', `create_time` datetime NOT NULL) ENGINE原创 2016-04-25 15:48:06 · 2075 阅读 · 0 评论 -
java解决方案,技术型的
文章介绍的有点老了,转载过来为了以后技术选择的时候看看基础架构 原文 http://blog.163.com/benbenfafa_88/blog/static/649301622012182521736987/ 1. IOC Container: Spring, Guice 我们需要IOC Container的依赖注入作为胶水,把其他工具包粘转载 2016-03-01 16:21:37 · 2440 阅读 · 0 评论 -
spring 项目加载完立刻执行
我的目的是想在项目加载完毕之后,需要进行一些初始化的动作,比如从数据库查询数据,缓存起来等原创 2015-11-12 16:08:06 · 24886 阅读 · 1 评论 -
面向对象
---------------------- java培训、期待与您交流!---------------------- 3面向对象:3.11理解面向对象//相对面向过程而言,面向过程是强调功能行为,吧大象装冰箱啊,打开,装进去,关闭//面向对象将功能原创 2011-09-26 20:33:28 · 376 阅读 · 0 评论 -
HttpClient的超时用法小记
HttpClient在使用中有两个超时时间,是一直接触和使用的,由于上次工作中使用httpClient造成了系统悲剧的情况,特地对它的两个超时时间进行了小小的测试,在这里记录下。 测试版本为HttpClient——3.1 一:连接超时:connectionTimeout 1:指的是连接一个url的连接等待时间。转载 2014-04-23 18:25:31 · 1217 阅读 · 0 评论 -
构建高性能高并发Java系统
1,使用异步通信异步通信显然可以更快的返回响应。从实际经验看,对高吞吐服务器更大的好处是,系统中的某一服务出现问题后往往出现雪崩似的服务宕机。这很多都是由于采用同步通信,需要等待其他服务同步通信结束后,其占用资源才能得到释放。而这些资源往往是socket连接、线程、数据库连接等比较重的资源。因此请慎重使用同步通信。如果你真的需要他,可以用个mock同步。正如Tim Yang所说:很多远程服务调转载 2014-11-26 17:20:35 · 457 阅读 · 0 评论 -
SpringSide 3 中的安全框架(条理清晰)
觉得这篇文章不错,条例清晰,原文地址:http://www.blogjava.net/youxia/archive/2008/12/07/244883.html在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0。乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢。上搜索引擎一搜,发现原来Spring Security 2.0就是Acegi 2转载 2014-03-12 14:52:34 · 715 阅读 · 0 评论