`
文章列表
MongoDB  实战笔记   来建立一个 test 的集合并写入一些数据.  建立两个对象 j 和 t ,  并保存到集合中去.在例子里 “>”  来表示是 shell  输入提示符> j = { name : "mongo" }; {"name" : "mongo"} > t = { x : 3 }; { "x" : 3  } > db.things.save(j);> db.things.save(t);> db.things.find(); { "_id&qu ...

Struts 学习笔记 二

    博客分类:
  • java
login.jsp 登陆页面 <html:form action="/login" > 帐号:<html:text property="userName"/> <html:errors property="userName"/><br/> 密码:<html:password property="userPassword"/> <html:errors property="userPassword ...

Struts 学习笔记 一

    博客分类:
  • java
struts 1.2  涉及到的包:    commons-beanutils.jar : commons-beanutils.jar 提供对Java 反射和自省API的包装.    commons-digester.jar  : Digester基于规则的XML文档解析,主要用于XML到Java对象的映射.     commons-fileupload.jar : 上传组件    commons-logging.jar : 目的是提供一套轻量级的中间层日志接口,将项目与具体的日志框架解耦,                                       从而实现不同日志框架之间的切 ...
缓存配置 ehcache.xml <?xml version="1.0" encoding="UTF-8"?> <ehcache> <!-- 此处的路径可以自行定义,eg:“c://myapp//cache” ,即是自行定义的 <diskStore path="c://myapp//cache" />--> <!-- 而这个“java.io.tmpdir”则是window环境下的tmp ,寻找环境变量下的路 径方式:System.ou ...
/** * JDK 实现的动态代理 打印日志切面类 */ public class LogInvocationHandler implements InvocationHandler { public static void main(String[] args) { // 需要代理的接口,被代理类实现的多个接口都必须在这里定义 Class[] proxyInterface = new Cla ...
继承工作线程的具体任务线程 public class BeenCoverThread extends WorkThread { //缓冲队列,任务线程处理完结果放入到缓冲队列 private LinkedBlockingQueue beenCoverQueue; //taskExecutor 线程池出入线程进行监控 //beenCoverQueue 传入缓冲队列 public BeenCoverThread (CallInfo callInfo,TaskExecutor taskExecutor, LinkedBlockingQueue b ...
工作线程 public abstract class WorkThread implements Runnable, Serializable{ /** 线程池的参数是否改变 */ private boolean isPoolSizeAliveTimeModf = false; /** JDK 线程池 spring封装 扩展实现的线程池 */ private MyThreadPoolTaskExecutor taskExecutor; /** 核心线程数 */ private static int corePoolSize; ...
扩展SPRING 2.0的threadPooltaskExecutor public class MyThreadPoolTaskExecutor implements SchedulingTaskExecutor,Executor, InitializingBean, DisposableBean { public void afterPropertiesSet() { initialize(); } public void initialize() { BlockingQueue queue = createQueu ...
扩展 Spring 线程池 /** 扩展SPRING 2.0的threadPooltaskExecutor 提供返回theadPoolexuecutor的引用,用于实时调整CorePoolSize、MaximumPoolSize、KeepAliveTime三个参数。 */ public class MyThreadPoolTaskExecutor implements SchedulingTaskExecutor,Executor, InitializingBean, DisposableBean { //核心线程池大小 private int corePo ...

“工业级” 断言

    博客分类:
  • c++
class Assert { public: Assert():SMART_ASSERT_A(*this), SMART_ASSERT_B(*this) {} Assert& SMART_ASSERT_A; Assert& SMART_ASSERT_B; //whatever member functions Assert& print_current_val(int i,const char* c) { printf("%s=%i\n", c, i); ...
public class ProductTask { private static ConcurrentHashMap<String, Future<Long>> glodDeptFutuMap = new ConcurrentHashMap<String, Future<Long>>(); public long getValue(final String key) { long deptid = 0; while (true) { Future<Long> deptV = glodDeptFut ...

高并发缓存实现

    博客分类:
  • java
private static ConcurrentHashMap<String, Future<Long>> glodDeptFutuMap = new ConcurrentHashMap<String, Future<Long>>(); Future 接口允许表示已经完成的任务、正在执行过程中的任务或者尚未开始执行的任务。   FutureTask 类实现了 Future,并包含一些构造函数,允许将 Runnable 或 Callable(会产生结果的 Runnable)和 Future 接口封装。因为 FutureTask 也实现 R ...

开发工具

JavaScript  :  JetBrains WebStorm 4.0.1 java           :  MyEclipse 6.0   plsqldev wxDev-C++ Source Insight 3.5         Nginx tomcat      JVM内存配置:  -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M MongoDB    
select * from ( select * from( select ROWNUM ROWNUM_,curtab.* from ( select * from service order by asid desc /* order by 一定要放到内层*/ ) curtab )cub where ROWNUM_ <= 10 ) currtable where ROWNUM_ >= 6 ...
创建索引   public void execute() { System.out.println("开始创建索引工单"); Analyzer analyzer = new IKAnalyzer();// IndexWriter iwriter = new IndexWriter(path, analyzer, false);// false 增量索引 creatCspIndex(iwriter); iwriter.close(); System.out.println( ...
Global site tag (gtag.js) - Google Analytics