
java开发
浪子骑驴
精通J2EE方面的设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma...原创 2017-03-14 10:58:09 · 178 阅读 · 0 评论 -
使用httpclient必须知道的参数设置及代码写法、存在的风险
参考:[url]http://jinnianshilongnian.iteye.com/blog/2089792[/url][code="java"] /** * * 方法名:createSSLClientDefault * 作者:zhouyh * 创建时间:2015-10-14 下午03:03:30 * 描述:针...原创 2017-02-17 16:26:13 · 201 阅读 · 0 评论 -
基于Token的WEB后台认证机制
参考:[url]http://www.cnblogs.com/xiekeli/p/5607107.html[/url]登录重放攻击预防:[url]http://huangqiqing123.iteye.com/blog/2033014[/url]提供Restful API的时候如何确保接口的安全性?[url]https://segmentfault.com/q/101000...原创 2017-02-17 14:15:17 · 163 阅读 · 0 评论 -
httpClient在请求时设置代理服务器(Http Proxy)的方法
今天用局域网的代理,只是在ie设置代理服务器。但是HttpClient却连接不上。所以这种情况我们也为HttpClient设置代理服务器。代码如下 使用匿名代理 HttpClient httpClient = new HttpClient();//设置代理服务器的ip地址和端口httpClient.getHostConfiguration().setProxy("1...原创 2017-02-15 08:22:17 · 1060 阅读 · 0 评论 -
System.Properties和System.getenv区别
getenv是获取系统的环境变更,对于windows对在系统属性-->高级-->环境变量中设置的变量将显示在此(对于linux,通过export设置的变量将显示在此) getProperties是获取系统的相关属性,包括文件编码,操作系统名称,区域,用户名等,此属性一般由jvm自动获取,不能设置. [url]http://blog.youkuaiyun.com/lanwenbing/article...原创 2017-10-11 19:30:50 · 300 阅读 · 0 评论 -
使用 JDWP 进行远程调试
[url]http://blog.youkuaiyun.com/renfufei/article/details/52756556[/url]原创 2017-10-10 19:39:18 · 250 阅读 · 0 评论 -
Hessian序列化的一个潜在问题
Hessian序列化的一个潜在问题[url]http://www.cnblogs.com/yfyzy/p/7197679.html[/url]hessian序列化源码分析[url]https://yq.aliyun.com/articles/14698[/url]Hessian原理分析[url]http://www.cnblogs.com/happyday56/p/42...原创 2017-09-30 17:12:40 · 232 阅读 · 0 评论 -
Java锁的种类以及辨析
[size=medium][color=red][b]Java锁的种类以及辨析(四):可重入锁[/b][/color][/size][url]http://ifeve.com/java_lock_see4/[/url][size=medium][color=red][b]浅析HashMap与ConcurrentHashMap的线程安全性[/b][/color][/size][url...原创 2017-09-29 22:31:01 · 157 阅读 · 0 评论 -
JWT实现token-based会话管理
参考地址:[url]http://www.cnblogs.com/lyzg/p/6028341.html[/url]spring Boot实战之Filter实现使用JWT进行接口认证[url]http://blog.youkuaiyun.com/sun_t89/article/details/51923017[/url]官网文档:[url]https://github.com/auth0/...原创 2017-02-13 16:51:35 · 181 阅读 · 0 评论 -
Guava学习笔记:Guava新增集合类型-Bimap
参考:[url]http://www.cnblogs.com/peida/archive/2013/06/14/Guava_Optional.html[/url][size=large][color=red][b]Json转换神器之Google Gson的使用[/b][/color][/size][url]https://my.oschina.net/itblog/blog/204...原创 2017-02-08 16:59:27 · 126 阅读 · 0 评论 -
Type Java类型
[url]http://blog.youkuaiyun.com/a327369238/article/details/52621043[/url]原创 2017-09-07 17:06:09 · 135 阅读 · 0 评论 -
apache.commons.lang.StringUtils 使用心得
[url]http://blog.youkuaiyun.com/ye_sheng/article/details/48101901?ref=myread[/url]原创 2017-09-05 13:47:19 · 162 阅读 · 0 评论 -
java命令--jstack 工具
[color=red][b]java命令--jstack 工具[/b][/color][url]http://www.cnblogs.com/kongzhongqijing/articles/3630264.html[/url][url]https://yq.aliyun.com/ziliao/topic_5557[/url][color=red][b]通过jstack日志分析...原创 2017-08-14 20:28:07 · 184 阅读 · 0 评论 -
Java动态编程初探——Javassist
ClassPoolClassPool对象是一个CtClass对象的容器。一个CtClass对象被构建后,它被记录在ClassPool中。这是因为当编译的原文件关联到CtClass表示的类, 编译器要访问CtClass对象。 例如,假定一个新方法getter()要加入到CtClass对象表示的的Point类。程序试图编译Point中的方法getter()的源代码,用编译过的代码做为方...原创 2017-07-19 10:29:59 · 207 阅读 · 0 评论 -
Java Web获取Web应用根路径(转)
最基本的1,request.getRealPath("/");这个方法已不推荐用 2,在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。 或者 request.getSession().getServletContext().getRealPath("/")来获取。 3,struts里用this....原创 2017-05-25 17:17:25 · 136 阅读 · 0 评论 -
Java 数据源 DataSource 架构分析 (jdk7/tomcat7)
Java 数据源类图[img]http://img.blog.youkuaiyun.com/20160318180949963?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center[/img]简单说明Commo...原创 2017-01-10 14:31:30 · 153 阅读 · 0 评论 -
CentOS-6.5安装配置JDK-7
修改系统环境变量文件vi /etc/profile向文件里面追加以下内容:[code="linux"]export JAVA_HOME=/usr/local/java/jdk1.7.0_79export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.j...原创 2017-02-21 20:47:09 · 120 阅读 · 0 评论 -
Java注解(Annotation)原理详解
http://blog.youkuaiyun.com/lylwo317/article/details/52163304http://www.cnblogs.com/yzlpersonal/p/5703390.html原创 2017-02-23 23:45:41 · 139 阅读 · 0 评论 -
ServiceLoader实现原理
[size=large][color=red][b]ServiceLoader实现原理[/b][/color][/size][url]http://blog.youkuaiyun.com/is_zhoufeng/article/details/50722440[/url][size=large][color=red][b]java.util.ServiceLoader使用[/b][/color][...原创 2017-11-27 19:14:39 · 166 阅读 · 0 评论 -
用正则表达式校验时间格式的正确性
[list][*]yyyy-MM-dd格式时间校验(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[...原创 2018-08-15 00:32:39 · 481 阅读 · 0 评论 -
xmall
[url]https://github.com/Exrick/xmall[/url]原创 2018-06-28 19:57:51 · 709 阅读 · 0 评论 -
listener does not currently know of SID given in connect descriptor
今天在连接一个oracle读库时出现--- Cause: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Listener refused the connection wi...原创 2018-06-18 23:07:42 · 602 阅读 · 0 评论 -
任务调度分配器 taobao-pamirs-schedule 简介信息
[url]http://www.alliedjeep.com/133331.htm[/url][url]http://www.open-open.com/open340314.htm[/url]原创 2018-04-08 18:44:28 · 779 阅读 · 0 评论 -
Java获取XML节点总结之读取XML文档节点
[url]https://www.cnblogs.com/vastsum/p/5925033.html[/url]原创 2018-03-31 16:33:48 · 316 阅读 · 0 评论 -
Java多线程——<四>让线程有返回值
[url]https://www.cnblogs.com/brolanda/p/4707049.html[/url][size=large][color=green][b]Java多线程实用篇之实现Callable接口,处理带有返回值的线程[/b][/color][/size][url]https://blog.youkuaiyun.com/shasiqq/article/details/5328...原创 2018-03-22 21:26:59 · 278 阅读 · 0 评论 -
Java实现SHA-256加密的两种方式
[url]http://blog.youkuaiyun.com/u012188107/article/details/69267054[/url]BASE64、MD5、SHA、HMAC几种加密算法。[url]https://www.cnblogs.com/shuaiandjun/p/5664893.html[/url]加密技术中AES-256和SHA-256哪种安全性高这两个属于不同的...原创 2018-03-16 19:37:31 · 3037 阅读 · 0 评论 -
将byte数组转化为String,及其还原。
[url]http://blog.youkuaiyun.com/wang8978/article/details/52279661[/url][size=large][color=green][b]String和inputstream互转[/b][/color][/size][url]https://www.cnblogs.com/superjt/p/3425683.html[/url]...原创 2018-03-06 23:54:58 · 1417 阅读 · 0 评论 -
Java异常之checked与unchecked
首先,java的异常分为Error和Exception。这两类都是接口Throwable的子类。Error及Exception及其子类之间的关系,大致可以用下图简述。[img]https://images2015.cnblogs.com/blog/844237/201602/844237-20160219182128206-1953842539.png[/img]注意事项:...原创 2018-03-06 20:01:58 · 178 阅读 · 0 评论 -
Java集合--ArrayBlockingQueue
ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列。线程安全是指,ArrayBlockingQueue内部通过“互斥锁”保护竞争资源,实现了多线程对竞争资源的互斥访问。而有界,则是指ArrayBlockingQueue对应的数组是有界限的。 阻塞队列,是指多线程访问竞争资源时,当竞争资源已被某线程获取时,其它要获取该资源的线程需要阻塞等待;而且,ArrayBlocking...原创 2018-01-31 15:49:38 · 171 阅读 · 0 评论 -
ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
[color=darkred][b]并发编程--线程池Executor(一)[/b][/color][img]http://images.cnitblog.com/blog/497634/201401/07231601-3ee0f7defe5847289e6e308d1d312ed1.jpg[/img][url]http://blog.youkuaiyun.com/qq924862077/articl...原创 2018-01-31 14:23:57 · 353 阅读 · 0 评论 -
Tomcat下报java.io.IOException Connection Reset by Peer的原因
- handler exception: java.io.IOException: Connection reset by peer“Io 异常: Connection reset by peer.”是由于通讯对端关闭了TCP,而本地进程仍然使用该连接进行数据传送,此时对端的TCP响应报中“RST”标志置1,表示当前端口已经关闭。如果像楼上所说是服务器与浏览器间通讯发生的异常,那就没...原创 2017-03-09 13:48:37 · 1764 阅读 · 0 评论 -
SessionID是由服务器的那部分程序生成的
修改TOMCAT 默认的生成SESSION ID的算法和字符长度非常简单,只需修改context.xml中的标签值,比如:标红的部分不用我说大家也应该知道了,算法除了SHA1PRNG还有好几种,具体可以查看 JDK DOC的java.security.SecureRandom类章节.更多配置见:[url]http://tomcat.apache.org/tomcat-7.0-doc/c...原创 2017-03-06 21:59:49 · 231 阅读 · 0 评论 -
Java之——使用JMX监控Tomcat
[size=medium][color=red][b]java利用ManagementFactory获取tomcat的一些信息[/b][/color][/size][url]http://blog.youkuaiyun.com/dream_broken/article/details/50071309[/url][url]http://blog.youkuaiyun.com/dream_broken/arti...原创 2017-12-28 21:17:50 · 280 阅读 · 0 评论 -
使用HttpServletRequestWrapper在filter修改request参数
[url]http://rensanning.iteye.com/blog/1706208[/url]原创 2017-12-13 19:08:50 · 329 阅读 · 0 评论 -
Tomcat-Jdbc-Pool参数说明
[code="java"] ...原创 2017-01-10 09:50:34 · 558 阅读 · 0 评论 -
Java程序访问Mysql Cluster
jdbc:mysql://[host:port],[host:port].../[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...例如: jdbc:mysql://host1:3306,host2:3307,host3:3308/test?user=root&password...原创 2017-01-04 17:00:29 · 467 阅读 · 0 评论 -
HashMap的数据结构
[size=large][color=blue][b]1. HashMap的数据结构[/b][/color][/size]数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。[size=large][color=blue][b]数组[/b][/color][/size]数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1)...原创 2016-07-27 09:36:25 · 142 阅读 · 0 评论 -
HashMap深度解析
HashMap深度解析(一):http://blog.youkuaiyun.com/ghsau/article/details/16843543 HashMap深度解析(二):http://blog.youkuaiyun.com/ghsau/article/details/16890151[color=red][b]Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例[/b][/colo...原创 2016-07-27 09:31:47 · 137 阅读 · 0 评论 -
http的安全方法和幂等性
最近在研究http,看到http的安全方法和幂等性部分,不太明白,尤其是“post方法是非幂等的”不理解,进过查资料,找到以下两篇有价值的文章,特转过来![color=blue][b]理解HTTP幂等性[/b][/color]转自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html基于HTTP协议...原创 2016-07-26 14:58:51 · 174 阅读 · 0 评论 -
java启动相应的windows程序来打开文件
这里有两种方法: 1.利用java运行时环境和windows系统应用程序 首先我们都知道,在Windows中浏览器可以用来打开很多不同的文件,比如网页,txt和pdf等等(前提是你的系统注册了相关软件)。 那么IE是通过什么方式来实现不同文件用不同软件来打开呢? 其实它有一个叫url.dll 的动态链接库,url.dll提供了IE调用 各种应用来打开不同文件的实现。既然IE提供了...原创 2016-07-15 11:33:49 · 198 阅读 · 0 评论