- 浏览: 224540 次
- 性别:
- 来自: 杭州
最新评论
-
sblig:
配置分片: mongo -port 27017config ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
sblig:
配置路由:mongs: 40000 40100 40200sc ...
搭建Mongodb集群:分片Sharding+副本集Replica Set -
fuanyu:
哥们,干得漂亮。。
struts2 高危漏洞修复 -
sblig:
配置列子如下
<?xml version="1 ...
跟我学Spring3 学习笔记一 -
sblig:
307622798 写道博主你好,最近在看你的js系列文章,发 ...
JavaScript 学习笔记 二 对象的访问
文章列表
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 : 目的是提供一套轻量级的中间层日志接口,将项目与具体的日志框架解耦, 从而实现不同日志框架之间的切 ...
面向AOP编程 二 cache结合
- 博客分类:
- java
缓存配置 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 ...
面向AOP编程 一 动态代理
- 博客分类:
- java
/**
* JDK 实现的动态代理 打印日志切面类
*/
public class LogInvocationHandler implements InvocationHandler {
public static void main(String[] args) {
// 需要代理的接口,被代理类实现的多个接口都必须在这里定义
Class[] proxyInterface = new Cla ...
构建高性能工作线程 四 具体应用
- 博客分类:
- java
继承工作线程的具体任务线程
public class BeenCoverThread extends WorkThread {
//缓冲队列,任务线程处理完结果放入到缓冲队列
private LinkedBlockingQueue beenCoverQueue;
//taskExecutor 线程池出入线程进行监控
//beenCoverQueue 传入缓冲队列
public BeenCoverThread (CallInfo callInfo,TaskExecutor taskExecutor, LinkedBlockingQueue b ...
构建高性能工作线程 三 工作线程
- 博客分类:
- java
工作线程
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 ...
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 ...
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 ...
IKAnalyzer 中文分词 高亮
- 博客分类:
- java
创建索引
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( ...