- 浏览: 334881 次
- 性别:
- 来自: 北京
-
最新评论
-
grylls:
CloseableHttpClient只有一个,如果是多个ho ...
HttpClient 4.3 链接复用 和 和设置 timeout 的方法 -
mao_siyu:
谢谢了,精简明了,java这东西要想学精了 还是得从自身的思想 ...
java注解原理 -
liyonghui160com:
楼主58的
zookeeper学习之三(Curator客户端) -
a6985600:
看看看看看
jersey webservice -
liutingfeng2010:
哥们 DistributedAtomicIntegerExam ...
zookeeper学习之三(Curator客户端)
文章列表
function Game(id,name) {
this.id = id;
this.name = name;
};
var g = new Game(1,"huanhuan");
alert(g.id);
alert(g.name);
this 表示Game 这个类。
你甚至是在外部给Game这个对象的实例g,添加方法和变量。比如
g.test = "外部添加变量";
g.dofun = function get(){
return this.test;
}
alert(g.dofun());
这 ...
java 可执行jar
- 博客分类:
- JVM
本例子依赖于第三方jar包,commons-lang.jar.
main方法入口
package com.supben.service;
public class Run {
public static void main(String[] args) {
System.out.println(Service.getString());
}
}
service 代码如下
package com.supben.service;
import org.apache.commons.lang.StringUtils;
public class Ser ...
package com.supben.main;
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Enumeration;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class Scanner {
// 文件分隔符"\ ...
spring AOP 例子
- 博客分类:
- SSH
先看 advice 类
package com.supben.advice;
import java.lang.reflect.Method;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.aop.AfterReturningAdvice;
import org.springframework.aop.MethodBeforeAdvice;
import org.springframework.aop.ThrowsAdvice;
/**
* ...
java 共享锁实现
- 博客分类:
- java基础
import java.util.Map;
public class ShareLock {
private static ShareLock instance = null;
private ShareLock() {
}
private Map<String, byte[]> lockpool = new java.util.concurrent.ConcurrentHashMap<String, byte[]>(
1024);
public static ShareLock getInstance() {
...
1.去http://www.mongodb.org/ 下载 需要的版本。
比如我要的是win32,解压。
2.新建数据文件夹,比如 D:\MongoDB\data
3.命令行进入mongodb 的bin目录。
然后输入 mongod --dbpath D:\MongoDB\data
服务就起来了。可以在浏览器里输入http://localhost:27017/ 查看。
java驱动也可以在http://www.mongodb.org/找到。下边给出增删改查的例子,依赖于junit
package com.supben;
import java.util.List;
...
public static void main(String[] args) {
//监视标准输入设备 行为
Scanner s=new Scanner(System.in);
if (s.next().equals("exit")){
//退出当前虚拟机
System.exit(0);
}
}
写一个类名为 ID 的注解
@Target({METHOD, FIELD})
@Retention(RUNTIME)
public @interface Id {}
根据反射得到字段,然后isAnnotationPresent判断这个字段上面是否标识了Id这个注解
如果标识了,就如何如何。。。。
Field[] fields = clazz.getDeclaredFields();
for (Field f : fields) {
if (f.isAnnotationPresent(Id.class)) {
// 业务逻辑 }
}
...
ngnix+tomcat 负载小例
- 博客分类:
- 工具使用
下载地址 http://nginx.org/download/nginx-1.0.4.zip
第一步
下载之后解压就能用
打开conf下ngnix.conf文件
在#gzip on;行下加入
upstream localhost {
#ip_hash;
server localhost:8000;
server localhost:9000;
}
location / {
root html;
index index.html index.htm ...
freemarker
- 博客分类:
- 前端
package com.supben.util.freemarker;
import java.io.File;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.DefaultObjectWrapper;
import freema ...
基于3.5
package com.supben;
import java.io.File;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.index.IndexWriterConfig;
...
snmp agent 以及 server模拟
- 博客分类:
- 其他框架
snmp server 。
只写了 getNext 方式的。
get getbulk 类似
Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的时候,要用类加载器载入内存。
这四个类加载器分别为:Bootstrap ClassLoader、Extension ClassLoader、AppClassLoader和URLClassLoader,其中AppClassLoader在很多地方被叫做System ClassLoader。
Bootstrap ClassLoader是在JVM开始运行的时候加载java的核心类,是用C++编写的,它用来加载核心类库比如rt.jar,tools.jar等。
Extension ClassLoader是用来加载扩展类,即/lib ...
测试对象
public class Obj {
private final String name;
public Obj(String name) {
this.name = name;
}
@Override
protected void finalize() throws Throwable {
System.out.println("执行finalize方法" + name);
super.finalize();
}
@Override
public String toString() {
r ...