本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 龙儿筝
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- zhanjia
- ajinn
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
关于PinYin4J的原理解析
char c1 = '我';
String s = Integer.toHexString(c1).toUpperCase(); //6211
接下来程序便从初始化过的Properties中获取相应的拼音,即6211 (wo3)
jar包中的三个文件之一 /pinyindb/unicode_to_hanyu_pinyin.txt
附件中包含这三个文件,相信大家一看便知晓了,
GBin1推荐教程之Java泛类型(Generics)快速入门
发布时间: 2011-9-20 来源:javacodegeeks.com 翻译:
gbin1.com
泛类型(Generics)是Java
SE5.0里的特性,在发布后的几年里,我相信每个java开发者都不仅仅听说过,而且实实在在的使用过。这里有很多的免费和付费资源可以用来学些泛类,如下:
The Java
Tutorial
...
freemarker生成静态文件时使用freemarker.properties配置文件
在struts2与freemarker整合时,可以在项目的类路径下放置freemarker.properties配置文件,
struts2会自动读取(struts2封装了)。今天用freemarker作为模板生成静态文件时,发现并不读取freemarker.properties配置文件。
看一下freemarker源码,freemarker本身并不加载freemarker.propertie ...
fastjson发布1.1.5版本
这是一个bug fixed版本,没有新功能。
FASTJSON-83 - 在asm优化不打开时,enum字段为null,序列化报空指针异常
FASTJSON-84 - StackTraceElement反序列化出错
FASTJSON-86 - 抽象类反序列化出错
FASTJSON-87 - 在不能ASM优化时,不能正常识别带有@type字段的json对象
FASTJSON-88 - Parse只有 ...
路线关联的实现
请教大家一个关于地理位置相邻的点与点信息关联的问题。
场景:系统里拥有关于线路,门牌号的信息,比如:
RoadA No.10,RoadA No.20, RoadA No.30;
RoadB No.100,RoadB No.200, RoadB No.300;
RoadC No.1000,RoadC No.2000, RoadC No.3000;
RoadD No.111,RoadD No.222, ...
一个循环流水号实现,求评
给了个需求,要求做一个1 - 999999的循环的流水号生成方法,小弟没做个类似的东西,摸索着写了个,特来求评,还望赐教
/**
* 流水号
*/
private static volatile int serialNumber = 0;
/**
* 生成流水号
* 从1 - 999999,不足六位,从右往左补0
* @return
*/
pu ...
刚刚参加面试了,和大家分享一下考题吧
(1)说说软件的生命周期?
(2)谈谈你对IT行业的认识?(用英语,我面试的是一家外企)
(3)说说软件支持、开发、维护的区别?
(4)说说存储过程和触发器?
(5)让我用笔写了“兔子问题”的算法?(递归嘛)
下面的面试别人的:
(1)说说压力测试。
(2)说说三种排序算法。
有谁用过pushlet 并发性对性能影响怎么样?顺便问个问题
如:
public class JvmEventPullSource extends EventPullSource
{
public long getSleepTime()
{
return 4000L;
}
public Event pullEvent()
{
//在这里是否可以获取到前台的值
}
}
看源代码的时候.前台的值只能传送到pushlet类的doGe ...
比Velocity快10倍的模板引擎
在07年的时候,写过一个模板引擎,当时叫CommonTemplate,以前JavaEye有个开源系列介绍:http://www.iteye.com/news/3381,后来功能越来越多,性能却越来越差,在金大为发给我性能对比结果后,看到惨不忍睹的差距,就打算抛弃原设计进行重写,但因工作忙,就搁置了,最近看温少发了几个EL和JSON的解析器,有点手痒,就抽了个周未,拿出来再改了改,主要将模板改成了字节 ...
Java方法中final关键字修改方法参数的一些小疑问
java方法参数传递方式与C语言相同,都是按值传递
final 关键是修饰方法参数时,只是约束其值不可改变.
当参数类型为基本类型时,参数传递的为该基本类型的字面量.
当final修饰方法参数的类型为基本类型时,则该基本类型参数在该方法中不能被重新赋值
当参数类型为引用类型时,参数传递的为该引用类型值的副本.
当final修饰方法参数的类型为引用类型时,则该引用类型参数在该方法中不能改变对象的引用
...
用动态数组模拟双向循环链表
简单来说其实使用数组模拟LinkedList。同LinkedList的操作基本相似。
基本原理为:数组存放Entry对象,包含数据部分,指针部分(数组下标)
添加,删除基本操作改变指针。数组包含两个链表,一个备用链表(空数据,仅含指针)与
实际存放数据的链表(即保存存入的数)。添加先从备用链表中获取一个空闲节点,
移除把节点重新放入备用链表等待获取。采用ArrayList的数组自动扩张的方法。
具体 ...
Dom4j官网解释实例
Dom4j是一个易于使用的,开源的库,在Java平台上与XML,XPath,XSLT协同工作。使用Java集合框架,全面支持DOM,SAX,JAXP。
官方网站:http://dom4j.org
1.将XML文件转换为一个Document对象
import java.net.URL;
import org.dom4j.Document;
import org.dom4j.Document ...
Dom4j 操作 XML
只需导入dom4j.jar即可
Dom4j解析XML
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
imp ...
业务驱动的权限管理系统limiton-1.0.0-b1内测版发布
limiton是业务驱动的基于struts2、spring、freemarker等技术的JavaEE权限管理系统,内置实现了用户管理、用户组管理、角色管理、权限管理等系统权限管理所不可或缺的模块,并提供用于权限管理的API,以便于应用程序开发者集成。
与传统权限管理系统的思路不同,limiton并不会将所有需要管理的东西抽象为资源,而是通过定义访问控制权限和数据控制权限来和业务进行集成,更多详细信 ...
java程序员数据清仓了
【个人闲置】 鸟哥的Linux私房菜:基础学习篇(第二版)
http://ershou.taobao.com/item.htm?id=12664885509
已推荐
【个人闲置】 5本 正版 程序员书籍只卖70
http://ershou.taobao.com/item.htm?id=13141828014
已推荐
软件工程师、程序员优质书籍贱价出售
http://ershou. ...
开源项目MiniOA队员招募通知
各位同仁,大家好!
我是MiniOA的第一位开发者,目前这个开发团队已有3人。
MiniOA开发团队将保持在6-8人,包括项目管理、系统设计、前台、后台、数据库设计、测试、实施顾问等角色。
MiniOA通过svn方式进行开发管理,虽然我们身处异地,但还是可以协作完成。大家都是利用空余时间开发,有时间就做点,没有时间就放着,不会有压力。
MiniOA将被定位成开源领域最优秀的企业 ...
一道8K的面试题
这个面试题目大概意思我用大白话描述一下:
List<String> list = new ArrayList<String>(); //作为测试,只存放了几条数据
list.add("###20110810$$$hello3434334343443hhh20110810");
list.add("###20110810$$$world34 ...