`
pan_java
  • 浏览: 279742 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
第二章 数据的网络传输 数据是如何发送 1.应用程序首先得将要发送的数据写入该进程的内存地址空间。通常程序开发中变量赋值。 2.应用程序通过系统函数接口(比如SEND 函数) 向内核发出系统调用,由系统内核来进行随后 ...
进入公司一年了,学到了很多知识,知识面扩了不少,不过都只是一些皮毛。总是没有时间去深入,或者自己太想玩了总是在给自己找理由。 又是新的一年开始了,也有一个新打算和总结。都是学习方面的。 1.做人做事一定务事,不能太浮一定要沉下去。不然永远知道都是一些表面的东西。 2.对于问题解决的同时也要了解其本质。 3.多阅读一些优秀项目的代码,学习里面的精华和思想。 4.重点学习多线程与网络方面的知识。 5.学习一门语言,开扩一下眼界。
BufferedReader f = new BufferedReader(new FileReader("lettersAndDigits.txt" )); int c = f.read(); // get the first char StringBuffer letters = new StringBuffer(); StringBuffer digits = new StringBuffer(); // read the letters while ( Character.isLetter((char)c) ) {//是否为单词 letters.appe ...
项目地址:  http://jsqlparser.sourceforge.net 可以获取SQL语法的各个部分,组装SQL。但不支持hive语法. 具体的使用方法可以参考网站example,还有它的测试用例。
1.2更新 1.设置关闭服务延时 2.设置异步工作超时设置 3.使用信号量设置最大工作队列 4.优化用户接口 WIKI http://code.google.com/p/asyn4j/wiki/user_guide Source SVN http://asyn4j.googlecode.com/svn/branches/asyn4j_1.2 项目属于闭门造车,希望多给建议
从事Java开发有段时间了,经常为Java抛内存溢出和系统时常的而烦恼。有时你也许有这样的经历为了,找寻系统的漏洞,几乎把所有的代码都翻了一遍, 也许这比你原来写Code还花费精力和时间;有时你也许在梦想有个工具能时时监测系统,提供漏洞和bug的蛛丝马迹(有点象打广告哦,不过我觉得我这个我非常喜爱的工具-JProfiler打打广告,我非常乐意)。如果找bug就象看病一样,那么Jprofiler就是那台可以为提供诊断依据和建议的X光扫描器,不信你用用就知道了。 1 JProfiler是做什么的哦? JProfiler工具主要用于检查和跟踪系统(限于Java开发的)的性能。JProfiler可以通过 ...
一、概述      SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装)  。          我一共找到以下四个工具:重点看看jconsole和jmap。 Java代码    1. jps     2. :与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。      3.      4. jstat     5. :一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的 ...
private NioSocketConnector connector = new NioSocketConnector(); ConnectFuture future1 = connector.connect(address); AbstractIoConnector 中  public final ConnectFuture connect(SocketAddress remoteAddress,             SocketAddress localAddress, IoSessionInitializer<? extends Connect ...
SocketAcceptor acceptor = new NioSocketAcceptor(); public NioSocketAcceptor() { super(new DefaultSocketSessionConfig(), NioProcessor.class); //初始化前面设置在AbstractIoService 中的 sessionConfig ((DefaultSocketSessionConfig) getSessionConfig()).init( ...
asyn4j 是一个java异步方法调用框架,基于消费者与生产者模式。包括了异步方法执行,异步回调执行,异步工作缓存模块.支持Spring. 让我们写异步方法不再写很多的相关多线程代码。用asyn4j轻松搞定异步方法调用.提高程序的响应能力. 设计图 1.调用普通方法 主方法 public static void main(String[] args) { // 初始化异步工作服务 AsynService asynService = AsynServiceImpl.getService(300 ...
List 迭代 private final List<Entry> entries = new CopyOnWriteArrayList<Entry>(); for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (base.getName().equals(baseName)) { register(i.previousInde ...
1.分布式JAVA应用 基于TCP/IP+BIO,TCP/IP+NIO,UDP/IP +BIO,UDP/IP+NIO 实现消息方式的系统间的通信方式 基于MINA,JETTY框架 基于远程调用 RMI(spring rmi),WebService(CXF) 2.大型分布式java应用与SOA 基于SCA实现SOA平台 基于ESB实现SOA ...
我们在创建lucene索引的时候经常是从数据库取出相关的记录封装成一个JavaBean,然后将JavaBean的相关字段分别再创建索引.如果JavaBean增加和删除一个字段的话,我们必须修改我们创建索引的程序对应的增加和删除索引字段.如果我们索引创建分布不同程序中,这样修改就比较麻烦,下面是我运用Annotation写的一个lucene 创建索引工具类.希望对学习Annotation和创建索引有用. 索引字段声明注解类,可以扩展此类来增加自己想要的相关属性 @Retention(RetentionPolicy.RUNTIME) @Target( { ElementType.FIELD ...
一.动机    1.你买不来SOA,你必须理解SOA.亲自经历SOA.SOA是一个范式.SOA是和思维方式;SOA是架构和设计的评估体系.    2.建立SOA不是一个设计新系统的项目,SOA涉及改变现有系统结构,这意味你必须和老平台及向后兼容问题打交道.SOA是对大型系统景观开展"维护"工作的方法.    3.总线代表了高操作性.其背后的思想是,不去为不同系统间创建和维护单独的通信渠道,每个系统只和总线连接就能和所有其他系统连接起来.    4.面向服务的架构(SOA)是个范式目的是实现和维护跨越了大型分布式系统的业务流程.它基于三个技术概念:服务,通过企业服务总线达成的互 ...
Global site tag (gtag.js) - Google Analytics