自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (23)
  • 收藏
  • 关注

原创 docker新手入门指南

很多新手可能对docker感觉比较神秘,其实这个类似与一个maven容器,但是比它更加强大,可以支持把一整套环境都打成包放到仓库,其他人如果有安装docker的话,可以直接通过网络连接你仓库镜像,拉下来直接可以运行。下面我整理下如何在windows 10下安装docker的步骤。1、安装 Hyper-V如果是部分的家庭版,可能没这个插件;以下是这个插件介绍:Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker

2020-12-13 13:47:14 195

原创 性能提升----使用线程池

应用服务器缺省地为每个不同的客户端请求创建一个线程进行处理,并为它们分派service()方法,当service()方法调用完成后,与之相应的线程也随之撤消。由于创建和撤消线程会耗费一定的系统资源,这种缺省模式降低了系统的性能。但所幸的是我们可以通过创建一个线程池来改变这种状况。另外,我们还要为这个线程池设置一个最小线程数和一个最大线程数。在应用服务器启动时,它会创建数量等于最小线程数的一个线程池

2012-08-29 14:26:07 422

原创 性能提升---在servlet的init()方法中缓存数据

在servlet的init()方法中缓存数据  当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。  例如,通过在init()方法中建立一个JDBC连接池是一个最佳

2012-08-29 14:23:06 937

原创 性能提升----不要滥用HttpSession

不要滥用HttpSession  在很多应用中,我们的程序需要保持客户端的状态,以便页面之间可以相互联系。但不幸的是由于HTTP具有天生无状态性,从而无法保存客户端的状态。因此一般的应用服务器都提供了session来保存客户的状态。在JSP应用服务器中,是通过HttpSession对像来实现session的功能的,但在方便的同时,它也给系统带来了不小的负担。因为每当你获得或更新session时,系

2012-08-29 14:21:58 1758

原创 性能提升----禁止servlet和JSP 自动重载(auto-reloading)

禁止servlet和JSP 自动重载(auto-reloading)  Servlet/JSP提供了一个实用的技术,即自动重载技术,它为开发人员提供了一个好的开发环境,当你改变servlet和JSP页面后而不必重启应用服务器。然而,这种技术在产品运行阶段对系统的资源是一个极大的损耗,因为它会给JSP引擎的类装载器(classloader)带来极大的负担。因此关闭自动重载功能对系统性能的提升是一个极

2012-08-29 14:21:06 755

原创 性能提升-----将页面输出进行压缩

将页面输出进行压缩  压缩是解决数据冗余的一个好的方法,特别是在网络带宽不够发达的今天。有的浏览器支持gzip(GNU zip)进行来对HTML文件进行压缩,这种方法可以戏剧性地减少HTML文件的下载时间。因此,如果你将servlet或JSP页面生成的HTML页面进行压缩的话,那用户就会觉得页面浏览速度会非常快。但不幸的是,不是所有的浏览器都支持gzip压缩,但你可以通过在你的程序中检查客户的浏览

2012-08-29 14:20:01 456

原创 性能性能提升---选择正确的页面包含机制

选择正确的页面包含机制  在JSP中有两种方法可以用来包含另一个页面:1、使用include指示符(<%@ includee file=”test.jsp” %>)。2、使用jsp指示符(<jsp:includee page=”test.jsp” flush=”true”/>)。在实际中我发现,如果使用第一种方法的话,可以使得系统性能更高。

2012-08-29 14:18:08 333

原创 系统性能提升----System.out.println()

避免使用System.out.println()方法:由于System.out.println()是一种同步调用,即在调用它时,磁盘I/O操作必须等待它的完成,因此我们要尽量避免对它的调用。但我们在调试程序时它又是一个必不可少的方便工具,为了解决这个矛盾,我建议你最好使用Log4j工具(http://Jakarta.apache.org ),它既可以方便调试,而不会产生System.out.pri

2012-08-29 14:17:15 2541

原创 性能注意事项-----字符串拼凑

在字符串连接操作中尽量不使用“+”操作符:在java编程中,我们常常使用“+”操作符来将几个字符串连接起来,但你或许从来没有想到过它居然会对系统性能造成影响吧?由于字符串是常量,因此JVM会产生一些临时的对像。你使用的“+”越多,生成的临时对像就越多,这样也会给系统性能带来一些影响。解决的方法是用StringBuffer对像来代替“+”操作符。

2012-08-29 14:16:02 317

转载 为何加入:private static final long serialVersionUID

1,serialVersionUID   用来表明类的不同版本间的兼容性。如果你修改了此类,   要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private   static   final   long   serialVersionUID这个属性,具体数值自己定义。2,控制串行化对象文件版本的,实现了seri

2011-12-10 16:12:56 626

原创 Struts2.2 Annotation

Struts2.2 Annotation 注解配置也叫Zero Configuration(零配置),它省去了写xml文件的麻烦,可以直接在类叫进行配置,不用在java文件和xml文件中来回切换。annotation所需要的包,在Struts2.2中是 struts2-convention-plugin-2.2.1.jar 这个包.第一步在web.xml里面写上这样的配置

2011-11-18 21:26:42 396

转载 hibernate事务

9.3 Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态

2011-10-26 22:04:03 286

原创 spring aop

切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以@Aspect 注解(@AspectJ风格)来实现。连接点(Joinpoint): 在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。 在Spring

2011-10-26 20:44:18 215

转载 Java序列化的作用

序列化是什么:   序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。   序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例  序列化的什么特点:   如果

2011-10-21 22:20:03 233

原创 asp.net控件开发基础(1) -- Render、输出html

<br />asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.<br />wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development<br />现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下.<br />我看过前几章代码,环环相扣,作者用不同的知识向我们展示同一个效果,所以

2011-01-27 14:00:00 668

原创 元数据

<br />metadata(元数据):是一系列的特殊数据表,描述了模块中定义的内容,有部分还用来指出托管模块引用的内容。<br />元数据的用途:<br />1. 在编译时,元数据消除了对头和库文件的需求,因为与引用的类型/成员相关的所有信息都包括在用IL(Intermediate language “中间语言”)来实现类型/成员的文件中。编译器可以直接从托管模块读取元数据。<br />2. 微软VS 使用元数据来帮助我们写代码。它的“智能感知(IntelliSense)”特性能解释元数据,指出一个类

2011-01-27 13:59:00 253

原创 SQL索引

<br />索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。<br />  但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。笔者觉得,主要是需要遵守六大铁律。<br />铁律一:天下没有免费的午餐,使用索引是需要付出代价的。

2011-01-27 13:58:00 190

原创 使用SQL游标对数据进行遍历循环操作

<br />以前在学校里就学习过SQL游标用法,出来工作后,经常有用到存储过程,但是不经常用到SQL游标。游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。<br />        SQL游标的优点是可以方便从一个结果集中进行循环遍历数据在进行操作。<br /

2011-01-27 13:58:00 1529

原创 datatable 中Remove和delete的区别

<br />两种删除方法<br />   Delete的使用是dataStore.Tables("ProcessedFile").Rows.Remove(dr)<br />   Remove的使用是 dr.Delete()<br />或<br />Delete的使用是 datatable.Rows[i].Delete();<br />Remove的使用是datatable.Rows.Remove(datatable.Rows[i]);<br />DataRow.delete方法只是从行集合中删除

2011-01-27 13:57:00 1754

Docker window WSL 2 升级包

安装Docker Desktop报错WSL 2 installation is incomplete

2020-12-13

gwt-dev-plugin for IE、FireFox、Chrome

gwt-dev-plugin for IE、FireFox、Chrome

2015-05-25

Spring_Security_3.帮助文档

Spring_Security spring控制,Spring_Security_3.帮助文档

2012-05-25

SSH使用缓存例子

SSH使用缓存例子 hibernate二级缓存使用情况

2011-12-15

org.apache.commons.dbcp.BasicDataSource的解决方法

org.apache.commons.dbcp.BasicDataSource的解决方法,commons-dbcp.jar、commons-pool.jar

2011-12-15

SpringSecurity3

Spring Security 3.x 源码

2011-12-12

Spring Security 3.x 参考手册

Spring Security 3.x 参考手册

2011-12-12

extjs学习文档

EXT_JS实用开发指南 extjs学习

2011-12-08

ext-3.4.0提示for skept

ext-3.4.0提示for skept

2011-12-08

skept包(2)

extjs插件 for eclipse skept插件

2011-12-08

spket包(1)

spket for eclipse插件 extjs插件

2011-12-08

AutoCode代码生成器 V2.0 JAVA版

自动生成j2ee架构,超实用,超方便,急速提升开发速度!

2011-11-24

Tomcat负载均衡整合

Tomcat负载均衡整合Tomcat负载均衡整合Tomcat负载均衡整合Tomcat负载均衡整合Tomcat负载均衡整合Tomcat负载均衡整合

2011-11-11

入门GWT学习

入门GWT入门GWT入门GWT入门GWT入门GWT入门GWT

2011-11-11

struts2实现excel导出

struts2实现excel导出struts2实现excel导出struts2实现excel导出struts2实现excel导出

2011-11-11

gwt整合spring

gwt整合spring,GWT界面,spring拦截器

2011-11-10

annotations学习

annotations学习

2011-11-08

Junit学习教程

Junit教程

2011-11-08

Spring_2.0_Reference_zh_CN.chm

Spring_2.0_Reference_zh_CN.chmSpring_2.0_Reference_zh_CN.chmSpring_2.0_Reference_zh_CN.chmSpring_2.0_Reference_zh_CN.chmSpring_2.0_Reference_zh_CN.chmSpring_2.0_Reference_zh_CN.chm

2011-09-01

hibernate资源文档

hibernatehibernatehibernatehibernatehibernatehibernatehibernatehibernatehibernatehibernate

2011-09-01

asp.net 自定义控件开发

asp.net自定义控件开发,学习的最好例子都在里面,欢迎大家下载!

2011-06-20

aspnetmvc-stepbystep

速成asp.net mvc开发模式,这个资源挺好用的,欢迎大家下载!

2011-06-20

语言集成查询+(LINQ)

LINQ入门到精通、新手学LINQ、复习LINQ,速成LINQ.

2010-12-20

空空如也

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

TA关注的人

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