
p.jse
夜月独狼
费电话费嘎哈噶
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux安装jdk
dk:linux安装 ./jdk-6u11-linux-x64.bin JAVA_HOME=/usr/local/jdk1.6.0_11 JRE_HOME=/usr/local/jdk1.6.0_11/jre PATH=$JAVA_HOME/bin:JRE_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_H...原创 2011-04-14 00:18:53 · 134 阅读 · 0 评论 -
jdbc规范 jdbc1 jdbc2 jdbc3 jdbc4
目前jdbc规范已经升级到了jdbc4从jdbc1.0开始,每个版本的规范都在升级。每次升级,新版本在老版本基础的要求上增加。[b]JDBC 1.0[/b]规范要求实现1.0jdbc的架包需要支持java.sql.Driverjava.sql.DatabaseMetaData(除了在高版本中引入的方法)java.sql.ResultSetMetaData(除了在高版...原创 2014-12-25 13:49:22 · 1552 阅读 · 0 评论 -
log4jdbc
该框架目前支持到jdbc3.和jdbc4的版本。提供了多种插入方式,包括驱动插入DriverSpy,连接插入ConnnectionSpy等。但是目前不支持数据源的插入方式。驱动方式db_driverClassName=net.sf.log4jdbc.DriverSpydb_url=jdbc:log4jdbc:mysql://192.168.0.155:3305/tz?use...原创 2014-12-25 13:55:50 · 264 阅读 · 0 评论 -
Spring 定时任务,cron表达式,@Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12...原创 2016-04-25 15:48:13 · 258 阅读 · 0 评论 -
java - 比较时间-相差月数
Date经常会出现比较两个Date相差的月数,实际上可以做一个反向思维如果是正常的十进制数差,可以直接相减。比如 100- 90=10,而10就是差值了。那么要比较两个时间差的方式,完全可以用这种类似方法。但是时间是分字段的,年月日,时分秒等。要做减法怎么做呢?这需要知道你想求差是啥,比如说你要求差了多少年,直接年相减就可以了。那么差了多少月呢?可以...原创 2015-06-15 09:57:39 · 484 阅读 · 0 评论 -
slf4j门面模式实现原理
在使用slf4j的时候,只需要通过门面类LoggerFactory类获取Logger[code="java"]/** * Return a logger named according to the name parameter using the statically * bound {@link ILoggerFactory} instance. * *...原创 2015-07-16 10:08:54 · 554 阅读 · 0 评论 -
JRE最小化原理
比如我们一个程序只用到了很少的类,像String,Integer或者swing包(rt.jar)的类部分类,那么就可以让把整个jre的不用的类清除掉。比对jre而言,核心是jvm.dll,7M左右,使用压缩之后,大概是2.3,其实还可以优化,JVM文件内部有一部分函数功能,一般情况不会用到,比如垃圾回收的其他方式,实际上只要保留默认的垃圾回收机制。等等。寻找相应的工具,这个还没有具...原创 2014-10-15 20:19:52 · 459 阅读 · 0 评论 -
java html解析
dom解析是常用dom4j。android中我们常用的是sax、pull。因为它们更省内存。而html解析,则也有很多框架1、jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。据说它是基于MIT协议发布的。 在...原创 2015-07-31 17:31:41 · 323 阅读 · 0 评论 -
java.lang.Process调用程序阻塞问题解决
这两天一直在处理flv视频环境的搭建工作,包括服务器的安装和java中的应用。安装ffmpeg加mencoder倒没有什么大问题,不过还是有一个小问题弄得我郁闷了下,就是在安装amrwb和amrnb的时候出错,错误如下: /usr/bin/wget -N http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-610....原创 2015-08-14 10:56:28 · 495 阅读 · 0 评论 -
swt 窗口 最大化最小化按钮设置等
窗体顶部菜可以在实例化的时候设置,也可以单独设置:Shell s = new Shell(parent,SWT.BORDER); //建立一个有边框但没有标题栏的窗口 Shell dlgShell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); setShellStyle(这里...原创 2015-09-14 17:53:11 · 1796 阅读 · 0 评论 -
jdbc ssh通道
java通过ssh链接数据库,需要用到JSCH是一个纯粹的用java实现SSH功能的java 客户端。原理则是先通过 jsch链接到真实的ssh目标服务器,建立起链接通道。然后通过jsch开启一个本地端口,数据库链接,先进入该端口,jsch监控到该端口有数据,把该端口的数据获取,并通过上面的SSH链接通道,发送给目标服务器的SSH,目标的SSH服务器再转发给真是的目标IP(目...原创 2015-09-17 14:40:57 · 578 阅读 · 0 评论 -
java apache common unicode处理
if (UnicodeConvertType.中文转unicode.equals(unicodeConvertModel.getType())) { UnicodeEscaper unicodeEscaper = new UnicodeEscaper(); unicodeConvertModel.setResult(unicodeEscaper .translate(u...原创 2015-09-19 15:17:24 · 664 阅读 · 0 评论 -
谈一谈自己对依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。[b]依赖(Dependency)[/b]关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。例如,一个人(Person)可以买车(car)和房子(House),Person类依赖于Car类和House类的定义,因为...原创 2015-11-17 16:05:28 · 183 阅读 · 0 评论 -
Bean Validation 1.0(JSR-303)
http://jinnianshilongnian.iteye.com/blog/1495594Bean Validation 1.0(JSR-303)一、Bean Validation框架简介 写道Bean Validation standardizes constraint definition, declaration and validation for the Jav...原创 2014-11-18 16:15:30 · 232 阅读 · 0 评论 -
反射,代理,动态java原理
需要两个类,用于下面的测试[code="java"]package test;public interface IProcess { public void process();}package test;public class Process implements IProcess{ public void process() {...原创 2014-12-22 16:44:12 · 183 阅读 · 0 评论 -
时间重叠的判断
[img]http://dl2.iteye.com/upload/attachment/0093/8519/745aec7f-fca8-3d32-937f-276e2716e9f4.jpg[/img]如上图,粗线是时间1细线是时间2时间重叠,只可能是以上四种情况。按照上到下的顺序,第一种是时间2的结束部分在时间1的之间第二种情况是时间2的开始部分在时间1的之间第三种情况...原创 2014-02-14 11:16:10 · 1265 阅读 · 0 评论 -
java获取当前类的绝对路径
1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径。...原创 2013-12-14 00:37:07 · 427 阅读 · 0 评论 -
jar命令
ar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示: -c 创建新的 JAR 文件包 -t 列出 JAR 文件包的内容列表 -x 展开 JAR 文件包的指定文件或者所有文件 -u 更新已存在的...原创 2011-04-17 14:41:33 · 140 阅读 · 0 评论 -
javasocket socket java网络 BIO NIO
在基础网络协议上,java 支持TCP/IP 和UDP/IP。在网络操作上java支持BIO和NIO(新I/O可以查看http://tech.ccidnet.com/art/322/20030903/62354_1.html)。因此java拥有四种方法实现基于消息的系统间通讯。TCP/IP+BIO[/b]java对于TCP/IP方式的网络传输提供了socket机制,这也是传统unix网...原创 2011-04-21 09:56:55 · 119 阅读 · 0 评论 -
NIO前需要了解的一些概念。
几个概念:缓冲区(Buffers)新的 Buffer 类是常规 Java 类和通道之间的纽带。原始数据元素组成的固定长度数组,封装在包含状态信息的对象中,存入缓冲区。缓冲区提供了一个会合点:通道既可提取放在缓冲区中的数据(写),也可向缓冲区存入数据供读取(读)。此外,还有一种特殊类型的缓冲区,用于内存映射文件。通道(Channels)NIO 新引入的最重要的抽象是通...原创 2011-04-21 17:03:25 · 138 阅读 · 0 评论 -
IO对程序的影响
[img]http://dl.iteye.com/upload/attachment/468086/4aa4d74a-3673-346b-9e00-f10614644c94.png[/img]以上图来自书籍 JAVA NIO中文版。前三行显示了处理阶段的效率提升会如何影响吞吐率。4,5,6,7,8行显示的是处理时间不变,IO时间对程序的影响。仅仅缩短 I/O 延迟 10%,就可使吞...原创 2011-04-21 17:22:11 · 534 阅读 · 0 评论 -
volatile
当多个线程使用同一个变量时,每个线程都在其本地缓冲中有一个这个变量的拷贝,对这个变量的改变实际上是对这个复制品进行改变。而另一个线程在使用这个变量时还可能一无所知。为了避免这个问题,使用volatile这个关键字对便变量进行修饰,在对变量进行改变时直接作用于主内存。package javabeat.samples;class ExampleThread extends Thread...原创 2011-07-01 22:03:54 · 161 阅读 · 0 评论 -
<context-param>与<init-param>的区别与作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有conte...原创 2011-03-15 10:56:11 · 118 阅读 · 0 评论 -
java synchronized
特殊情况第一种情况:package t;public class Test extends Thread { /** * @param args */ public static void main(String[] args) { Test t = new Test(); t.start(); t.a(); } p...原创 2011-03-15 11:10:13 · 158 阅读 · 0 评论 -
泛型的上届和下届 extends super
上界: 上界用extends关键字声明,表示参数化的类型可能是所指定的类型,或者是此类型的子类。如下面的代码:出错的情况Map map = new HashMap();map.put("aaaa", "aaaaaa");这里会出错,是因为extends关键字声明,表示参数化的类型可能是所指定的类型,或者是此类型的子类。因此,实际的map对象的value类型,可能是I...原创 2012-01-11 17:52:12 · 488 阅读 · 0 评论 -
Class对象
1.ClassisAssignableFrompublic boolean isAssignableFrom(Class cls)判定此 Class 对象所表示的类或接口与指定的 Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回 true;否则返回 false。如果该 Class 表示一个基本类型,且指定的 Class 参数正是该 Class 对象,则...原创 2011-12-07 16:06:58 · 216 阅读 · 0 评论 -
JDBC读取查询结果的字段
//先获取ResultSetResultSet rs = ps.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData(); //通过ResultSetMetaData获取字段 if (rsmd != null) { int count = rsmd.getColumnCount(); for (in...原创 2012-06-19 14:29:47 · 937 阅读 · 0 评论 -
Unicode 各种特殊字符编码值
https://developer.mozilla.org/cn/Core_JavaScript_1.5_Guide/UnicodeCategory Unicode value Name Format nameWhite space values \u0009 Tab \u000B Vertical Tab \u000C Form Feed \u0020 Space...原创 2012-02-25 15:13:45 · 4050 阅读 · 0 评论 -
EL表达式,ognl表达式对集合过滤和投影
GONLEL表达式 ${list[name='xxxx']}原创 2013-11-23 11:48:01 · 275 阅读 · 0 评论 -
枚举 enum
java的enum其实是一个类。编译器根据你enum的定义会为你生成一个 java.lang.Enum的子类。java.lang.Enum是一个抽象类,定义了很多final方法,也就是说你定义的enum类里不能覆盖它们,你唯一能覆盖的是Object.toString类。同时你定义的enum类是不能被继承的。先来看看java.lang.Enum类的代码注意,更具编码规范,枚举值应该全...原创 2013-12-13 16:52:34 · 230 阅读 · 0 评论 -
xulrunner
http://ftp.mozilla.org/pub/xulrunner/releases/原创 2016-01-13 13:07:36 · 229 阅读 · 0 评论