`
penchy
  • 浏览: 57648 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
  Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。提示信息 ...
在不同的操作系统上,修改TCP/IP参数的方法略有不同,现在对Windows 2000/NT、RISC6000/AIX、HP-UNIX、SUN Solaris以及SCO OpenServer平台下的修改方法逐一进行说明: 1)在Windows NT平台上, 我们利用regedit来修改系统注册表,修改HKEY_LOCAL_MACHINE\CurrentControlSet\Services\Tcpip\Parameters下的以下三个参数: KeepAliveInterval,设置其值为1000 KeepAliveTime,设置其值为300000(单位为毫秒,300000代表5分钟) TcpM ...
1.exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞,此漏洞危害之大,可谓百发百中,直接root,只要采用了Struts2和webwork框架的系统(对于webwork的版本,不太清楚,我这里没环境对其一一测试,这里有两者关系的介绍),基本上无一幸免。 2.昨天在接到朋友的提醒后,迅速将公司的一些使用此框架开发的项目漏洞修补了,我想大部分大公司的也在第一时间修补的差不多了,但是仍有很多公司,没有安全团队的,估计被黑了还被蒙在鼓里,感觉有必要在这里提醒下使用struts开发的朋友们,因为毕竟自己当初也做过java的开发。 3.漏洞成因在漏洞的poc中已经 ...
unix 系统命令大全     --  unix 系统操作命令大全 用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。 1.1 登录    当屏幕上出现Login提示符时,用户 ...
Oracle RAC   RAC,全称real application clusters,译为“真正应用集群”, 是Oracle新版数据库中采用的一项新技术,也是Oracle数据库支持网格计算环境的核心技术。   Oracle RAC主要支持Oracle9i、10g、11g版本,可以可以支持24 x 7 有效的数据库应用 系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。   在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩 ...
存储过程:     存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是   SQL   语句和可选控制流语句的预编译集合         ,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以         及其它强大的编程功能。     存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。       可以出于任何使用   SQL   语句的目的来使用存储过程,它具有以下优点:   ...
Java类加载器介绍  类加载器负责把类加载到Java虚拟机(JVM)中。指定类的名称,类加载器就会定位这个类的定义,每一个Java类必须由类加载器加载。 当启动JVM的时候,可以使用三个类加载器:引导(bootstrap)类加 ...
List <String> sqlFileList = new ArrayList <String>(); //从文件读放内容到按分号放到sqlFileList public List <String> readSqlFiles(List <String> fileNameList) { List <String> sqlList = new ArrayList <String>(); for (String fileName : fileNameList) { File myFile = new File(fil ...
八、二级缓存在项目中的集成和使用 1. 将 echcache.xml 文件拷贝到 src 下 , 二级缓存 hibernate 默认是关闭的,手动开启 2. 开启二级缓存,修改 hibernate .cfg.xml 文件 , <property name=”hibernate .cache.user_second_level_cache”>true</property> 3. 指定缓存产品提供商 <property name=”hibernate .cache. ...
七、哪些方法支持缓存 *get() *load() *iterate()  ( 查询实体对象 ) save() 查询缓存只对 query.list() 起作用     一级缓存测试: 1 . Load 测试 : 在同一个 session 中发出两次 load 查询( 1 ) 2
四、缓存的管理   Hibernate 的缓存管理 一级缓存的管理 :   evit(Object obj)   将指定的持久化对象从一级缓存中清除 , 释放对象所占用的内存资源 , 指定对象从持久化状态变为脱管状态 , 从而成为游离对象 .   clear()   将一级缓存中的所有持久化对象清除 , 释放其占用的内存资源   contains(Object obj) 判断指定的对象是否存在于一级缓存中 .   flush() 刷新一级缓存区的内容 , ...
缓存可以简单的看成一个 Map ,通过 key 在缓存里面找 value 。   一、缓存简介   Cache In Hibernate HIBERNATE 中的 CACHE 有两级 . 一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在
第四部分:小结及其引申   缓存是在提升系统响应时常用的一种技术,在系统缓存上通常采用的是有页面缓存、处理缓存和数据缓存 这三种具体的类别,应该说这三种缓存在实现上还是稍有不同,尽管底层的缓存实现是一样的。 页面缓存 页面缓存是指对页面中的内容片断进行缓存的方案。比如页面中有一个部分是显示栏目中的内容的,那么就可以缓存这个部分,在进行第二次请求的时候就直接从缓存中取出这部分的内容 ( 其实就是这部分的 html 了 ) ,这种情况下,缓存的作用其实非常明显,在典型的 action+service+dao 这样的结构中,在采用页面缓 ...
第三部分: Demo 一、对象缓存 1 、 Cache 操作类 import java.util.Date; import com.opensymphony.oscache.base.NeedsRefreshException; import com.opensymphony.oscache.general.GeneralCacheAdministrator; public class BaseCache extends GeneralCacheAdministrator { private int refreshPe ...
三、OSCache的基本用法(缓存JSP页面中部分) (一): Cache-OSCache 提供的缓存标签 这是 OSCache 提供的标签库中最重要的一个标签,包括在标签中的内容将应用缓存机制进行处理,处理的方式将取决于编程者对 cache 标签属性的设置。 第一次请求到达时,标签中的内容被处理并且缓存起来,当下一个请求到达时,缓存系统会检查这部分内容的缓存是否已经失效,主要是以下几项: 1. 缓存时间超过了 cache 标签设置的 time 或者 duration 属性规定的超时时间 2. cron 属性规定的时间比缓存信息 ...
Global site tag (gtag.js) - Google Analytics