Java
文章平均质量分 79
西召
公众号「西召」作者,关于技术,还有阅读,写作和思考...
展开
-
HttpSession 的 invalidate() 方法介绍
By Li JiangtaoAt 2018-10-24 15:22:33 ShanghaiCatalogJavadocExperimentSummaryThinkingLinksJavadoc/** * Invalidates this session then unbinds any objects bound * to it. * * @exception...原创 2018-10-24 21:43:25 · 6821 阅读 · 0 评论 -
重试利器之Guava Retrying
在很多业务场景中,为了排除系统中的各种不稳定因素,以及逻辑上的错误,并最大概率保证获得预期的结果,重试机制都是必不可少的。尤其是调用远程服务,在高并发场景下,很可能因为服务器响应延迟或者网络原因,造成我们得不到想要的结果,或者根本得不到响应。这个时候,一个优雅的重试调用机制,可以让我们更大概率保证得到预期的响应。原创 2019-02-28 21:39:48 · 4555 阅读 · 0 评论 -
Java缓存浅析
拿破仑说:胜利属于坚持到最后的人。而正巧,咱们今天就是要聊一个,关于怎么让系统在狂轰乱炸甚至泰山压顶的情况下,都屹立不倒并坚持到最后的话题——缓存。Victory belongs to the most persevering.— Napoleon Bonaparte, French military and political leader目录体系下面我们先简单浏览一下这个分享的...原创 2019-03-10 11:02:47 · 229 阅读 · 0 评论 -
解决SimpleDateFormat线程安全问题NumberFormatException: multiple points
SimpleDateFormat是线程不安全的类,一般不要定义为static变量,如果定义为static,必须通过加锁等方式保证线程安全。例如下面一段代码,启动10个线程,同时使用一个SimpleDateFormat实例去格式化Date。import java.text.ParseException;import java.text.SimpleDateFormat;public clas...原创 2019-03-10 11:55:53 · 587 阅读 · 0 评论 -
Java并发编程之Wait和Notify
文章目录Background相关概念什么是多线程线程的状态轮询Sampleswait 和 notify方法介绍示例Links仓库地址参考链接Background相关概念什么是多线程我们把组成程序(Program)各个部分称为线程(Thread)。也可以说,线程就是程序中轻量级的进程(Process)。多线程(Multithreading)是Java的一个特性,它可以允许一个程序的多个部分...原创 2019-03-24 20:53:52 · 267 阅读 · 0 评论 -
什么是package-info.java
在java项目中创建package以后,可以在package下放一个package-info.java文件。这个文件有什么作用?如何生成?三个作用:为标注在包上Annotation提供便利;声明友好类和包常量;比如一个包中有很多的内部访问的类或常量,就可以统一的放到package-info类中,这样就方便,而且集中管理,减少friendly类到处游走的情况,看例子://这...原创 2019-03-26 16:31:09 · 6799 阅读 · 0 评论 -
Java并发 之 线程池系列 (1) 让多线程不再坑爹的线程池
背景线程池的来由什么是线程池背景总结用法通过Executors创建线程池Executors及其服务的类Executors常用的几个方法一个线程池的例子任务池子测试说明总结Links文章友链相关资源背景线程池的来由服务端的程序,例如数据库服务器和Web服务器,每次收到客户端的请求,都会创建一个线程来处理这些请求。创建线...原创 2019-03-31 15:13:09 · 2436 阅读 · 0 评论 -
Java并发 之 线程池系列 (2) 使用ThreadPoolExecutor构造线程池
Executors的“罪与罚”Executors的源码让你的JVM OutOfMemoryError阿里巴巴Java开发手册主角出场ThreadPoolExecutor的构造ThreadPoolExecutor构造参数说明当一个任务被加入线程池时ThreadPoolExecutor的使用ThreadPoolExample3执行结果总结Links作...原创 2019-04-01 21:59:52 · 465 阅读 · 0 评论 -
Java并发之线程组ThreadGroup介绍
线程组介绍线程组的构造ThreadGroup方法介绍查看线程组信息终止线程组中的所有线程总结Links作者资源相关资源线程组介绍线程组(ThreadGroup)简单来说就是一个线程集合。线程组的出现是为了更方便地管理线程。线程组是父子结构的,一个线程组可以集成其他线程组,同时也可以拥有其他子线程组。从结构上看,线程组是一个树形结构,每个线程都隶属于一个线程...原创 2019-04-03 18:18:10 · 533 阅读 · 0 评论