- 浏览: 93073 次
- 性别:
- 来自: 北京
文章列表
官网:
Apache官网:http://www.apache.org
Oracle官网:http://www.oracle.com
Linux官网:http://www.kernel.org/http://www.linux.org/
红帽官网:http://cn.redhat.com/
MSDN:http://msdn.microsoft.com/
Eclipse:http://www.eclipse.org
jboss:http://www.jboss.org
yahoo开发者频道:http://developer.yahoo. ...
Java对象的引用类型分为强引用、软引用、弱引用和虚应用
强引用:
强引用就是普通的Java对象的创建,例如Object obj=new Object();其中obj就是一个强引用
其余三种引用就是强引用的再次引用,这个再次引用必须是在强引用为null的情况下才有意义,因为有强引用的话直接使用强引用,干嘛要费尽周折使用别的引用呢。
软引用:
除非堆内存不足,否则垃圾回收器不会回收软引用所指的Java对象占用的堆内存。
弱引用:
垃圾回收器执行的时候回收在本次垃圾回收前、上次垃圾回收后创建的弱引用,明白?
很显然:
强引用、软引用、弱引用都可以作为存 ...
我觉得处理JVM调优问题需要以下五个步骤:
第一:理解清楚JVM内存模型,知道JVM内存的划分,包括堆、栈、方法区、程序计数器、本地方法区、栈的内存模型、方法区的常量池、线程执行操作共享内存等等
第二:知道垃圾回收算法,注意是算法不是垃圾回收算法实现的垃圾回收器,包括基本回收策略里面的引用计数、标记-清除、复制、标记-整理;分区回收策略里面的增量回收和分代回收;系统线程策略的串行、并行和并发
第三:知道具体JVM的垃圾回收器,垃圾回收器是对垃圾回收算法的实现,是一个嵌入到JVM里面的小工具,例如HotSpot JVM里面的分代回收器,针对年轻代的Seria ...
本人使用django创建web项目使用的数据库是sqlite3,python版本为2.5.4,django版本为1.4.5
然后我创建了一个project,配置settings.py文件为
DATABASES = {
'default': {
'ENGINE': 'sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': './testDj.db3', # Or path to database file if us ...
今天碰到一个很老的项目,只有hbm文件没有数据库,想根据hbm文件生成数据库,如何操作呢?
只需要在hibernate的配置中加入如下属性配置就行<prop key="hibernate.hbm2ddl.auto">create</prop> 这个属性的值有create:表示启动的时候先drop,再create
create-drop: 也表示创建,只不过再系统关闭前执行一下drop
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
validate: 启动时验证现有schema与你配置的h ...
以前在myeclipse开发Java Web项目的时候,部署项目是使用如下图方式:
这种部署方式比较耗费时间,每次都需要把项目加载到tomcat下的webapps中;
最近接触了一种新的部署方式,开发部署更快,就是在tomcat的conf/server.xml添加如下配置:<Context path="/dojo" docBase="C:\weichuang\projects\myeclipse\dojo\WebRoot"></Context>(放在Host节点中),这样每次项目自动编译后都会更改 ...
今天,上传图片,但是有文件夹是中文的或是图片文件名是中文的,那么这个图片文件则无法显示,针对tomcat服务器有两个相关解决方法。
第一:在tomcat的配置文件server.xml中配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/> ...
今天,同事的机子已经装了jdk,但是运行带有applet的项目,ie还是提示重新下载安装jre,而我的机子则没问题。后来查了查发现,是jdk版本的问题,他的是jdk1.6_04而我的是1.6._20,重新安装最新版本的jdk问题后,上述问题解决了。
jdk的更新版本改动挺大,这个问题可能还设计JAVA_HOME/bin/javacpl.exe文件,打开此文件会看到很多配置,有关java支持浏览器插件的问题,可以再次配置。
dojo,一个js框架或类库,强大的面向对象的功能,强大的ajax框架,很多大公司都在使用它,拥有很好的架构和模式,学习他你将拥有使用jquery不同的感觉,不同的体验,感觉非常适合去做后台管理系统的ui和js库。
使用dojo需要三个步骤,配置、导入,使用。
首先,需要配置dojo,也就是在引入dojo文件之前,对dojo进行配置,详细不去描述,用到的时候去查。
其次,除了dojo.js文件本身所包含的功能外,如果你想调用其他模块,就需要导入,相当于java的import导入其他类。
最后,配置完dojo和引入了你想要的模块js,那么你就可以使用这些js ...
1,编译型语言,像c和c++都是,在源代码成为可执行文件的过程中,需要两个主要工具,
编译器和连接器。
2,编译器将源代码翻译成目标代码,也就是机器代码、二进制文件,此时的二级制文件是不可以执行的,
因为它只包含自身源代码的二进制文件,还需要启动代码和其他库文件,
3,启动代码是根据操作系统确定的,也就是程序的入口点,不同的操作系统运行程序的方式不同,启动代码
不相同,不同程序就不能跨操作系统喽,好了,连接器将启动代码嫁到目标代码中。
4,其他库文件,也就是源代码调用其他函数的二级制文件、目标文件,将他们也加到源代码生成的目标代码中 ...
无意中看到一篇文章,有个小诗,让我汗颜啊。。。
《程序员之歌》
写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。
酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。
但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。
别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员。
web.xml的报错位置:
<taglib>
<taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri>
<taglib-location>/WEB-INF/runqianReport4.tld</taglib-location>
</taglib>
改成:
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/runqianReport4.tld</taglib- ...
1,runqianReportLogger : [DEBUG] - : InputStream cannot be null
缺省语义文件导致润乾报表web应用启动报错
润乾报表默认的项目集成功能不太好使啊,还是把demo项目的WEB-INF里的内容拷过去,手动集成吧。
Cannot create PoolableConnectionFactory (Access denied for user 'wis'@'%' to
数据库用户名权限问题,不过不一定哦,有些错误很莫名其妙。
现在做的这个项目,需要导出相关报表,正好前几个月公司买了个润乾报表工具,需要使用这个工具完成
导出报表功能,以下是我鼓捣的过程和心得。
网上搜一下什么是报表,干什么用的,个人体会就是报表就是一个或多个sql查询,这些sql查询有简单的也有复杂的,
但是大部分都是复杂的,再加上一个好看易用复杂的界面来展示和组织这些查询出来的数据,这就是一个报表,当然这是从
一个程序员的角度去理解的。可是为什么会出现报表工具呢,那是因为报表的界面不好去设计,需要一个模版设计工具来
辅助完成,报表工具能够很友好的设计出复杂的漂亮的报表界面,能够只根据sql语句来组织和填充这些查询数据到 ...
原文链接:http://blog.jobbole.com/1383/
算法导论(第2版)
代码大全(第2版)
C++ Primer中文版(第4版)
设计模式:可复用面向对象软件的基础
浪潮之巅
Java编程思想(第4版)
Java核心技术 卷1:基础知识
Java核心技术 卷2:高级特 ...