`
文章列表
官网:     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:高级特 ...
Global site tag (gtag.js) - Google Analytics