- 浏览: 48489 次
- 性别:
- 来自: 深圳
最新评论
-
sunspring:
我正不知道怎么配置呢
试试先
我也是习惯了eclipse,又是 ...
Eclipse C/C++配置 -
badboy_blue:
cenziboy 写道为什么要用 Eclipse ? VC ...
Eclipse C/C++配置 -
cenziboy:
为什么要用 Eclipse ?
VC 2010 不行吗?
Eclipse C/C++配置
文章列表
Thinking in java在java IO系统那一章讲到序列化,不过比较简单,参考一下这篇文章比较详细。
http://www.javaworld.com/community/node/2915
big endian/little endian
- 博客分类:
- java
Java和一些windows编程语言如c、c++、delphi所写的网络程序进行通讯时,需要进行相应的转换,高、低字节之间的转换。
windows的字节序为低字节开头
linux,unix的字节序为高字节开头
java则无论平台变化,都是高字节开头
参考:http://baike.baidu.com/view/2368412.htm#2
myEclipse插件
- 博客分类:
- java
拷贝插件到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/downloads.html下载解压,将edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821文件夹拷贝到dropins
最近在看深入JAVA虚拟机这本书,JAVA虚拟机这章讲得很细致,粗略看了并整理一下,都是理论性的东东,不过收获很大。
1、java虚拟机可能指的三种不同的东西:抽象规范、一个具体的实现、一个运行中的虚拟机实例。
2、java虚拟机的生命周期
java虚拟机内部有两种线程:守护线程和非守护线程。守护线程是由java虚拟机自己使用,比如执行垃圾收集任务的线程;java程序也可以把创建的任何线程标记为守护线程,java程序中的初始线程是非守护线程。只要有任何非守护线程在运行,java程序也继续运行,虚拟机仍然存活;当该程序中所有的非守护线程都终止时,虚拟机实例将自动退出。
3、j ...
java核心技术之反射
- 博客分类:
- java
能够分析类能力的程序成为反射。
使用反射的主要对象是工具构造者,而非应用程序员。
1、Class
返回Class类得实例有几种方式:
//a
Girl g1 = new Girl();
Class c0 = g1.getClass();
//b
String className = "com.gong.reflect.Girl";
Class c1 = Class.forName(className);
//c
Class ...
线程安全
调用某函数操作某对象,该对象暂时处于不可用状态,等到操作完成才能回到可用状态。
其他线程企图访问一个不可用状态的对象,该对象不能正确响应而产生无法预料的结果,线程安全的核心问题就是避免这种情况。
servlet的线程安全性
servlet/jsp默认是使用多线程模式执行的。
无状态的servlet、有状态的servlet(含有类实例变量)
解决线程不安全性:
1、取消servlet的类实例变量,编程无状态的servlet
2、对共享数据进行同步操作,使用synchronized关键字保证一次只有一个线程访问被保护的区段。
public class Concurrent ...
进程和线程
进程和程序区别:
1、进程是程序的一次运行活动,属于一种动态概念
2、一个进程可以执行一个或多个程序
3、程序可以作为一种软件资源长期保存着,而进程是一次执行过程,只是短暂的。
进程具有并发行和不确定性
进程的结构
进程通常由三个部分组成:程序、数据集合、进程控制块即PCB
线程
线程本身不能独立运行,必须在进程中执行。
一个进程内部包含多个顺序控制流,或者并发执行多种运算,称为多线程。
创建进程消耗大,因为每个进程都有独立的数据和代码空间;进程间通信不方便,比如消息机制。
进程内的同一类线程可以共享代码和数据空间,切换开销小,灵活。
java定义的线程概念 ...
linux常用命令学习
- 博客分类:
- Linux
linux的特点
1、免费、开源
2、支持多线程、多用户
3、安全性好
4、对内存和文件管理优越
缺点
操作相对困难
命令行:
#startx ---进入图形界面
#shutdown -h now ---立刻关机
#shutdown -r now ---重新启动(或者reboot)
#su - ---切换用户
#logout ---注销
vi编辑器的使用(试了下貌似ubuntu下面的命令行vi有点不一样)
1、vi Hello.java
2、输入i (进入插入模式)
3、输入esc (进入命令模式)
4、输入: (wq表示退出并保存,q!退出不保存)
#ls ...
linux安装mysql
- 博客分类:
- Linux
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++的原因。纠结一番后,用的mysql5.0.40这个版本。
1、先安装GCC和G++,在RedHat9安装盘CD2中有,直接安装即可。
安装G++之前先安装libstdc++-devel。
#rpm - ...
一、配置linux网络
#setup ---设置ip等
#/etc/rc.d/init.d/network restart ---重启网卡生效
二、安装samba,rpm包在linux安装包里面,我安装的版本是RedHat9.0。
三、创建用户并指定为samba用户并设置密码
#cat /etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
#smbpasswd xxx
四、启动samba服务
#service smb start
注意:虚拟机要指定network adapter-->custom spe ...
情景:java对byte[]做^实现加密,C对Char[]做^运算来解密。
错误:
加密,java中对原文转换成byte数组,然后做^运算,这个过程中将返回结果做了一次new String(),得到加密结果。
解密,getBytes()拿到密文,然后做^运算,打印发现结果不是原文了。
原因,new String()会抛弃编码中不存在的byte,处理latin1编码兼容所有的。故去掉中间new String()的步骤就可以了。
/**
* 加密
* @param str
* @param srclen
*/
public static byte[] ...
mysql碰到一个奇怪的问题,执行查询没有语法错误,但是抛异常:
java.sql.SQLException: Got error 134 from storage engine
错误原因
Even though the MyISAM
table format is very
reliable (all changes to a table made by an SQL statement are
written before the statement returns), you can still get
...
一、主要配置:
1、服务端tomcat启动时需要增加一下变量:
CATALINA_OPTS="-Djava.rmi.server.hostname=172.27.1.188 \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9004 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.managemen ...
1、Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
2、crontab -u root -e 该命令编辑root用户的cron服务
3、*/1 * * * * curl http://localhost:8080/SmsSych/smssych 每分种访问 ...
由于使用WTP插件,tomcat部署跟myEclipse不太一样,使struts2碰到个问题:
ERROR [Dispatcher] Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:.../WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFac ...