- 博客(36)
- 收藏
- 关注
原创 java序列化揭秘
Thinking in java在java IO系统那一章讲到序列化,不过比较简单,参考一下这篇文章比较详细。 http://www.javaworld.com/community/node/2915
2011-12-14 10:06:47
131
原创 big endian/little endian
Java和一些windows编程语言如c、c++、delphi所写的网络程序进行通讯时,需要进行相应的转换,高、低字节之间的转换。 windows的字节序为低字节开头 linux,unix的字节序为高字节开头 java则无论平台变化,都是高字节开头 参考:http://baike.baidu.com/view/236...
2011-12-12 15:17:42
118
原创 myEclipse插件
拷贝插件到dropins路径下,重启myEclipse即可。 1、fatjar插件http://sourceforge.net/projects/fjep/files/fatjar/下载解压,将net.sf.fjep.fatjar_0.0.31.jar拷贝到dropins 2、findbugs插件http://findbugs.sourceforge.net/downloa...
2011-11-09 14:35:50
164
原创 深入JVM-JVM
最近在看深入JAVA虚拟机这本书,JAVA虚拟机这章讲得很细致,粗略看了并整理一下,都是理论性的东东,不过收获很大。 1、java虚拟机可能指的三种不同的东西:抽象规范、一个具体的实现、一个运行中的虚拟机实例。2、java虚拟机的生命周期 java虚拟机内部有两种线程:守护线程和非守护线程。守护线程是由java虚拟机自己使用,比如执行垃圾收集任务的线程;java程序也可以把创...
2011-08-03 18:44:49
120
原创 java核心技术之反射
能够分析类能力的程序成为反射。使用反射的主要对象是工具构造者,而非应用程序员。1、Class返回Class类得实例有几种方式: //a Girl g1 = new Girl(); Class c0 = g1.getClass(); //b String className = "com.gon...
2011-07-26 13:11:54
90
原创 java并发编程2
线程安全调用某函数操作某对象,该对象暂时处于不可用状态,等到操作完成才能回到可用状态。其他线程企图访问一个不可用状态的对象,该对象不能正确响应而产生无法预料的结果,线程安全的核心问题就是避免这种情况。servlet的线程安全性servlet/jsp默认是使用多线程模式执行的。无状态的servlet、有状态的servlet(含有类实例变量)解决线程不安全性:1、取消ser...
2011-07-15 12:33:14
95
原创 java并发编程1
进程和线程进程和程序区别:1、进程是程序的一次运行活动,属于一种动态概念2、一个进程可以执行一个或多个程序3、程序可以作为一种软件资源长期保存着,而进程是一次执行过程,只是短暂的。进程具有并发行和不确定性进程的结构进程通常由三个部分组成:程序、数据集合、进程控制块即PCB线程线程本身不能独立运行,必须在进程中执行。一个进程内部包含多个顺序控制流,或者并发执行...
2011-07-13 14:24:55
99
原创 linux常用命令学习
linux的特点1、免费、开源2、支持多线程、多用户3、安全性好4、对内存和文件管理优越缺点操作相对困难命令行:#startx ---进入图形界面#shutdown -h now ---立刻关机#shutdown -r now ---重新启动(或者reboot)#su - ---切换用户#logout ---注销vi编辑器的使用(试了下貌似ub...
2011-07-07 14:35:09
129
原创 linux安装mysql
RedHat9系统安装mysql,试过几个版本的,mysql5.1.51,mysql4.0.26,都出现了一些错误。mysql5.1.51安装,在RedHat9下缺少libncursesw.so.5,几番周折安装了ncurses-devel等,都没有解决问题,mysql4.0.26版本在.configure完毕后,make的时候,会出错,应该是RedHat9系统没有安装GCC和G++的原因。纠...
2011-07-05 11:37:00
97
原创 samba服务器
一、配置linux网络#setup ---设置ip等#/etc/rc.d/init.d/network restart ---重启网卡生效 二、安装samba,rpm包在linux安装包里面,我安装的版本是RedHat9.0。 三、创建用户并指定为samba用户并设置密码#cat /etc/passwd|mksmbpasswd.sh>/etc/samba/sm...
2011-06-23 15:14:53
109
原创 string、byte、位运算碰到问题
情景:java对byte[]做^实现加密,C对Char[]做^运算来解密。错误:加密,java中对原文转换成byte数组,然后做^运算,这个过程中将返回结果做了一次new String(),得到加密结果。解密,getBytes()拿到密文,然后做^运算,打印发现结果不是原文了。 原因,new String()会抛弃编码中不存在的byte,处理latin1编码兼容所有的。故去掉中...
2011-06-14 14:51:53
195
原创 mysql异常Got error 134 from storage engine
mysql碰到一个奇怪的问题,执行查询没有语法错误,但是抛异常: java.sql.SQLException: Got error 134 from storage engine 错误原因 Even though the MyISAM table format is very reliable (all changes to a table ...
2011-05-12 11:52:06
271
原创 jconsole远程监控Tomcat
一、主要配置: 1、服务端tomcat启动时需要增加一下变量:CATALINA_OPTS="-Djava.rmi.server.hostname=172.27.1.188 \ -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.port=9004 ...
2011-05-11 19:51:48
103
原创 cron定时任务
1、Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 2、cron...
2011-04-29 12:23:36
178
原创 struts2异常
由于使用WTP插件,tomcat部署跟myEclipse不太一样,使struts2碰到个问题: ERROR [Dispatcher] Dispatcher initialization failedUnable to load configuration. - bean - jar:file:.../WEB-INF/lib/struts2-core-2.1.8.1.jar!/strut...
2011-04-14 19:47:35
256
原创 Spring事务
Spring事务配置的五种方式 http://www.blogjava.net/robbie/archive/2009/04/05/264003.html
2011-03-30 10:37:40
134
原创 joomla错误
1、joomla安装配置数据库的时候,遇到一个奇怪的问题:host配置为localhost的时候返回500错误码;设置为127.0.0.1的时候通过了。 localhost和127.0.0.1有区别 因为C:\Windows\System32\drivers\etc中的hosts配置的问题。 2、php安装后,apache启动出错1067问题:系统事件日志查看,错误...
2011-03-25 16:07:38
196
原创 Intent要点
Three of the core components of an application — activities, services, and broadcast receivers — are activated through messages, called intents. Activity之前看过了,下面是其他部分:一、Intent1、Intent属性、解析In...
2011-03-22 18:35:22
194
原创 Activity要点
一、Activity lifecycleAn activity has essentially three states:active or running 、paused 、stopped these seven methods define the entire lifecycle of an activity。void onCreate(Bundle savedInst...
2011-03-21 19:59:42
95
原创 nodejs初探
引用下:NodeJS-基于V8引擎的,使用事件驱动模型而不是复杂的多线程来获得可伸缩性,类似Ruby的EventMachine和Python的Twisted的轻量级WEBServer。笔者的环境:Unbuntu 10.0.4nodejs0.3.2./configure --prefix=/home/allen/nodejs --without-ssl 用来检测你的安...
2010-12-31 18:30:45
135
原创 IO字符流字节流
IO分两种流字节流 InputStream OutputStream字符流 Reader Writer他们都是抽象类具体实现字节流 FileInputStream FileOutputStream字符流 FileReader FileWriter字节流转换成字符流可以用 InputSteamReader OutputStreamWriter转换成Buff...
2010-12-30 17:38:55
96
原创 VMware安装Ubuntu
[url]http://os.51cto.com/art/200901/104983.htm[/url] 宿主机是自动获取的IP,vmware设置Network Adapter的Network connection为Bridged就可以自动获取IP上网了。 ubuntu自带FTP服务器vsftpd,安装如下:[code="java"]$sudo apt-get in...
2010-10-29 15:12:42
69
原创 Eclipse C/C++配置
1、JDKEclipse必备2、Eclipsehttp://www.eclipse.org/downloads/ 下载Eclipse IDE for C/C++ Developers,自带CDT插件,打开eclipse的help-About Eclipse可以看到。3、CDT忽略4、MinGWC/C++的编译器,我的版本MinGW-5.1.4[b]注意[/b]:...
2010-08-31 11:19:04
132
原创 深圳,想说爱你不容易
拓展培训的一个小测试结果: 享乐主义者(欢乐型)(The Epicure)他们是童话中的小飞侠,那个像孩子一样天真的成年人;他们是恋青春狂,渴望永远年轻。他们对任何事都是一知半解,不断更换恋人,感情肤浅,爱好冒险,喜欢美食与美酒。他们从来不愿意作出承诺,总是希望拥有多种选择,总是希望处在情绪的高潮中。他们是乐天派,喜欢前呼后拥的感觉,做事常常半途而废。进化后的7号性格者可以成为优秀的...
2010-08-12 15:40:22
114
原创 字节流分段读取
遇到一个问题,字节流操作方面的,在windows环境下一定数据量没有问题,但是发布到Linux服务器上面的时候,出现写文件不完整的问题,socket编程有待加强。参考文章[url]http://www.blogjava.net/pengpenglin/archive/2008/08/06/220350.html[/url] 该方法中使用一个无限循环,从字节流中读取字节,存...
2010-08-12 15:28:06
856
原创 SQLite 一
模拟器打开的状态下,通过adb-android debug bridge命令操作SQLite数据库。1、adb shell命令,打开模拟器命令行,2、cd data/data目录下查看所有应用程序数据列表,3、找到应用程序的包名称,cd进入接下来就可以通过sqlist3工具创建数据库、表。[img]http://dl.iteye.com/upload/attachment/...
2010-07-29 15:42:42
85
原创 读书 Android应用开发揭秘
一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成。二、特点:1、开放性 2、应用程序无界限 3、应用程序在平等的条件下创建 4、应用程序可以轻松的嵌入网络5、应用程序可以并行运行。 三、Android系统架构分为四层:应用层:java编写运行在虚拟机上的程序。应用框架层:编写应用时使用的API框架。系统运行库层:C/C++库Lin...
2010-07-12 13:46:13
130
原创 JAVA面试题
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称...
2010-05-17 17:14:05
183
Linux常用命令
切换用户:bash-3.00$ pwd/home/webbash-3.00$ su - db2inst1db2inst1 的密码:[YOU HAVE NEW MAIL]$ pwd/home/db2inst1 创建用户groupadd -g 100 bsspuseradd -u 101 -g 100 -d /home/bsspca -c "bsspca u...
2010-03-18 16:38:00
125
Oracle常用命令
Oracle数据类型:Create table test1(name char(10),sex char(1));Insert into test1 values(‘tomcatt北京’,’f’);Create table test2(name nchar(10),sex nchar(1));Insert into test2 values(‘tomcatt北京’,’男’);删除表 d...
2010-03-18 16:36:02
92
MySql常用命令
Mysql备份还原C:\Documents and Settings\ccit>mysqldump -h192.168.102.48 -uroot -proot dcpdb -R > g:\file\dcpdb.sqlC:\Documents and Settings\ccit>mysql -uroot -proot dcpdb < g:\file\dcpdb.sq...
2010-03-18 16:35:02
92
DB2常用操作命令
查看数据库列表db2 list db directory 创建数据库db2 CREATE DATABASE SKMS1V2 USING CODESET GBK TERRITORY CN建立数据库连接db2 connect to SKMS1V2 user db2inst1 using db2inst1 设置模式db2 set current schema SKMS 执行文...
2010-03-18 16:33:21
86
深入浅出hibernate笔记
实体的3种状态:Transient自由 Persistent持久 Detached游离1、处于Persistent状态的对象将自动被固化到数据库中。2、Detached和Transient区别:Detached对象可以再次与某个session实例相关联而成为Persistent对象。Transient状态的实体对象无主键信息,而Detached状态的实体对象包含其对你更数据库记录的主键值。 ...
2010-03-17 13:35:44
124
模板方法模式应用
GOF给模板方法(Template Method)模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这里的算 法的结构,可以理解为你根据需求设计出来的业务流程。特定的步骤就是指那些可能在内容上存在变数的环节。 可以看出来,模板方法模式也是为了巧妙解决变化对系统带来的影响而设计的。使用模板方法使系统扩展性增强,最小化了变化对系统...
2009-10-08 17:27:36
91
读取资源文件
[code="java"]public class ConfigManage { private static final Logger logger = Logger.getLogger(ConfigManage.class); private static ConfigManage singleton; public static fi...
2009-07-02 16:48:44
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人