
java
文章平均质量分 66
iteye_17277
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Java性能剖析]远程调试配置
一、服务器操作如下:找到文件:apache-tomcat-5.5.27/bin/catalina.sh查看如下一句话CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888注:address...原创 2014-07-10 10:48:59 · 249 阅读 · 0 评论 -
MongoDB 实战笔记 四
import java.net.UnknownHostException;import com.mongodb.DB;import com.mongodb.Mongo;import com.mongodb.MongoException;public class DBTool { private DBTool(){} private static Mongo...原创 2012-09-20 14:12:44 · 118 阅读 · 0 评论 -
Json 添加元素拼接JSON字符串(转)
package com.util;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;/** * JSON utility class * * @sinc...原创 2012-09-20 13:55:24 · 2029 阅读 · 0 评论 -
MongoDB 实战笔记 三
导出mongoexport -d my_mongodb -c user -o user.dat导出CSV格式mongoexport -d my_mongodb -c user --csv -f uid,username,age -o user_csv.dat -csv 指要要导出为 csv 格式 -f 指明需要导出哪些例导入mongoimport -d...2012-09-20 13:37:19 · 289 阅读 · 0 评论 -
MongoDB 实战笔记 二
MongoDB 实战笔记 count 查询记录条数db.users.find().count(); 以下返回的不是 5,而是 user 表中所有的记录数量db.users.find().skip(10).limit(5).count(); 如果要返回限制之后的记录数量,要使用 count(true)或者 count(非 0) db.users.fin...原创 2012-09-20 11:45:39 · 149 阅读 · 0 评论 -
MongoDB 实战笔记 一
MongoDB 实战笔记 来建立一个 test 的集合并写入一些数据. 建立两个对象 j 和 t , 并保存到集合中去.在例子里 “>” 来表示是 shell 输入提示符> j = { name : "mongo" }; {"name" : "mongo"} > t = { x : 3 }; { "x" : 3 } > db.things.save(j)2012-09-20 11:30:33 · 112 阅读 · 0 评论 -
Struts 学习笔记 二
login.jsp 登陆页面 <html:form action="/login" > 帐号:<html:text property="userName"/> <html:errors property="userName"/><br/> 密码:<html:password propert原创 2012-09-17 16:56:09 · 107 阅读 · 0 评论 -
Struts 学习笔记 一
struts 1.2 涉及到的包: commons-beanutils.jar : commons-beanutils.jar 提供对Java 反射和自省API的包装. commons-digester.jar : Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-fileupload.jar : 上传组件 commons...原创 2012-09-14 15:36:48 · 90 阅读 · 0 评论 -
面向AOP编程 二 cache结合
缓存配置 ehcache.xml<?xml version="1.0" encoding="UTF-8"?><ehcache> <!-- 此处的路径可以自行定义,eg:“c://myapp//cache” ,即是自行定义的 <diskStore path="c://myapp//cache" />-->2012-09-12 11:40:59 · 119 阅读 · 0 评论 -
面向AOP编程 一 动态代理
/** * JDK 实现的动态代理 打印日志切面类 */public class LogInvocationHandler implements InvocationHandler { public static void main(String[] args) { // 需要代理的接口,被代理类实现的多个接口都必须在这里定义 Class[] proxy...原创 2012-09-11 17:41:41 · 145 阅读 · 0 评论 -
构建高性能工作线程 四 具体应用
继承工作线程的具体任务线程public class BeenCoverThread extends WorkThread { //缓冲队列,任务线程处理完结果放入到缓冲队列 private LinkedBlockingQueue beenCoverQueue; //taskExecutor 线程池出入线程进行监控 //beenCoverQueue ...原创 2012-09-07 15:19:00 · 86 阅读 · 0 评论 -
构建高性能工作线程 三 工作线程
工作线程public abstract class WorkThread implements Runnable, Serializable{ /** 线程池的参数是否改变 */ private boolean isPoolSizeAliveTimeModf = false; /** JDK 线程池 spring封装 扩展实现的线程池 */ privat...原创 2012-09-07 11:11:37 · 115 阅读 · 0 评论 -
构建高性能工作线程 二 扩展 Spring 线程池
扩展SPRING 2.0的threadPooltaskExecutorpublic class MyThreadPoolTaskExecutor implements SchedulingTaskExecutor,Executor, InitializingBean, DisposableBean { public void afterPropertiesSet() { ...原创 2012-09-07 10:00:41 · 132 阅读 · 0 评论 -
构建高性能工作线程 一 扩展 Spring 线程池
扩展 Spring 线程池/**扩展SPRING 2.0的threadPooltaskExecutor提供返回theadPoolexuecutor的引用,用于实时调整CorePoolSize、MaximumPoolSize、KeepAliveTime三个参数。*/public class MyThreadPoolTaskExecutor implements Schedulin...原创 2012-09-07 09:50:33 · 210 阅读 · 0 评论 -
java nio 编程学习 一
Java.nio中的主要类ServerSocketChannel:ServerSocket的替代类.SocketChannel:Socket的替代类Selector:为ServerSocketChannel监控接受就绪事件,为SocketChannel监控连接就绪,读就绪和写就绪事件SelectionKey:代表ServerSocketChannel及SocketChannel向Selector注...原创 2012-09-21 16:08:06 · 132 阅读 · 0 评论 -
代理 下载网页,挖掘数据
URL url = new URL("http://blog.youkuaiyun.com/mywait_00/article/details/1698627");//设置代理Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("openproxy.fsfd.com", 8080));//打开代理URLConnect...原创 2012-09-25 13:51:35 · 104 阅读 · 0 评论 -
[jdk工具命令]Java SE 文档
oracle java se documentationjconsole:一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。jvisualvm: GUI工具,可监控、性能评估、故障诊断主机上所有java进程的cpu,内存,线程使用情况,类似于JProfiler,严重推荐。jinfo:可以输出并修改运行时的java 进程的opts。...原创 2014-07-10 10:43:06 · 251 阅读 · 0 评论 -
[jdk命令工具]jconsole远程项目监控
入口:catalina.sh JAVA_OPTS="$JAVA_OPTS -server -Xms8192M -Xmx8192M -Djava.awt.headless=true -XX:PermSize=256M -XX:MaxPermSize=768M -Xloggc:gc.log -XX:+PrintGCDetails -Dcom.sun.management.jmxremote...原创 2014-07-10 10:37:23 · 231 阅读 · 0 评论 -
[jvm参数]JVM简单配置
-Xms256m -Xmx512M -XX:MaxPermSize=256m -Xms:初始堆大小-Xmx:最大堆大小 -XX:PermSize :初始持久化大小-XX:MaxPermSize:最大持久化大小 JVM的默认设置 堆 (heap)(News Generation 和Old Generaion 之和)的设置 初始分配的内存由-Xm...原创 2014-07-10 10:35:39 · 149 阅读 · 0 评论 -
转:调查服务器响应时间的利器 tcprstat
http://rdc.taobao.com/blog/cs/?p=728 调查服务器响应时间的利器 tcprstat我们在做服务器程序的时候,经常要知道一个请求的响应时间,借以优化或者定位问题。 通常的做法是在代码里面加入日志计算时间,这个方法有问题,时间不准确。因为数据从网卡到应用程序,从应用到网卡的时间没有被计算在内。 而且这个时间随着系统的负载有很大的变化。那同学说,我wir...原创 2012-11-16 13:50:06 · 429 阅读 · 0 评论 -
跟我学Spring3 学习笔记七 初始化与销毁
最后 遗留一个问题,继续探索中.... 跟我学Spring3 学习笔记一跟我学Spring3 学习笔记二跟我学Spring3 学习笔记三跟我学Spring3 学习笔记四跟我学Spring3 学习笔记五 注入跟我学Spring3 学习笔记六 注入 统一接口: public interface HelloApi { public void say...2012-10-18 16:45:20 · 116 阅读 · 0 评论 -
跟我学Spring3 学习笔记六 注入
跟我学Spring3 学习笔记一跟我学Spring3 学习笔记二跟我学Spring3 学习笔记三跟我学Spring3 学习笔记四跟我学Spring3 学习笔记五 注入 引用其它Bean 一、构造器注入方式:(1)通过” <constructor-arg>”标签的ref属性来引用其他Bean (2)通过” <construct...2012-10-18 14:31:33 · 117 阅读 · 0 评论 -
动态生成class
ASM 进行动态生成classimport org.objectweb.asm.ClassWriter;import org.objectweb.asm.MethodVisitor;import org.objectweb.asm.Opcodes;public class HelloWorld extends ClassLoader implements Opcodes{ ...原创 2012-10-16 11:17:40 · 213 阅读 · 0 评论 -
FtpUtil ftp工具类 过滤文件名
工具类: import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileFilter;...原创 2012-10-10 16:25:47 · 833 阅读 · 0 评论 -
(转)实现对Java配置文件Properties的读取、写入与更新操作
public class OperSysProperty { //属性文件的路径 static String profilepath="syscfg.properties"; static String Object = "object"; private static Properties props = new Properties(); pr...原创 2012-06-14 18:04:33 · 218 阅读 · 0 评论 -
Spring3 MVC 初体验
commons-logging-1.0.4.jarjstl-1.2.jarlog4j-1.2.16.jarorg.springframework.asm-3.0.5.RELEASE.jarorg.springframework.beans-3.0.5.RELEASE.jarorg.springframework.context-3.0.5.RELEASE.jarorg...原创 2012-05-24 17:50:52 · 86 阅读 · 0 评论 -
struts2 高危漏洞修复
1.[code="java"] /** * 过滤器 */ public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { ...原创 2013-07-23 10:30:20 · 235 阅读 · 0 评论 -
java 高性能网络编程 NIO
服务器端: // 1. 分配一个 ServerSocketChannel 文件描述符 serverChannel = ServerSocketChannel.open(); // 2. 从 ServerSocketChannel里获取一个对于的 socket serverSocket = serve...原创 2012-09-28 16:31:19 · 158 阅读 · 0 评论 -
java 高性能网络编程 mina
服务器端: // 创建一个非阻塞的server端socket ,用NIO SocketAcceptor acceptor = new NioSocketAcceptor(); // 创建接收数据的过滤器 DefaultIoFilterChainBuilder chain = acceptor.getFilterChain(); // 设定这个过滤器一行一行...原创 2012-09-28 10:52:02 · 172 阅读 · 0 评论 -
高并发缓存实现 二
public class ProductTask { private static ConcurrentHashMap<String, Future<Long>> glodDeptFutuMap = new ConcurrentHashMap<String, Future<Long>>(); public long getValue...原创 2012-09-04 10:09:38 · 138 阅读 · 0 评论 -
高并发缓存实现
private static ConcurrentHashMap<String, Future<Long>> glodDeptFutuMap = new ConcurrentHashMap<String, Future<Long>>();Future 接口允许表示已经完成的任务、正在执行过程中的任务或者尚未开始执行的任务。 Futur...原创 2012-09-04 09:26:49 · 137 阅读 · 0 评论 -
IKAnalyzer 中文分词 高亮
创建索引 public void execute() { System.out.println("开始创建索引工单"); Analyzer analyzer = new IKAnalyzer();// IndexWriter iwriter = new IndexWriter(path, analyzer, false);// false 增量索引 creatCsp...原创 2012-08-07 14:45:36 · 273 阅读 · 0 评论 -
学习接口设计原则☞接口隔离原则
package com.mode;/* 接口中的方法尽量少。也就是说,我们要为各个类建立专用的接口, 而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。 本例子中,将一个庞大的接口变更为3个专用的接口所采用的就是接口隔离原则。 采用接口隔离原则对接口进行约束时,要注意以下几点: 1.接口尽量小,但是要有限度。 2.为依赖接口的类定制服务,只暴露给调用的类...原创 2012-02-27 14:10:17 · 82 阅读 · 0 评论 -
跟我学Spring3 学习笔记五 注入
跟我学Spring3 学习笔记一跟我学Spring3 学习笔记二跟我学Spring3 学习笔记三跟我学Spring3 学习笔记四 常量注入: <!-- 常量注入 --> <bean id="AfxMessage" class="java.lang.String"> <constructor-arg index="0" val...原创 2012-07-13 09:54:08 · 126 阅读 · 0 评论 -
跟我学Spring3 学习笔记四
/** * setter注入 添加set get 方法 */public class HelloImplConstr implements HelloApi { private String message; private int index; // 空的构造器一定要有 public HelloImplConstr(){ ...原创 2012-07-12 14:51:56 · 110 阅读 · 0 评论 -
跟我学Spring3 学习笔记三
构造器注入法:/** * 构造器注入可以根据参数索引注入、参数类型注入或Spring3支持的参数名注入, * 但参数名注入是有限制的,需要使用在编译程序时打开调试模式 * (即在编译时使用“javac –g:vars”在class文件中生成变量调试信息,默认是不包含变量调试信息的, * 从而能获取参数名字,否则获取不到参数名字) * 或在构造器上使用@Constr...原创 2012-07-12 14:36:19 · 129 阅读 · 0 评论 -
跟我学Spring3 学习笔记二
//静态工厂方法public class HelloApiStaticFactory { public static HelloApi newInstance(String msg){ //返回需要的Bean实例 return new HelloImpl(msg); }} <!-- 静态工厂方法 --> <bean id="helloFac...原创 2012-07-12 11:18:34 · 132 阅读 · 0 评论 -
跟我学Spring3 学习笔记一
public interface HelloApi { public void sayHello(); } public class HelloImpl implements HelloApi{ public void sayHello() { System.out.println("Hello World ! "); }} ...原创 2012-07-11 14:27:12 · 129 阅读 · 0 评论 -
自定义标签
public class ParseViewIPTag extends TagSupport{ @Override public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest(); ...原创 2012-07-06 17:04:37 · 94 阅读 · 0 评论 -
oscache 缓存
数据库查询结果缓存//缓存对象private static GeneralCacheAdministrator admin = new GeneralCacheAdministrator();/* 刷新缓存的间隔,单位为秒,此处设置为 10 秒 */int myRefreshPeriod = 10;//标识是否更新缓存boolean update = false;...原创 2012-07-05 15:58:29 · 138 阅读 · 0 评论