- 浏览: 83823 次
- 性别:
- 来自: 上海
最新评论
-
abc382410124:
不错呀 学习了
String.getBytes()和new String() -
lovekang89:
学习了,看起来不错
如何有效防止Java程序源码被人偷窥?
文章列表
转载:http://ajava.org/exep/java/15965.html
一、Heap size
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可
进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2 ...
转载:http://hi.baidu.com/%B3%F3%C5%AEyuyu/blog/item/a1e61df59f40f2d0f3d385ef.html
概念我就不说了。
今日小谈类似问题
public class Apple{
public static void main(String[] args)
{
char x='Y';
int i=1;
System.out.println(true? x:i);
System.out. ...
转载:http://ldbjakyo.iteye.com/blog/724725
一.相关类及其方法:
java.lang.reflect.Proxy,
Proxy 提供用于创建动态代理类和实例的静态方法.
newProxyInstance()
返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序
(详见api文档)
java.lang.reflect.InvocationHandler,
InvocationHandler 是代理实例的调用处理程序 实现的接口。
invoke()
在代理实例上处理方法调 ...
转载:http://aguu125.iteye.com/blog/580766
项目EDI里有一个写xslt解析xml并输出xml的功能
xslt里有调用到java类方法,测试不方便就上网找了些资料
用java类来调用xslt进行解析并输出
所用的jar库
1.Apache xalan-j_2_7_0
新建一个java类项目
加入以下jar包
引用
xml-apis.jar
serializer.jar
xercesImpl.jar
xalan.jar
xalansamples.jar
新建一个调用解 ...
转载:http://riddickbryant.iteye.com/blog/436693
首先,Java中的getResourceAsStream有以下几种:
1. Class.getResourceAsStream(String path) : path
不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是 ...
转载自 http://www.zxbc.cn/html/20080402/33022_4.html
解决的办法自然是用相对路径代替绝对路径,有如下三种方法:
方法一、 让 log4j 从 System 中读取对应的 property 属性值 其实 log4j 的 FileAppender 本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log其中 "${WORKDIR}" 表示引用了一个变量 WORKDIR,这个表达式会被 System Property 中的 "WORKDIR ...
转载:http://www.enet.com.cn/article/2007/1029/A20071029886398.shtml
[摘要]
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
[关键字] Java
native
Java不是完美的,Java的不足除了体现在运行速度上要 ...
转载:http://qingfeng825.iteye.com/blog/152269
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。
这在JVM 1.2之 ...
转载: http://haiyang08101.iteye.com/blog/816272
核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2 ...
转载: http://www.iteye.com/topic/508161
最近在JavaEye上发现好多同志对sql的优化好像是知道的很少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。 【注:以下说的(低效)与(高效)都是相当来说的。】 1、Where子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句。 根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 举例: (低效) select ... from table1 t1 where t1.sal > 300 ...
转载:http://www.iteye.com/topic/805815
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如:
Sql代码
SELECT COUNT(*) ...
六度分离理论
1967年,哈佛大学的心理学教授Stanley
Milgram(1933-1984)想要描绘一个连结人与社区的人际连系网。做过一次连锁信实验,结果发现了“六度分隔”现象。就是“你和任何一个陌生
人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”
所谓“六度分隔”,用最简单的话描述就是:在人际脉络中,要结识任何一位陌生的朋友,这中间最多只要通过六个朋友就能达到目的。
社
会网络其实并不高深,它的理论基础正是“六度分隔”。而社会性软件则是建立在真实的社会网络上的增值性软件和服务。有这么一个故事,几年前一家德国报纸接
受了一项 ...
第一章:日志管理
1.forcing log switches
sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;
4.adding online redo log members
s ...
Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点: 1、JVM的内存管理 理解了这一点,所有和对象相关的问题统统都能解决 2、JVM Class Loader 理解了这一点,所有和Java相关的配置问题,包括各种App Server的配置,应用的发布问题统统都能解决 App Class Loader |----- EJB Class Loader |----- Web App Class Loader 如果在App Class Loader级别配置,是全局可见的。如果打包在EJB里面,那么就不会影响到Web Application,反之亦然,如果 ...
tomcat服务器是一种Servlet/jsp容器,更实质性的说是Servlet容器,因为jsp最终还是被编译成servlet来执行的。而对于servlet来说,其最长见的用途是扩展java web服务器功能,为来自web客户的请求提供服务。它完全运行在java虚拟机上。由于它的运行在服务器端,因此他的运行不依赖于浏览器。
tomcat作为servlet容器,负责处理客户请求,把请求传给servlet并把结果返回给客户。servlet容器与servlet之间的接口是由java servlet api定义的,在此api中定义了servlet的各种方法,这些方法在servlet生命周期的不容阶 ...