技术学习
文章平均质量分 68
倾心_
这个作者很懒,什么都没留下…
展开
-
java实现线程安全的栈(链式储存)
package com.boco.stackTest.sxlTest;import com.boco.stackTest.LinkStack;import com.boco.stackTest.Stack;import com.boco.stackTest.link.LinkNode;import com.boco.stackTest.sxlTest.ConcurrentTes原创 2013-11-22 16:36:24 · 3103 阅读 · 0 评论 -
使用nginx+keepalived实现https负载均衡以及高可用
使用nginx+keepalived实现https负载均衡以及高可用原创 2016-09-23 10:38:29 · 4882 阅读 · 0 评论 -
带有返回值的多线程实例
package com;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.原创 2016-07-07 11:18:18 · 586 阅读 · 0 评论 -
通过cxf发布的webservice接口中获取来源地址的IP
导入以下包路径import org.apache.cxf.message.Message;import org.apache.cxf.phase.PhaseInterceptorChain;public String getIP(String reqMsg) { Message message = PhaseInterceptorCha原创 2015-11-30 15:27:56 · 2627 阅读 · 0 评论 -
java利用线程池(ExecutorService)配合Callable和Future实现执行方法超时的阻断
今天在项目开发中需要用到对执行方法加上时间控制,如果方法执行过长则跳出执行,废话不说,直接上代码,用的是线程池配合Callable和Future方式对执行方法的超时阻断。希望各位牛人指正 //启用线程池 final ExecutorService exec = Executors.newFixedThreadPool(1); Callable>原创 2015-06-09 13:47:10 · 2927 阅读 · 0 评论 -
JAVA的网络编程【转】
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!转载 2014-12-30 22:08:17 · 406 阅读 · 0 评论 -
java并发编程
并发Table of Contents1 什么是并发问题。2 java中synchronized的用法3 Java中的锁与排队上厕所。4 何时释放锁?5 Lock的使用6 利用管道进行线程间通信7 阻塞队列8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制10 并发3定律11 由并发到并行转载 2014-12-28 22:45:10 · 517 阅读 · 0 评论 -
java模拟http请求携带header调用腾讯企业邮箱开放接口
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.List原创 2015-01-15 23:26:21 · 5907 阅读 · 3 评论 -
解析xml实例,包含复杂xml的循环解析
Document doc;try {doc = DocumentHelper.parseText(xml);Element root = doc.getRootElement(); Element Action_Ele = root.element("Action");Element Data_Ele = Action_Ele.element("Data");Element原创 2014-05-26 13:17:06 · 1238 阅读 · 0 评论 -
使用paoding lucene分词和网页爬虫实现的简易网页搜索
1、首先配置好paoding分词,配置过程参照:http://zyj177484.blog.163.com/blog/static/18379423120127614414110/2、配置好分词器后,会自动将输入的文字进行分词,如搜索百科全书,会自动分为 百科 全书两个词,分别在网页中查找这两个词3、利用一个简单的网页爬虫,就可以进行关键词的搜索啦! package com.b原创 2013-11-28 15:34:43 · 882 阅读 · 0 评论 -
利用socket网络编程,实现的简易CS计算器
包含socket服务端、客户端,实现简易计算器:1、服务端:package com.boco.calculatorBySocket.server;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputS原创 2013-12-03 15:44:20 · 2943 阅读 · 0 评论 -
使用paoding lucene分词 ,遇到java.lang.VerifyError: Cannot inherit from final class 问题
Exception in thread "main" java.lang.VerifyError: Cannot inherit from final classat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at原创 2013-11-28 11:18:14 · 4059 阅读 · 0 评论 -
压力测试下的java内存回收优化
使用loadrunner,对系统进行性能测试,在经过代码优化和硬件升级后,各项指标均达到要求,但在lr里,每秒事务数、吞吐量等指标在曲线图中每隔一会就有一个不大不小的断崖(波谷),说明在这个时间段中,系统性能降低了,经过学习查找,发现问题是出在java内存回收的设置上。我是根据这个帖子得到的启发:http://blog.csdn.net/fxtt1040/article/details/678原创 2017-12-06 09:25:08 · 1276 阅读 · 0 评论