自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

Java对象引用类型

Java对象的引用类型分为强引用、软引用、弱引用和虚应用[b]强引用:[/b] 强引用就是普通的Java对象的创建,例如Object obj=new Object();其中obj就是一个强引用[b]其余三种[/b]引用就是强引用的再次引用,这个再次引用必须是在强引用为null的情况下才有意义,因为有强引用的话直接使用强引用,干嘛要费尽周折使用别的引用呢。[b]软引用...

2013-05-09 09:55:23 128

JVM调优大纲

我觉得处理JVM调优问题需要以下五个步骤: 第一:理解清楚JVM内存模型,知道JVM内存的划分,包括堆、栈、方法区、程序计数器、本地方法区、栈的内存模型、方法区的常量池、线程执行操作共享内存等等 第二:知道垃圾回收算法,注意是算法不是垃圾回收算法实现的垃圾回收器,包括基本回收策略里面的引用计数、标记-清除、复制、标记-整理;分区回收策略里面的增量回收和分代回收;系...

2013-05-07 19:07:25 125

diango创建数据异常no module named base

本人使用django创建web项目使用的数据库是sqlite3,python版本为2.5.4,django版本为1.4.5然后我创建了一个project,配置settings.py文件为DATABASES = { 'default': { 'ENGINE': [color=red]'sqlite3'[/color], # Add 'postgresql_psyc...

2013-05-05 22:02:18 242

hibernate根据hbm自动生成数据库

今天碰到一个很老的项目,只有hbm文件没有数据库,想根据hbm文件生成数据库,如何操作呢? 只需要在hibernate的配置中加入如下属性配置就行create 这个属性的值有create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致...

2013-04-27 10:26:18 149

原创 一种JavaWeb项目开发部署方式

以前在myeclipse开发Java Web项目的时候,部署项目是使用如下图方式:[img]http://dl.iteye.com/upload/attachment/0076/6916/c38d505b-59bb-3352-abe9-29bc2f37fd39.png[/img] 这种部署方式比较耗费时间,每次都需要把项目加载到tomcat下的webapps中; ...

2012-11-16 09:37:33 137

tomcat支持中文路径图片问题

今天,上传图片,但是有文件夹是中文的或是图片文件名是中文的,那么这个图片文件则无法显示,针对tomcat服务器有两个相关解决方法。 第一:在tomcat的配置文件server.xml中配置 加上了URIEncoding="UTF-8",注意,这只是针对tomcat6,tomcat的其他版本网上查。 第二:jsp文件最好这样开头,加上了content...

2012-11-12 14:51:01 207

已经安装jdk了,运行applet还是提示安装问题解决

今天,同事的机子已经装了jdk,但是运行带有applet的项目,ie还是提示重新下载安装jre,而我的机子则没问题。后来查了查发现,是jdk版本的问题,他的是jdk1.6_04而我的是1.6._20,重新安装最新版本的jdk问题后,上述问题解决了。 jdk的更新版本改动挺大,这个问题可能还设计JAVA_HOME/bin/javacpl.exe文件,打开此文件会看到很多...

2012-11-08 10:57:56 850

原创 dojo笔记-初识dojo

dojo,一个js框架或类库,强大的面向对象的功能,强大的ajax框架,很多大公司都在使用它,拥有很好的架构和模式,学习他你将拥有使用jquery不同的感觉,不同的体验,感觉非常适合去做后台管理系统的ui和js库。 使用dojo需要三个步骤,配置、导入,使用。 首先,需要配置dojo,也就是在引入dojo文件之前,对dojo进行配置,详细不去描述,用到的时候去查。 ...

2012-11-05 18:29:01 230

原创 理解编译型编程语言心得

1,编译型语言,像c和c++都是,在源代码成为可执行文件的过程中,需要两个主要工具,编译器和连接器。 2,编译器将源代码翻译成目标代码,也就是机器代码、二进制文件,此时的二级制文件是不可以执行的,因为它只包含自身源代码的二进制文件,还需要启动代码和其他库文件, 3,启动代码是根据操作系统确定的,也就是程序的入口点,不同的操作系统运行程序的...

2012-11-01 14:11:20 98

原创 程序员之歌

无意中看到一篇文章,有个小诗,让我汗颜啊。。。《程序员之歌》 写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员。...

2012-10-31 16:09:09 106

原创 集成到项目中web.xml报taglib标签错误

web.xml的报错位置: /WEB-INF/runqianReport4.tld /WEB-INF/runqianReport4.tld 改成: /WEB-INF/runqianReport4.tld /WEB-INF/runqianReport4.tld 就Ok了,原因是web.xml的schem...

2012-10-31 15:45:56 140

原创 润乾报表报错

1,runqianReportLogger : [DEBUG] - : InputStream cannot be null缺省语义文件导致润乾报表web应用启动报错润乾报表默认的项目集成功能不太好使啊,还是把demo项目的WEB-INF里的内容拷过去,手动集成吧。Cannot create PoolableConnectionFactory (Access denied fo...

2012-10-31 15:44:56 405

原创 使用润乾报表工具过程、心得和体会

现在做的这个项目,需要导出相关报表,正好前几个月公司买了个润乾报表工具,需要使用这个工具完成导出报表功能,以下是我鼓捣的过程和心得。 网上搜一下什么是报表,干什么用的,个人体会就是报表就是一个或多个sql查询,这些sql查询有简单的也有复杂的,但是大部分都是复杂的,再加上一个好看易用复杂的界面来展示和组织这些查询出来的数据,这就是一个报表,当然这是从一...

2012-10-31 15:41:50 653

原创 (转)一些经典的计算机书籍

原文链接:[url]http://blog.jobbole.com/1383/[/url]算法导论(第2版)代码大全(第2版)C++ Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术 卷1:基础知识Java核心技术 卷2:高级特性人月神话Linux内核编程C程序设计语言(第2...

2012-10-31 08:58:32 112

原创 (转)Java开源软件六大帮派

原文链接:[url]http://www.oschina.net/question/12_662[/url]Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。 丐帮 - Apache Software Foundation 在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头...

2012-10-25 10:40:16 116

原创 windows下查看端口被占用的程序

今天,莫名其妙,tomcat启动不了,报端口绑定错误,但是不知道哪个应用程序占了这个端口,于是上网搜了搜,具体操作如下: 1,使用netstat -aon|findstr "8080"命令,查看占用8080端口的进程PID,就是这个命令的输出结果的最后一行。 2,拿到则个PID后,启动任务管理器,选择查看》选择列菜单,让PID显示,然后结束这个PID的进程 3...

2012-10-23 18:17:15 126

原创 window.createPopup弹窗

在浏览器中,除了div弹窗、alert弹窗、新窗口弹窗还有一种弹窗window.createPopup(),IE5.5后支持,网上相关内容已经很多了,也可以参考官网msdn,链接为[url]http://msdn.microsoft.com/zh-cn/library/ie/ms536392(v=vs.85).aspx[/url] 今天一哥们,说这个popup窗口能不能半透明,我...

2012-10-23 17:04:57 414

原创 (转)程序员都应该知道的福利

原文:[url]http://www.cnblogs.com/TankXiao/archive/2012/02/28/2349218.html[/url]原文转载:[url]http://developer.51cto.com/art/201202/320322.htm[/url]

2012-10-23 13:51:13 135

原创 Linux安装jdk详解

1,下载JDK,肯定官网下载,有多种类型,源码包、bin包、rpm包等2,安装JDK, 2.1,如果安装的是bin包,流程为: chmod 744 jdk-6u34-linux-i586.bin ./jdk-6u34-linux-i586.bin cp -r jdk1.6.0_34 /usr/local/jdk1.6 cp ...

2012-10-22 16:34:44 129

原创 (转)Linux设备命名规则

在我们使用的计算机中,除了CPU用来运算, 内存用来存储程序和数据之外,还有一些其他设备。如磁盘驱动器, 显示卡, 键盘, 网卡, modem卡, 声卡, 串口和并口等等。主板上的各种总线把设备和CPU连在一起,再用机箱把它们组装起来。  计算机要正常工作,每个设备必须在它的驱动程序(它也是操作系统的一部分,在CPU上运行)控制下运行。驱动程序与/dev目录下的特殊文件联系在一起, 尽...

2012-10-19 15:21:59 308

原创 学习英语的好方法

我,程序员,不想一直停留这个阶段,我要和普通人不一样,一直努力,一直努力,超越自己,不断进步,加油!英语很重要,真的!学习英语方法1. 坚持不懈,从不间断。每天至少看 10-15 分钟的英语,早晨和晚上是学英语的最好时间。 (Never give up, keep working on. Speak English at least 10-15 minutes every da...

2012-10-19 09:54:58 362

原创 (转)js控制IE打印功能

今天做了个JS控制IE打印功能,原始链接为:[url]http://hi.baidu.com/chengliangasd/item/bb512f17934a8724f6625cf8[/url]js 控制IE打印 首先在网页中添加: 然后就可以依次加入功能按钮了:  将这两块东西放...

2012-10-19 09:07:11 272

原创 (转)Java几款性能分析工具的对比

在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有所下降,但是我认为性能下降的比率远远高于负载的增加,同时我也发现,性能可以通过改变应用程序的逻辑来提升。为了更详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢? ...

2012-10-18 11:04:26 75

原创 apache软件基金会探究流程

1,简介: Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是 Apache基金会logo专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所...

2012-10-17 16:06:15 166

原创 Apache官网开源项目列表

目前只提供这些,大部分是网上摘抄,希望自己有机会把他补充完整,并保持最新。官方最新英文版:[url]http://projects.apache.org/indexes/quick.html[/url]分类》》》项目名 》》》说明》》》开发语言服务器;Apache HTTP Server;全球第一HTTP服务器 ;C/C++;服务器;Tomcat;Java的Web服务器;Java;...

2012-10-17 15:34:06 535

原创 (转)技术人员,你拿什么拯救你的生活

1,技术人员,你拿什么拯救你的生活----温水煮青蛙[url]http://www.agilesharp.com/showtopic-113.aspx[/url]2,技术人员,你拿什么拯救你的生活----一个牛人的故事[url]http://www.agilesharp.com/showtopic-119.aspx[/url]3,技术人员,告诉我你看到和经历的拯救路程[url]http:/...

2012-10-17 11:22:20 133

原创 软件架构(转)

1,架构师之路[url]http://hi.baidu.com/vfeqgukyvlijlqr/item/7fbf212f9b4d903494f62bd2[/url]2,大型网站的架构[url]http://hi.baidu.com/vfeqgukyvlijlqr/item/e48a2a34387671647c034ba2[/url]3,大型网站架构演变和知识体系[url]http://h...

2012-10-16 16:13:14 86

原创 Windows编程之钩子程序

1,钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。2,钩子程序是windows上监控软件的基础之一,例如杀毒软件对下载文件的监控,当下载完之后对其进行杀毒,对运行程序的监控,当这个...

2012-10-15 09:20:43 449

原创 (转)编程竞赛的几个在线提交系统

下面是几个比较大的在线提交系统(Online Judge)里面有大量历年的竞赛题目,注册一个ID,然后用自己熟悉的语言(一般有Pascal/C/C++/Java)写好源代码提交即可,会实时返回信息告诉你是否正确。采用黑箱测试,系统里有一套标准的输入输出数据(对外保密,而且通常数据很多很怪),你的程序的输出和标准输出完全符合即可。常见的返回信息有AC(Accepted,通过)WA(Wrong Ans...

2012-10-12 14:28:30 337

原创 数据结构与算法类经典书籍

1,Introduction to Algorightms (算法导论,Thomas.H.Cormen等著)2,The Art of Computer Programming vol1,2,3(计算机程序设计艺术I-III卷,Donald.E.Knuth著)3,Concrete Mathematics A Foundation for Computer Science (具体数学,Dona...

2012-10-12 11:20:33 215

原创 chm内容打开后只有目录没内容

1,打开此文件,出现弹窗时,把那个复选框去掉

2012-10-11 17:37:39 172

原创 从编程的角度理解操作系统及其软件设计

我们都知道操作系统是装在计算机上的,所有的计算机本质上是由CPU、存储器(内存)、IO设备组成,CPU包括运算器和控制器组成,IO设备包括输入设备和输出设备。 CPU的设计是一个计算机的关键,所有的其他东西都是围绕CPU设计的,CPU通过主板和存储器以及IO设备沟通,当CPU改变时,对应的主板、内存、IO设备一般都需要改变,当然也可以不改变,因为有标准的存在...

2012-10-11 10:58:58 235

原创 数据结构

1,数据结构是数据存储和组织的方式。是包含多个数据元素的集合,这些数据元素彼此之间有很有多关系。 存储是物理存储,组织是数据元素的关系。2,当物理存储是顺序的,也就是说数据元素是顺序排放的,那么组织就是由物理存储来维护的,关系也是物理存储维护。 貌似这种情况只有数组3,当物理存储不是顺序的,肯定不能用物理存储来组织这些数据元素,需要数据元素本身来维护数据...

2012-10-10 15:20:23 75

原创 (转)世界上的操作系统认识

25款操作系统全面接触[url]http://tech.163.com/06/0918/09/2R9TE2J000091JUR.html[/url]

2012-10-10 10:41:59 103

原创 windows程序入口

操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点由连接程序设置,不同的连接器选择的入口函数也不尽相同。在VC++下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup,WinMainCRTStartup 调用你...

2012-10-09 15:32:06 359

原创 算法

1,算法的定义:解决问题的完整步骤2,算法的特征: 输入:大于或等于零个输入项 输出:大于或等于一个输出项 有穷性:就是必须能够结束,无论花费多长时间 可行性、有效性:每个步骤都要能够完成、能够执行 理想的算法特征: 确切性:每个步骤都要有自己的意义,不存在冗余的步骤...

2012-10-08 13:53:36 79

原创 Linux系统的运行级别

Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行...

2012-09-29 15:21:50 138

原创 C语言各种编译器的清屏方法

1,vs/vc:vs本身并没有提供专用清屏的函数,但是清屏被作为windows专用的可执行程序了,因此可以使用system("cls")来手动开启进程完成清屏。2,tc:清屏函数clrscr()总结:在windows下无论你使用什么编译器,都可以使用system("cls")来清屏。同理,在linux下肯定可以调用清屏命令system("clear")来完成清屏。...

2012-09-28 11:04:42 2361

原创 C语言实现学生信息管理的增删改查

刚开始,我用eclipse编写的,编译器使用的是gcc,然后把代码拷贝到vs2010上,很多代码都通过不了,后来有改了下,可以再vs上跑。感觉C语言的很多编译器差别很大,编译器之间的可移植性真的不好,而且我感觉C程序还得看在什么操作系统上跑,不同的操作系统,C的类库不太一样,在windows使用vs可以最大的编写出强大的程序;在linux使用gcc也更大的编写更好的程序,但是系统之间C程序...

2012-09-28 10:42:06 1282

原创 回车符和换行符的区别

回车符号和换行符号产生背景: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫...

2012-09-27 18:34:58 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除