- 博客(256)
- 资源 (40)
- 收藏
- 关注

原创 资源汇总
冯立彬的博客关注性能、效率、大型网站架构及分布式应用http://blog.csdn.net/fenglibing?viewmode=contentsjava使用笔记就只会点Javahttp://jiangzhengjun.iteye.com/category/50933关注他的javascripthello_world2001的专栏http://m
2012-12-13 12:40:07
562
原创 连接失败重连时间间隔可变
hash wheel timer是一种算法,netty用来做心跳超时检查,这个算法有几个共有的属性:Ticks per Wheel (一轮的tick数),Tick Duration(一个tick的持续时间)以及 TimeUnit(时间单位)。关于Tick Duration我感觉应该解释为每一次tick时间间隔。HashedWheelTimer原文英语注释表达了这样一层意思:
2014-05-24 13:20:55
1940
转载 网络OSGi资料精华收藏(转)
来自BlueDavy的博客:1. 第一本OSGi中文书籍将于7月底上市 (恭喜!)2. 为什么学习OSGi3. OSGi成为JSR291以及OSGi对Spring产生的影响4. OSGi应用于企业应用Step by step之持久篇5. SCA:企业应用开发的利器6. OSGi和SCA7. 基于OSGi实现可扩展的模块的设计8. OSGi in action
2013-09-26 12:35:55
1038
原创 Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
首先说明,我现在要解决的两个问题:1、如果要调用的Shell脚本是常驻内存,也就是说里面有循环不会结束的脚本,我用Java方法调用,但是不能等Shell执行完成,即调用执行一下后,我的Java方法要结束,同时还要保证Shell已经运行了; 2、用Java调用后,把Java程序杀掉,这时由Java执行的Shell脚本要保证正常运行,不能随Java程序的关闭而停止。
2013-09-05 15:26:43
4429
转载 OSGi with Equinox for beginners: console, launcher and configuration
Equinox is Eclipse’s implementation of OSGi modular environment. It’s one existing implementation developed by Eclipse Foundation for its Eclipse IDE 3.0. Originally was OSGi designed to be used in re
2013-08-23 12:17:51
1655
转载 在Struts2中使用SiteMesh插件
通过使用SiteMesh插件,就可以在Struts2应用中使用SiteMesh装饰器页面来统一应用程序所有页面的显示风格。实际上,在Struts2中使用SiteMesh非常简单,因为Struts2将所有的值都保存在Stack Context或ValueStack中,因此在SiteMesh页面中使用Struts2的标准标签即可。1 安装SiteMesh插件与整合其他框架类似,Struts2与
2013-08-02 11:32:36
873
原创 自己积累的一些关于Velocity的经验
最近重构,期间也看《汉武大帝》,但冬冬不好这口,为此经常给他催到找牙,但他好厅长那口,似乎是没完没了,也是,这不年底都到了。 新版Dlog4J绝大部分改用了Velocity来充当View展示层,此中也累积了几点印象深刻的经验,在这里做个简单的介绍: 1)嵌套vm 2)内置对象 3)taglib的改造 4)vm的reload问题 5)exception处理问题
2013-08-02 11:02:38
1103
原创 不用Velocity的十个理由与辩解
说明一下,我在项目中用的就是Velocity,可以说非常熟悉了。 文章取这个标题,只是用来吸引大家眼球的噱头 :) 下面是让我感到困惑的几个问题,欢迎大家踊跃提出解决方案!谢谢! 1. 可用的组件太少。 分页都要自己写。 更别说类似于JSP中的 extreme component了。绝对的硬伤。 2. 用起来不方便,跟JSP一样,#if, #else 漫天飞
2013-08-02 11:00:14
3127
转载 网络水晶头制作图解
最近,许多网友都在询问如何自动动手制作网线,其实很简单,本文为网线制作图解教程: 在网线制作的过程中,我们必须要用到一些制作的辅助工具和材料。在此,我们先为大家介绍一些这些工具和材料。在制作的工程中,最重要的工具当然就是压线钳了,当然这个压线钳的工具不仅仅是压线自用,钳上还具备着很多“好本领”。 压线钳目前市面上有好几种类型,而实际的功能以及操作都是大同小异,我们就以上图的一把为
2013-08-01 12:36:07
1321
原创 Simple trick to convert Date format with timezone in Java!
I am sure most of you got frustrated from the fact that SimpleDateFormat can not handle ISO8601 format. Here is my little trick to solve this nuisance. Create a list of Know format you know tha
2013-07-31 15:03:39
1027
转载 Java知识点:javac命令
javac命令初窥注:以下红色标记的参数在下文中有所讲解。用法: javac 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn
2013-07-29 12:25:40
1135
转载 六年等一回 Maven 3的10大新特性详解
【IT168 评论】6年了,我们终于等来了Maven 3,Maven 2虽然达到了一定的高度达,但它有两个死穴,一是难以扩展,二是它的代码难以理解,在Maven 3中,许多功能都进行了改造,消灭了Maven 2一直被人诟病的许多问题,在这篇文章中,我将介绍Maven 3的10大新特性。 1、向后兼容 Maven创始人,Sonatype公司的CTO Jason van Zyl表示“Mav
2013-07-23 09:22:54
880
转载 版权
如今GitHub已成为全球最流行的开源项目托管平台,但也有质疑声音——“Github中的大多数项目并不算是开源项目”。这是因为Github中大多数项目并没有明确声明所使用的许可证。根据版权法规定,如果开源项目中没有包含任何一种OSI批准的开源许可证,那么其他用户将没有权利以任何目的任何形式去使用这些代码或fork这些项目。但是繁多的许可证及条款可能会令开发者迷惑,不知道究竟该选择哪
2013-07-17 08:58:15
775
原创 iText 文本
iText中用文本块(Chunk)、短语(Phrase)和段落(paragraph)处理文本。文本块(Chunk)是处理文本的最小单位,有一串带格式(包括字体、颜色、大小)的字符串组成。如以下代码就是产生一个字体为HELVETICA、大小为10、带下划线的字符串:Chunk chunk1 = new Chunk("This text is underlined",Fon
2013-07-16 14:35:02
935
转载 Python凡人笔记
今天在阅读以前项目代码时,发现里面使用的第三方模块的参数相当诡异,总是对不上。经过分析之后,发现是自己安装的第三方模块跟项目使用的版本不一致。在Python中进行模块/包管理的话,就不得不提到easy_install了,它的好处,“谁用谁知道”啊!!! 一、安装easy_install 请各位到 http://pypi.python.org/pypi/setuptools 选择
2013-07-11 13:16:34
669
翻译 MyEclipse 2013 新功能介绍
MyEclipse 2013新版本功能介绍http://pan.baidu.com/share/link?shareid=3310814720&uk=4012618212
2013-07-11 13:06:01
2719
转载 mybatis、ibatis、spring各种整合方式
mybatis是ibatis的升级版,spring也有自带mybatis的orm。所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3.0的,数据库是mysql)。下面介绍3中方式1,只是用mybatis3。2,使用mybatis3+spring3(使用mybatis的SqlSessionFactory )。3,使用iba
2013-07-10 17:05:28
990
原创 Base64实现
不多说,看源码和注释。package cn.goku.commons.util;import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Encoder;/** * 【Base64】 -base64的编码都是按字符串长度,以每3个8bit的字符为一组, -然后针对每组,首先获取每个字符的ASCII编
2013-07-10 10:24:58
798
转载 浅谈Java线程启动与Thread.join()
java中线程的启动有两种方式:Java代码 class T extends Thread{ String name; public T(String n){ name=n; } public void run() { try { for (int i = 0; i 2;
2013-07-10 09:52:03
883
转载 Java EE 7 Maven 坐标
ComponentMavenImplementationJava EE 7 Full Platform JSR 342 javax javaee-api 7.0 RI: GlassFish 4 Promoted BuildsJIRA: GLASSFISHJava EE 7 Web Profile
2013-07-02 09:03:06
1569
原创 【编码与乱码】(08)---JavaEE防止中文乱码的设置
在基于J2EE的B/S应用中,中文乱码是一个永恒的主题,永远都无法回避。诚然对于一般的程序员,我们没有必要对编码进行深刻的研究。但是至少我们需要了解: ①编码基础 ②String的getBytes([encoding])方法内幕 ③String的toCharArray()方法内幕 ④输出时的编码与乱码原因 ⑤UTF-8的编码规则和GBK如何转换到UTF-8 ⑥字符在各种
2013-07-01 10:24:44
1659
原创 【编码与乱码】(07)---native2ascii命令的用法
【1】native2ascii命令的语法:native2ascii -[options] [inputfile [outputfile]]【2】native2ascii命令的功能:native2ascii命令可以帮助我们做两件事: ①把文件的字符转换成unicode字符输出到控制台或文件 ②把文件中的unicode字符转换成默认或指定编码的字符【3】native2ascii
2013-07-01 10:15:05
849
原创 【编码与乱码】(06)---字符的各种值转换
package example.encoding;/** * The Class ChineseValidator. */public class CharacterValueConveter { /** * The main method. * * @param args the arguments */ public sta
2013-07-01 10:10:50
792
原创 【编码与乱码】(05)---GBK与UTF-8之间的转换
【GBK转UTF-8】在很多论坛、网上经常有网友问“ 为什么我使用 new String(tmp.getBytes("ISO-8859-1"), "UTF-8") 或者 new String(tmp.getBytes("ISO-8859-1"), "GBK")可以得到正确的中文,但是使用 new String(tmp.getBytes("GBK"), "UTF-8") 却不能将GBK转换成
2013-07-01 10:08:42
1102
原创 【编码与乱码】(04)---输出时的编码与乱码
package example.encoding;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOExcept
2013-07-01 10:07:23
859
原创 【编码与乱码】(02)---String的getBytes([encoding])方法
package example.encoding;import java.io.UnsupportedEncodingException;/** * The Class GetBytesTest. */public class GetBytesTest { /** * The main method. * * @param args the
2013-07-01 10:04:49
1455
原创 【编码与乱码】(03)----String的toCharArray()方法
package example.encoding;import java.io.UnsupportedEncodingException;/** * The Class GetCharTest. */public class GetCharTest { /** * The main method. * * @param args the ar
2013-07-01 09:57:58
2150
原创 【编码与乱码】(01)---编码基础
Unicode中文“艺”字: 827A二进制的“艺”字编码:1000 0010 0111 1010UTF-8的中文编码规则: 1110xxxx 10xxxxxx 10xxxxxxUTF-8的“艺”字编码: 1110【1000】 10【0010】【01】 10【11】【1010】UTF-8的转码过程解析: 8对应的1000被填入第一字节剩余的4位。2对应的0010被填
2013-07-01 09:54:06
875
转载 package-info.java文件那点事
首先,它不能随便被创建。在Eclipse中, package-info文件不能随便被创建,会报“Type name is notvalid”错误,类名无效,Java变量定义规范是:字母、数字、下划线,还有那个不怎么常用的$符号(顺带说下,Java是支持中文名称的变量,习惯挑战的同学可以尝试下,分享一下这方面的经验),这个中划线可不再之列,那怎么创建这个文件呢?很简单,用记事本创建一个,然后
2013-06-27 13:52:44
631
转载 生成hadoop for eclipse插件
在用eclipse 搭建hadoop插件时,apache不会提供插件,插件必须自己编译并且声称jar包。1、将hadoop-1.1.2.tar.gz解压。比如:D:\hadoop-1.1.2。2、进入D:\hadoop-1.1.2\src\contrib目录。将build-contrib.xml复制到D:\hadoop-1.1.2\src\contrib\eclipse-plugin目录下
2013-06-26 14:04:32
685
转载 Java获取路径
在JSP、Servlet、Java中获取详细路径的的常见方法。假设现在有一个项目,项目名为java_path,有一个jsp文件test.jsp. 一、在JSP中获取文件的路径: 1) 得到包含工程名的当前页面的全路径:request.getRequestURI() 结果:/java_path/test.jsp 2)
2013-06-20 14:40:56
547
转载 多线程
在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,因为 Java 编程语言提供了语言级的支持,但是这并非意味着在使用时可以避开线程的一些基本问题。在以后章节中介绍的JSP/Servlet容器,实际是一个线程池容器,JSP在运行时将编译成Servlet,而Servlet是一种线程类,J2EE通过Servlet概念的提出,确保开发者不用担心线程以及同步等问题,可以像往常一样编程。
2013-06-19 14:54:08
725
转载 Logback学习笔记 - 自动打印警告和错误消息
当解析配置文件有警告或出错时,logback会在控制台上自动打印状态数据。如果没有警告或错误,还是想检查 logback的内部状态的话,可以调用 StatusPrinter的 print()方法。示例如下: final static Logger logger = LoggerFactory.getLogger(MyApp2.class);public static voi
2013-06-08 17:19:01
2679
转载 logback 常用配置详解(三) <filter>
:过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过滤。 有多个过滤器时,按照配置顺序执行。
2013-06-08 17:09:01
4491
转载 logback 常用配置详解(二) <appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System
2013-06-08 17:08:14
732
转载 logback 配置详解(一)
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信
2013-06-08 17:07:16
833
转载 Mybatis 逻辑与物理分页
Mybatis逻辑与物理分页前言什么是物理分页和逻辑分页?一.逻辑分页1.逻辑分页的第一种方式,利用ResultSet的滚动分页。步骤如下: a.根据条件sql查询数据库。 b.得到ResultSet的结果集,由于ResultSet带有游标,因此可以使用其next()方法来指向下一条记录。 c.利用next()方法,得到分页所需的结果集。 这种分页方式依
2013-05-04 16:22:42
3580
转载 Java 8 的新特性和改进总览
这篇文章是对Java 8中即将到来的改进做一个面向开发者的综合性的总结,JDK的这一特性将会在2013年9月份发布。在写这篇文章的时候,Java 8的开发工作仍然在紧张有序的进行中,语言特新和API仍然有可能改变,我会尽我最大的努力保持这份文档跟得到Java 8的改动。 Java 8的预览版,也就是 “Project Lambda”,现在可以从java.net下载到。我使用了I
2013-04-29 08:28:38
1146
转载 MVC框架比较-struts1、struts2、springMVC
一、性能: 看了几篇关于三者的性能比较的文章:(这些文章和测试我并没有做过实验,仅用于参考) 结论如下: 注:测试都没有数据库,也没有复杂业务,action和jsp中内容很简单,目的就是测试MVC部分的性能。 1.纯JSP的性能应该最高,这不难理解,JSP被编译成Servlet后,没有任何多余的功能,收到请求后直接处理
2013-04-24 15:12:59
1053
转载 Java字符集
通常而言,把明文的字符序列转换成计算机能理解的二进制序列称为编码,把二进制序列转换成普通人能看懂的明文字符串称为解码。JDK1.4提供了Charset来处理字节序列和字符序列之间的转换关系,该类包含了用于创建解码器和编码器的方法,还提供了Charset所支持的字符集的方法,Charset类是不可变的。Charset类提供了一个availableCharset()的静态方法来获取当前JDK所
2013-04-23 09:59:21
617
uaexpert-bin-win32-x86-vs2008sp1-v1.5.1-331.zip
2020-12-09
uasdkjavabundle-bin-EVAL-windows-jre1.8--4.3.0-1075.zip
2020-12-09
flink window &time-4.30.pdf
2020-05-07
OSGI 整合 Flex 详细版,内容丰富
2010-09-16
AllFusion Process Modeler 7 (BPwin)
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人