Wesley13 Wesley13
4年前
java 用文件对话框打开文件
//文件的打开importjava.awt.FileDialog;importjava.awt.event.;importjava.io.;importjava.io.File;importjava.io.FileReader;publicclassFileOpe
JAVA多线程并发编程-避坑指南
本篇旨在基于编码规范、工作中积累的研发经验等,整理在多线程开发的过程中需要注意的部分,比如不考虑线程池参数、线程安全、死锁等问题,将会存在潜在极大的风险。并且对其进行根因分析,避免每天踩一坑,坑坑不一样。
Wesley13 Wesley13
4年前
java中拼接两个对象集合
目标: 根据两个list中每条记录的某个属性是否相同来拼接。1.首先定义一个字符串Stringstr"{\"ITEMID\":2,\"ITEMNAME\":\"人大常委办公厅\",\"BILLTYPEID\":1,\"BILLTYPENAME\":\"一般缴款书\"},\n""{\"ITEMID\":2,\"
Wesley13 Wesley13
4年前
Java获取精确到秒的时间戳
方法一:通过String.substring()方法将最后的三位去掉/获取精确到秒的时间戳@return/publicstaticintgetSecondTimestamp(Datedate){if(nulldate){return0;}Str
Wesley13 Wesley13
4年前
Java并发编程(08):Executor线程池框架
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fjavabaseparent)||GitEE·点这里(https://gitee.com/cicadasmile/javabasepare
Wesley13 Wesley13
4年前
Java并发编程:AQS的公平性
所谓公平是指所有线程对临界资源申请访问权限的成功率都一样,它不会让某些线程拥有优先权。通过几篇文章的分析我们知道了JDK的AQS的锁是基于CLH锁进行优化的,而其中使用了FIFO队列,也就是说等待队列是一个先进先出的队列。那是否就可以说每条线程获取锁时就是公平的呢?关于公平性,严格来说应该分成三个点来看:入队阶段、唤醒阶段以及闯入策略。友情链接:
Easter79 Easter79
4年前
SpringMVC 整合新浪微博登录 Java SDK
现在很多网站都整合了便捷的第三方登录,如QQ登录、新浪微博、搜狐、网易等,为用户提供不少方便和节约时间。我们可以选择使用JS或SDK实现第三方提供用户授权API,本文主要讲解JAVASDK新浪微博登录授权以及获取用户资料。注:本例子使用的是SpringMVC,所以若想拷贝代码直接使用则需自己提前搭建好环境。1、首先申请新浪微博网站接入:ht
Wesley13 Wesley13
4年前
Java反射的使用姿势一览
反射的学习使用日常的学习工作中,可能用到反射的地方不太多,但看看一些优秀框架的源码,会发现基本上都离不开反射的使用;因此本篇博文将专注下如何使用本片博文布局如下:1.反射是什么,有什么用,可以做什么2.如何使用反射3.实例:利用反射方式,获取一个类的所有成员变量的
Wesley13 Wesley13
4年前
Java开发 基础三十条 初学必看
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。下面介绍了三十条规则。  (1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:  ThisIsAClassNamethisIsMe
Wesley13 Wesley13
4年前
Java 正则表达式 之 分割
<ahref"http://www.verejava.com/?id16994950342031"http://www.verejava.com/?id16994950342031(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.verejava.com%2F%3Fid%