自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moonights的专栏

记得你,因为我们曾经一样忧伤....

  • 博客(125)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android推送服务器

 NIO实现的 Socket底层数据传输框架 参考了mina的部分实现思想.服务端通过acceptor监听连接,将连接请求分配给具体的processor,processor中含有事件处理线程,对读写进行处理 客户端通过connector建立连接,连接后分配processor,进行读写处理.https://github.com/moonights/push_server ...

2014-11-02 18:03:05 174

原创 ORA-00600:内部错误代码

  ORA-00600:内部错误代码,参数:[15160]执行某些语句报以上错误,DBeaver plsql工具均会断开连接 需重新连接才可。估计是ORACLE的一个BUG,。解决方案:数据清理,重启服务,或讲将原表中数据全部导出,然后重新建库建表,再把数据导入。  ...

2014-05-19 10:00:10 973

原创 数据库文档生成工具~

数据库文档生成工具~ 在项目管理过程中避免不了数据库文档的编写,尤其是在验收阶段如果项目初期没有很好的对数据库文档进行管理,只能回过头来补充文档,为了减少人为错误和机械工作,本工具就是简单的实现库文档的快速生成。下载:https://github.com/moonights/dbdoc.git...

2013-07-31 17:00:05 163

原创 修改配置文件动态生效

 在我们的应用中,会经常性的修改配置文件,但是往往web应用的配置文件是全局性的,如何让修改动态生效?这里提供一种方法。    log4j中我们可以配置log4j.xml动态生效。它是怎么做的?简单的说就是一个daemon线程不停的在检查文件修改时间。  DOMConfigurator.configureAndWatch(String fileName);    如果我们看一下...

2013-01-23 15:05:46 960

原创 桶排序

优点:一种十分巧妙的排序方式,排序速度也很快。缺点:排序是巧妙,对大数据和重复值问题就该排序就不适用了。[code="java"]Integer[] numberArray = {3,5,9,7,4,13,15,0,2,20};boolean[] boolArray = new boolean[21];for(int i=0;i...

2012-04-06 08:53:23 92

原创 一个惯性思维出现的错误-有点意思

很久没有积累东西了,碰巧前几天遇到一个的问题,虽然不大但是比较有意思,在这里稍微记录一下,以后可以作为面试题之类的考验其他人,想想也远比那些被我们诟病的题目要实际的多:有表结构如下: T_SOME_TABLE{ crowid varchar(36); zrmb float(7,3); zjdw float(7,3); }...

2011-11-22 16:52:21 237

原创 知识积累—Java内存泄露问题分析(转)

个人转载的一篇文章,可以对内存泄露的问题理解多一些,其中标红的是本人感兴趣的内容:) ----------------------------------------------------------------------------------------------------------------------------------很多人在谈论内存泄露问题,当然对于c/c+...

2011-06-29 10:35:11 82

原创 有关JAVA的内存泄露的文章

 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时在服务器上运行,...

2011-06-29 10:34:04 82

原创 proxool连接池监听配置

 连接池监听<servlet> <servlet-name>proxool</servlet-name> <servlet- class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class> </servlet> <servlet-ma...

2011-06-27 14:36:09 120

原创 struts2 json 插件使用(转)

struts2 json 插件使用(转)     如果你在你的应用里大量的使用到ajax,那么应该考虑是否可以使用json来使你的请求响应更快。    如果你使用的是struts2框架,那么你可以使用struts2 json plugin来实现json数据的提交和发布。你可以到以下网站找到struts2 json plugin 的使用说明:https://cwiki.apache....

2011-04-24 11:29:37 150

原创 tomcat作为windows服务启动出现的乱码问题.

运行环境:        Windows Server 2003 R2/ Service Pack 2/IBM/Inter(R) Xeon(R)CPU 5140 @2.33Ghz 2.33Ghz,4.00GB的内存/ jre1.5.0_04       数据库:        Sql Server 2000 服务器:        Tomcat 5.5,Tomcat 6.0, 部署出现的问题:  ...

2011-04-02 08:57:34 1111

原创 spring为ApplicationContext提供有三种实现

  spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:   1. FileSystemXmlApplicatio...

2011-03-22 11:14:28 87

原创 Spring中ApplicationContextAware接口用法

Spring中ApplicationContextAware接口用法加载Spring配置文件时,如果Spring配置文件中所定义的Bean类,如果该类实现了ApplicationContextAware接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware接口中的 public void setApplicationContext(App...

2011-03-21 11:50:35 119

原创 JSF中的FacesContext对象详解

 JSF中的FacesContext对象详解(转) 在Faces API中有两个类是要经常使用的. 一个是FacesContext 一个是ExternalContext.首先讲解如何使用FacesContext . 对每个JSF请求,FacesServlet对象都会为其获取一个javax.faces. context.FacesContext类的实例。Fac...

2011-03-21 11:10:03 284

原创 Hibernate的拦截器和监听器(转)

拦截器(Intercept):顾名思义,拦截操作,也就是在Hibernate做出动作之前会调用的方法。如果你有需要在Hibernate操作数据库之前想要做的操作,就需要用到这个东西了。 监听器(Listener):监听,就是监视Hibernate的一举一动,如果我们要获取Hibernate各种操作PO的前前后后的信息,那就要用到他了。 这里有的朋友可能就有疑问了,从上面的描述来看,这个监听器似乎能...

2011-03-01 09:45:23 123

原创 优化Hibernate性能的几点建议

  1、针对Oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。  即在Hibernate配制文件中进行...

2011-02-25 17:05:22 77

原创 Hibernate Query的list()和iterate()的区别

Query的两个方法,list() 和 iterate() , 两个方法都是把结果集列出来, 他们有3点不一样,1:返回的类型不一样,list()返回List, iterate()返回Iterator,2: 获取数据的方式不一样,list()会直接查数据库, iterate()会先到数据库中把id都取出来,然后真正要遍历某个对象的时候先到缓存中找,如果找不到,以id为条件再发一条sql到数据库...

2011-02-25 16:54:36 94

原创 Hibernate SQL优化技巧

在Hibernate的映射文件的class tag使用dynamic-insert,dynamic-update,可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统性能。如,有一个User类。public class User { /** Creates a new instance of User */ public User(...

2011-02-25 16:52:04 198

原创 hibernate去掉重复记录

DetachedCriteria detachedCriteria = DetachedCriteria.forClass(TbStationeryType.class);detachedCriteria.setProjection(Projections.groupProperty(str)); List result = getHibernateTemplate().fin...

2011-02-22 16:08:02 249

原创 eclipse启动不需要1秒钟

使用的myeclipse8.5,启动速度相当慢,其实这个原因并不一定是你的插件装太多,或者项目太多!在myeclipse.ini里面修改下配置参数-vmargs-Xms640M-Xmx640m-XX:PermSize=256m-XX:MaxPermSize=256m-XX:ReservedCodeCacheSize=128m-XX:+DisableExplicitGC-XX:+UseP...

2011-02-22 16:05:14 102

原创 批处理自动设置JAVA环境变量

  一个很简单的一个脚本,用于自动设置环境变量。把代码拷贝,另存为 javaEnv.bat。安装完Java 2 SDK之后,开一个命令行窗口,输入javaEnv java2SDKDir(java2SDKDir是你的java的安装目录,不带路径最后的\。如果安装路径中有空格,请用javaEnv "java2SDKDir"格式)并运行。(注:一定要在javaEnv后边加上你的sdk的目录,se...

2011-02-22 16:03:58 112

原创 myeclipse将web项目发布到指定目录

工程名称原来为old,发布到tomcat webapps下后为old,右键点击你的项目,然后选择重构---->重命名,项目名称改为new,但是发布名还是原来的名字。如果想让发布后的目录名为new,按如下方法修改即可:第一种方法:打开工程所在目录,找到一个 .mymetadata的文件,用写字板打开,内容大致如下:<?xml version="1.0" encoding="UTF-8"?...

2011-02-22 15:54:17 121

原创 MYSQL 10060错误

远程访问MYSQL的时候,老是报10060错误,上网查看了一下,原来是windows防火墙将MYSQL的端口3306给拦截了,具体的打开方法如下:1、开始-设置-控制面板-Windows防火墙,单击“例外”-“添加端口”,名称为:mysql,端口:3306,TCP协议,单击“确定”就可以了。 ...

2011-02-22 15:48:41 508

原创 Java NIO原理和使用

Java NIO原理和使用来源: 作者: 添加日期:2006-6-11 8:59:19 点击次数:569Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是...

2011-02-18 13:32:23 83

原创 解决Tomcat奇怪的问题:java.net.SocketException: Too many open files

Tomcat运行一段时间后自动当掉,察看日志:java.net.SocketException: Too many open files 严重: Endpoint ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80] ignored exception: java.net.SocketException: Too many o...

2011-02-18 13:29:03 118

原创 在Tomcat上直接配置GZIP压缩

来自:http://www.javayou.com/html/diary/showlog.vm?sid=2&log_id=3967See also: http://tomcat.apache.org/tomcat-5.5-doc/config/http.htmltomcat本身在5.0版本以后是支持内容压缩的,它使用的是gzip的压缩格式,我们先来看Tomcat文档中对下面...

2011-02-18 13:27:23 103

原创 Tomcat 中设置Context Path为 /

放在conf/Catalina/localhost中的xml一定要为:ROOT.xml (大小写要注意)?直接修改server.xml的Context也可以

2011-02-18 13:25:02 669

原创 java 栈和堆的比较

From : http://www.j2medev.com/blog/user1/4991/archives/2006/988.html栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事...

2011-02-18 13:22:25 75

原创 如何让浏览器正确识别网页编码

来自:http://it.dz188.net/dispbbs.asp?boardid=50&id=3606&star=1&page=1 大意是:如果<meta http-equiv="Content-Type" content="text/html; charset=utf8">不行的话,那么在开头加上:<script>hea...

2011-02-18 13:21:13 156

原创 Tomcat监控和管理工具

Lambda Probe (formerly known as Tomcat Probe) Tomcat监控和管理工具,貌似很强大 Download From : http://www.lambdaprobe.orgLambda Probe (formerly Tomcat Probe) is a self sufficient web application...

2011-02-18 13:16:01 201

原创 牛逼中国有一个牛逼频道叫CCTV10(忍不住转过来了)

CCTV10里面又一个很牛逼的节目叫《走进科学》1、某一集说某个村子每天半夜三更都有怪叫声,把全村人吵醒,大家都不敢出去看,战战兢兢地失眠到天亮。采访了一大堆上了岁数的村民,传说这里出没野兽,每天夜里到村子作怪,闹得人心惶惶……音乐配的那叫一个恐怖!还分上下两集渲染!到最后,竟然说那是村里一个胖子睡觉打呼噜!评论:估计这胖子应该是金刚罗汉转世或者帕瓦罗蒂的私生子,打个呼噜能把一个村子的人吓醒! 2...

2011-02-18 11:46:44 192

原创 Hibernate session详细介绍

    Hibernate session无论是立即加载还是延迟加载必须要连接数据库的,而在java中连接数据库是依赖java.sql.Connection,在Hibernate session就是Connection的一层高级封装,一个session对应了一个Connection,要实现延迟加载必须有session才行. 而且要进行延迟加载还必须保证是同一个session才行,用另外一个se...

2011-02-18 11:28:40 82

原创 备忘—web-tag

http://www.web-tag.net/bef79accea021937.htm

2011-02-18 11:25:34 66

原创 问题积累—HibernateDaoSupport 类session未关闭导致的连接泄露问题

   HibernateDaoSupport 类session未关闭导致的连接泄露问题 收藏Spring+Hibernate做项目, 发现有member在不加事务的情况下就去调用 getSession() 方法, 结果导致数据库连接不能释放, 也无法正常的提交事务(只能做查询, 不能做save(), update()). 如果配合连接池使用的话, 不出几分钟就会导致连接池无法拿...

2011-02-18 11:19:15 241

原创 实现Apache,Tomcat集群和负载均衡

记录一下.http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html

2010-12-31 10:56:57 71

原创 Eclipse插件大全 挑选最牛的TOP30

http://developer.51cto.com/art/201007/214478.htm

2010-09-06 10:13:04 86

原创 收集整理—SQL Server Rollup关键字的使用窍门

首先创建测试表、添加数据。create table #t(a int,b int,c int,d int,e int)insert into #t values(1,2,3,4,5)insert into #t values(1,2,3,4,6)insert into #t values(1,2,3,4,7)insert into #t values(1,2,3,4,8)insert int...

2010-09-06 09:33:02 123

原创 10 Free Chart Scripts

10 Free Chart Scripts 记录一下:http://webtecker.com/2008/06/12/10-free-chart-scripts/

2010-07-13 14:44:03 86

原创 问题积累—解决Windows不能在本地计算机启动apache tomcat

错误描述:在windows下以服务的方式启动时提示如下: “windows 不能在 本地计算机 启动 Apache2。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。”[2009-01-28 02:32:14] [info] Procrun (2.0.3.0) started[2009-01-28 02:32:14] [inf...

2010-07-03 11:48:30 191

原创 问题积累—Microsoft SQL Server 2008 修改时“不允许保存更改”

问题:        SQL Server 2008 Management Studio下遇到“不允许保存更改。您所做的的更改要求删除并重新创建以下表。............................................ 解决:       工具菜单—-选项—-Designers(设计器)—-阻止保存要求重新创建表的更改 取消勾选即可。 ...

2010-06-11 12:40:52 93

【02323】操作系统概论.zip

付费资源获取,资料难得.

2021-05-07

Java并发编程实战

Java并发编程实战

2014-05-28

FLex+GIS开发

FLex+GIS开发

2013-12-10

软件重构技术软件重构技术软件重构技术

软件重构技术软件重构技术软件重构技术软件重构技术

2010-09-02

hibernate培训讲座

hibernate培训讲座 hibernate培训讲座 hibernate培训讲座 hibernate培训讲座 超过20个字了吧...

2010-01-07

js树型结构实现总结

自己项目过程中总结的6种js树实现,也是从网上down的,都用过,不错!!!

2008-12-22

定时导入导出oracl数据库的小工具

定时导入导出oracl的小工具,以整库的方式、设定时间、随机启动、时间定制导入导出....

2008-12-22

股票查询的WebService

从网上搜来的,不知道有用不

2007-06-26

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

TA关注的人

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