自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(62)
  • 收藏
  • 关注

原创 企业OA系统,apache+tomcat负载均衡,跳转速度有点慢问题

系统概述:企业OA系统,有3000用户,在线用户700人左右,同时并发用户100人左右,主要是企业新闻展示,每个新闻页中图片较多,还有一些办公自动化方面的应用,在一台windows系统应用服务器上,采用1个apache+10个tomcat做负载均衡,没有做集群。 问题描述:一般情况运行平稳,但是偶尔会出现模块之间跳转缓慢,需要等待的情况出现,重新刷新,可以很快正常链接。 思路:个人...

2012-10-17 09:42:43 252

原创 Spring事务管理的五种配置方式

总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。    DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Ses

2012-09-14 17:55:54 830

原创 PowerDesigner进行SQL2005逆向工程时出现“unable to list the tables”的错误的解决方法

在PowerDesigner15 逆向工程SQL 2005时出现:unable to list the tables  信息此时应该设置sqlserver2005数据库的行为设置为指定Sql server版本兼容:执行:  EXEC sp_dbcmptlevel '你的数据库名称', '90';     GO-------------------

2012-09-05 09:14:26 1434

原创 Hibernate+ehcache二级缓存技术

1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/>   <defaultCache   maxElementsInMemory="10000"

2012-06-07 09:42:38 1254

原创 memcached分布式缓存和hibernate结合

先了解一下什么是memcachedMemcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached 的缓存是一种分布式的,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。memcached的使用

2012-06-07 09:38:31 9236 4

原创 spring中c3p0配置

${jdbc.driverClassName}                    ${jdbc.url}                   ${jdbc.username}                   ${jdbc.password}            10      5      30      5      10

2012-05-15 22:25:50 1139

原创 hibernate中c3p0的配置

hibernate.cfg.xml 里面如下配置。org.hibernate.connection.C3P0ConnectionProviderperty name="hibernate.c3p0.acquireRetryAttempts">30230000  12018035010然后,在使用的时候每一次都会创建 initialPoolSize = 3

2012-05-15 22:24:24 9921

原创 JTDS-sql server jdbc driver

Microsoft 的JDBC驱动经常出现很多难以解决的问题,比如前面讨论过的SQL Server 2000 "Error establishing socket" 错误.当然使用Sql Server 2000的第三方驱动就没有这些问题存在。我从网上找到jTDS取代微软的SQLServer2000的JDBC驱动,希望对大家有帮助:    要使用jTDS驱动,配置要做一些变动:数

2012-05-15 22:11:18 1383

原创 oscache 与 ehcache的对比

一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,  从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能.  http://ehcache.sourceforge.net/  ehcache.xml             maxElementsInMemory="10000"        eternal="false"

2012-05-15 22:07:53 2105 1

原创 java动态代理-InvocationHandler Proxy

<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}

2010-06-20 10:31:00 917

原创 TCP 协议三次握手过程解析带实例

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(

2010-05-09 22:57:00 1158

原创 新技术和工具推荐:jogl-compass-hibernate search-twaver-SmartRCP

 JOGL是Java对OpenGL API绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。JOGL对OpenGL 2.0规范中的API和几乎所有第三方开发商的扩展提供完整访问,而且集成了AWT和Swing界面组件。详见:https://jogl.dev.java.net/Compass是基于Lucene的JAVA搜索引擎开源框架

2010-05-04 21:51:00 1522

原创 myeclipse中安装使用SVN创建Spring源码工程

具体过程如下: 在MyEclipse中,点击Help—Software Updates---find andInstall…在出现的对话框中选择第二项(search for new features to intsall)---next---newremote site…---输入name为SVN,URL为http://subclipse.tigris.org/update

2010-05-04 21:44:00 2623

原创 spring管理hibernate的SessionFactory-多种配置方法

其实很简单第一种方式使用hiberante.cfg.xml:hiberante.cfg.xml配置如下: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2010-05-03 16:38:00 9641

转载 Language Oriented Programming : The Next Programming Paradigm

Language Oriented Programming : The Next Programming ParadigmSergey Dmitriev, JetBrains 现在是软件开发中开始下一次技术革命的时候了,而这次革命的轮廓正变得越来越清晰。下一代编程范型也在接近我们,但仍然没有完全成形--不同的部分有不同的名称:Intentiona

2010-05-02 13:35:00 604

原创 java加密算法实现-BASE64、MD5、SHA、HMAC

本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。    BASE64编码算法不算是真正的加密算法。    MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64按照RFC2045的定义

2010-05-02 13:22:00 4653

转载 NoSQL的必读资料

NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID 理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。当今的应用体系结构需要数据存储在横向伸缩性上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的 BigTable 与 A

2010-03-31 09:36:00 545

原创 Oracle 绑定变量经典解析

在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的们闩(latch)资源,严重的影响系统的规模的扩大(即限制了系统的并发行), 而且引起的问题不能通过增加内存条和cpu的数量来解决。之所以这样是因为门闩是为了顺序访问以及修改一些

2010-03-24 10:21:00 583

原创 j2ee程序员应该掌握的linux知识+java开发人员应该掌握的数据库知识

Linux         一般大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必

2010-03-23 12:21:00 1382 1

原创 java程序员应该经常浏览的网站(经典推荐,个人收藏)

网站列表如下: IBM中国的开发者网站:http://www.ibm.com/developerworks/cn/ IBM中国for java的开发者网站:http://www.ibm.com/developerworks/cn/java/  中文 IBM中国for java的开发者网站:http://www.ibm.com/developerworks/java  英文

2010-03-16 20:00:00 3802

原创 Oracle-数据库-事务处理基本原理

 事务处理:所谓的事务处理就是保证操作的完整性,所有操作要么同时成功,要么同时失败。原理如下:在Oracle每个连接到数据库的窗口,连接之后建立一个session。一个session里面对数据所做的修改,不会立刻反应在数据库的真实数据之上,是允许回滚的,当一个session提交所有的操作后,数据才真正地做出修改。 两个事务操作:提交:commit回滚:rollbac

2010-03-16 19:51:00 1923 1

原创 Oracle-SQL-group by-报错:不是单组分组函数

报错:不是单组分组函数实例:select deptno,count(empno) from emp;报错:不是单组分组函数原因:1,  如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:select deptno,count(empno) from emp group by deptno;

2010-03-16 19:46:00 24457 1

原创 oracle-having条件过滤与where条件过滤

HAVING 与 WHERE 类似,可用来决定选择哪个记录。在使用 GROUP BY对这些记录分组后,HAVING 会决定应显示的记录,不同的是where对分组前的结果集条件过滤,而having对分组后的结果集过滤;having何以跟聚合函数,而where则不能。  现在举个例子:范例:要求显示平均工资大于2000的部门编号和平均工资Select deptno,avg(

2010-03-16 19:41:00 1606

原创 SQL:1999连接

SQL:1999连接SQL:1999连接在语法上和传统的ORACLE连接有着很大的不同。SQL:1999连接的类型在FROM语句中指明。ORACLE 9I支持的SQL:1999连接包括:l         CROSS连接l         NATURAL连接l         OUTER连接l         LEFT OUTER连接l         RIGHT OUTER连

2010-03-15 16:10:00 861

原创 Google数学之美系列文章链接

 数学之美 一 统计语言模型数学之美 二 谈谈中文分词数学之美 三 隐含马尔可夫模型在语言处理中的应用数学之美 四 怎样度量信息?数学之美 五 简单之美:布尔代数和搜索引擎的索引数学之美 六 图论和网络爬虫 (Web Crawlers)数学之美 七 信息论在信息处理中的应用数学之美 八 贾里尼克的故事和现代语言处理数学之美 九 如何确定网页和查询的相关性数学之美 十 有限状态机和地址识别

2010-03-07 11:21:00 574

原创 Google数学之美之有限状态机

在Google地图搜索栏中输入地址,利用有限状态机可以对地址进行匹配,找到搜索者需要找的地方。两个前提:首先利用本地地址信息建立一个基于本地地址特定的有限状态机;其次建立一个地址匹配算法。有限状态机(FSM)可以用作程序的控制结构。FSM对于那些基于输入的在几个不同的可选动作中进行循环的程序尤其合适。投币售货机就是FSM的一个好例子。另外一个你可以想到的复杂的例子就是你正在用的东西,想

2010-03-06 15:17:00 1141

原创 oracle忘记sys/system/scott用户的密码怎么办

一、忘记除SYS、SYSTEM用户之外的用户的登录密码。    用SYS (或SYSTEM)用户登录。        CONN SYS/PASS_WORD AS SYSDBA;    使用如下语句修改用户的密码。    ALTER USER user_name IDENTIFIED BY newpass;    注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA

2010-03-03 19:40:00 6068 3

原创 Solaris系统上安装top工具的详细过程

在Solaris上安装TOP:系统使用X86的Solaris 9,所以从下载top-3.5.1-sol9-intel-local.gz# gzip -d top-3.5.1-sol9-intel-local.gz# pkgadd -d top-3.5.1-sol9-intel-local上面是简单的过程,下面介绍详细的。top这个软件是不在sun给的那堆光盘中的,它是一个free so

2009-08-26 15:16:00 2169

原创 Solaris10 ISO镜像文件的下载地址

cd版如下:Solaris 10 3/05 CD 1:Solaris 系统基本软件http://192.18.97.50/ECom/EComTicketServlet/BEGINA2A2F305A52DCD17B51A17533BCE1197/100859235/858318099/1/579758/578246/858318099/2ts+/westCoastFSEND/Sol10-GA-x

2009-08-26 15:06:00 18921 3

原创 下载jdk历史版本的好方法

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-1.5.0_20-oth-JPR@CDS-CDS_Developer看到红色加粗的地方了吧, 改这里, 就能下到其他的版本。 当然, 前提是Sun发布过

2009-08-26 14:49:00 865

转载 post和get请求的区别

表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3.对于get方式

2009-07-12 20:12:00 731

原创 Adapter设计模式经典解析

 Adapter模式,中文解释为适配器模式,那什么是Adapter模式那?我们先来看看GOF的《设计模式》是如何解释的:    将一个类的接口转换成客户希望的另外一个接口,Adapter使原本由于接口不兼容而不能一起工作的类可以一起工作。     是不是觉得很拗口,有点不知所挫?我们再来看看《设计模式解析》上的解释:    我们需要一种方式,为一个功能正确但接口不合的对象创建一个新接口

2009-06-14 22:43:00 590

原创 Spring OpenSessionInView解析

OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其

2009-05-22 20:59:00 3767

转载 java异常使用解析——经典文章

六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4  Statement stat = conn.createStat

2009-05-09 00:07:00 610

原创 Hibernate的懒加载解析

使用Load进行加载时,Hibernate会创建一个代理类,从原始类中继承,且此时Hibernate不会去访问数据库,而在第二次使用时才会去访问数据库. 因此可以立即初始化用户:User user1= (User) session.load(UserClass,id);Hibernate.initialize(user1);System.out.println(user1.ge

2009-05-06 23:26:00 598

原创 Hibernate3 二级缓存的使用配置细节

以下是使用hibernate二级缓存时常遇到的一些配置的详细解释,希望对各位有所帮助:配置一:hibernate.cfg.xml文件中增加org.hibernate.cache.EhCacheProvider   true配置二:工程项目src文件下新建一个ehcache.xml文件,其内容为配置三:为了缓存某类的对象,其hbm文件中需添加属性例如:"http://hibernate.sour

2009-05-06 23:07:00 1180

原创 Hibernate JTATransaction 和JDBCTransation解析

Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析:    Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hiberna

2009-05-06 15:11:00 578

原创 java中的值传递和引用传递的经典解析

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数据类型参数public    class    

2009-04-25 22:44:00 1310 1

转载 Hibernate创始人Gavin King

让时间回到2001年,地点是澳大利亚悉尼的Clarence Street有一家叫做Cirrus Technologies的公司,这是一家做J2EE企业级应用开发和咨询的公司,在会议桌上一个伙子和老板正在进行着激烈的讨论。 小伙子:"老板,我总觉得现在开发的效率太低了,我用了EJB的Entity bean 1.1时,我总觉得我浪费了好多时间在处理Entity Bean的体系架构上,却没有花时间在核心

2009-04-06 12:38:00 797

转载 Oracle千万条记录插入与查询小结

最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。在此做些简单的小结,不足之处,还望javaeye的高手们帮忙补充补充! 1、 避免使用Hibernate框架   Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。   关于插入:

2009-04-06 12:02:00 1831 2

空空如也

空空如也

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

TA关注的人

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