`
文章列表
  1. timer.hpp    timer接口简单,轻巧好用  不适合高精度,跨度大的  如以天,月,年为跨度时间单位  可以使用 date_time      计时用的是标准头文件 <ctime>里的 std::clock()函数   精度依赖操作系统或编译器 难以跨平台 2. progress_timer.hpp 继承 timer    省去 elapsed(),用于自动计时 小工具    progress_timer t;//声明对象就开始计时   自动在作用域结束释放,并自动输出计时时间      题外话1:      java             ...
http://rdc.taobao.com/blog/cs/?p=728   调查服务器响应时间的利器 tcprstat 我们在做服务器程序的时候,经常要知道一个请求的响应时间,借以优化或者定位问题。 通常的做法是在代码里面加入日志计算时间,这个方法有问题,时间不准确。因为数据从网卡到应用程序,从应用到网卡的时间没有被计算在内。 而且这个时间随着系统的负载有很大的变化。那同学说,我wireshark, tcpdump抓包人肉统计不行吗。 可以的,只不过我会很同情你,此举需要耐心且不具可持续性。 所以我们希望有个工具能够最少费力的做这个事情。 这时候来自percona的tcprstat ...
最后 遗留一个问题,继续探索中....     跟我学Spring3 学习笔记一 跟我学Spring3 学习笔记二 跟我学Spring3 学习笔记三 跟我学Spring3 学习笔记四 跟我学Spring3 学习笔记五 注入 跟我学Spring3 学习笔记六 注入   统一接口:   ...
跟我学Spring3 学习笔记一 跟我学Spring3 学习笔记二 跟我学Spring3 学习笔记三 跟我学Spring3 学习笔记四 跟我学Spring3 学习笔记五 注入     引用其它Bean   一、构

动态生成class

    博客分类:
  • java
 
ASM 进行动态生成class import org.objectweb.asm.ClassWriter; import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Opcodes; public class HelloWorld extends ClassLoader implements Opcodes{ public static void main(String[] args) { ClassWriter cw = new ClassWriter(0); cw.visit(V1_1, AC ...
工具类:     import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; impor ...
 服务器端:     // 1. 分配一个 ServerSocketChannel 文件描述符 serverChannel = ServerSocketChannel.open(); // 2. 从 ServerSocketChannel里获取一个对于的 socket serverSocket = serverChannel.socket(); // 3. 生成一个 Selector selector = Selector.open(); ...
服务器端:     // 创建一个非阻塞的server端socket ,用NIO SocketAcceptor acceptor = new NioSocketAcceptor(); // 创建接收数据的过滤器 DefaultIoFilterChainBuilder chain = acceptor.getFilterChain(); // 设定这个过滤器一行一行(\r\n)的读数据 chain.addLast("myChin", new ProtocolCodecFilter( new TextLineCodecFactor ...

分表分区

分表  用用户ID位数取模   分区  用时间进行分区
URL url = new URL("http://blog.csdn.net/mywait_00/article/details/1698627"); //设置代理 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("openproxy.fsfd.com", 8080)); //打开代理 URLConnection coon = url.openConnection(proxy); //访问的时候需要设置 user-agent coon.setRequestPro ...

java nio 编程学习 一

    博客分类:
  • java
 
Java.nio中的主要类ServerSocketChannel:ServerSocket的替代类.SocketChannel:Socket的替代类Selector:为ServerSocketChannel监控接受就绪事件,为SocketChannel监控连接就绪,读就绪和写就绪事件SelectionKey:代表ServerSocketChannel及SocketChannel向Selector注册事件句柄向SocketChannel和ServerSocketChannel注册事件:SelectionKey key=serverSocketChannel.register(selector,op ...
import java.net.UnknownHostException; import com.mongodb.DB; import com.mongodb.Mongo; import com.mongodb.MongoException; public class DBTool { private DBTool(){} private static Mongo w ; //写 private static Mongo r; //读 static{ if (null == w) { synchronized (DBTool.clas ...
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 * * @since 2008-04-21 */ public class Json { // test public static void main(String[] args) { ...
  导出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 my_mongodb -c user user.dat导入CS ...
  MongoDB  实战笔记   count 查询记录条数 db.users.find().count();    以下返回的不是 5,而是 user 表中所有的记录数量 db.users.find().skip(10).limit(5).count();    如果要返回限制之后的记录数量,要使用 count(true)或者 count(非 0)  db.users.find().skip(10).limit(5).count(true);     从第 3 条记录开始,返回 5 条记录(limit 3, 5)  db.users.find().skip(3).l ...
Global site tag (gtag.js) - Google Analytics