- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 用一个int值实现多选(二进制、效率)
今天仔细了解了下温少的fastjson源码,发现真的是当之无愧的java中最快的json解析库!也发现了一种有趣的算法(当然fastjson中还有TheadLocal缓存、对象路径化、解决互相引用死循环等值得我们深入学习),在fastjson中应用场景是配置序列化json和解析json的可变配置中,他只用了两个int变量来配置(通常我会用List或者Map),先看我模仿他的实现代码先(最后会简要说
2013-12-21 00:04:03 1000
原创 Linux下tomcat多部署,让每个项目独立起来与apache整合
在服务器上部署java web项目,免不了重启,每次重启总会影响到其他部署在tomcat容器上的项目1.将tomcat下的conf、logs、temp、webapps、work复制到你要部署项目的文件夹下(我的是/var/sites/appliance/,下面提到前路径都用appliance代替)2.删除appliance/webapps下的全部内容,将你的项目编译好的代码和页面上
2013-11-09 21:08:19 1142
原创 eclipse maven 构建android项目
基于你已经配置好maven环境和eclipse m2e在elipse上安装Android Configurator for M2E(联动android项目和maven项目的)新建maven项目,选择android-quickstart,如下若没有或者创建不了点Add Archetype添加原型
2013-11-09 20:31:12 581
原创 log4j初体验
1、Log4j的概念Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 Logger.g
2013-09-07 21:01:40 525
原创 整合apache和tomcat:http_proxy方法
安装apache httpdyum -y install httpdhttp_proxy 方式需要的模块:mod_proxy.so 和 mod_proxy_http.so在httpd.conf文件末尾添加:#The configure of TomCat ServerName www.abc.com ProxyPass / /http://localhost:8080/
2013-07-27 17:51:48 655
原创 安装jdk+tomcat
◆1、安装JDK的步骤如下:1)下载j2sdk ,如jdk-6u1-linux-i586-rpm.bin2)在终端中转到jdk-6u1-linux-i586-rpm.bin所在的目录,输入命令#chmod +755 jdk-6u1-linux-i586-rpm.bin;//添加执行的权限。3)执行命令#./jdk-6u1-linux-i586-rpm.bin
2013-07-27 17:41:40 455
原创 java读写xml文件
有两种方法一种是利用jdk自带的(里面的javax.xml.parsers包和org.w3c.dom包),另一种是利用dom4j架包,相比下我觉的dom4j更好,更加明了;jdk自带的那种利用节点链的数据结构,我觉的他更加复杂化了问题,刚看可能摸不着头脑。废话不多说了,来读下下面的xml Oracle org.hibernate.dialect.MySQLDiale
2012-08-09 17:55:40 783
原创 栈
栈按照的顺序存储结构来存储叫做顺序栈栈按照的链式存储结构来存储叫做链式栈顺序栈的实现:/* *ps:顺序栈 *@push(): 压栈操作 *@pop(): 跳栈操作 *@top: 栈的顶部 *@elements: 栈内元素的数组 *@peek(): 查看栈的顶部元素 *@empty(): 测试栈是不是为空 * */public class MyStack{
2012-06-13 21:27:51 355
原创 线性表、顺序表、链表、线性表的逻辑结构和线性表的存储结构的概念和特点
(1)线性表概念:实际上是基于前面元素和后面元素之间的一种相邻关系的结构特点:1.是由n(n>=0)个元素组成的有序序列2.都有唯一的第一个元素和唯一一个最后元素,当n=0时,线性表为空表。线性表每个元素,初第一个外,都有且仅有一个前驱元素,初最后一个元素外,都有且仅有一个后续元素3.在该序列中,所有的元素都有相同的结构,要么是同样类型的数据,要么是同
2012-06-13 17:45:56 2904
原创 java回车换行说明
\n 换行 \r 回车需要补充一下: windows系统的换行符是\r\nLunix系统的换行符是\n回车 \r 本义是光标重新回到本行开头(复位),r的英文return,控制字符可以写成CR,即Carriage Return换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed在不同的
2012-06-12 20:02:45 600
原创 关于native方法
native方法: Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用jav
2012-06-12 19:57:03 384
原创 自己实现的动态数组(java.util.Vector)
[java] view plaincopyprint?//以1为基准 public class MyVector { private Object[] elements; private int size; private int capacityIncrement;//增长的速度 public M
2012-06-12 19:55:56 452
原创 单链表
/* *特点: *通过前一个元素的指针域可以顺序找到后面元素所在的位置 *因此所有操作全部是从第一个元素开始 *ps:头结点只表示整个链表的起始位置,而无任何内容 * *链表的操作 *@isEmpty()-是否为空 *@isHead()-是否为头部 *@isTail()-是否为尾部 *@find(Object data)-查找元素的位置,没有就返回-1 *@add(Objec
2012-06-12 19:53:06 441
原创 顺序表
/* *定义: 顺序表是指线性表在顺序储存形式下构成的表 基本操作包括建立、插入、删除、查找等 **/ /* *@void setData(Object[] obj)-建表 *@Object[] getData()-得到表的数据 *@void setLength(int length)-设置表已有内容长度 *@int getLeng
2012-06-12 19:52:43 329
原创 将图片变成黑白
利用ColorConvertOp这个类实现图片颜色的转换,将图片变成黑白其实就是将图片的RGB模式转换为灰度图模式[java] view plaincopyprint?import java.awt.image.*; import java.awt.color.*; import javax.imageio.ImageIO;
2012-06-12 19:51:30 549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人