`
文章列表
JVM通过Ergonomics技术已经尽可能的让jvm不要我们去操心底层的细节,而尝试提供给我们好的服务。 但是,内存管理和gc并没有一个一劳永逸的方案。 GC有可能成为性能的瓶颈。很多时候还是要程序员自己动手去做一些调优。 以下简要介绍一些关键概念。 JVM会自动选择使用server mode还是client mode。但是我们一样可以手工设置。 java -server -client JVM的内存管理分为堆内存(Heap Memory)和非堆内存。 Heap Memory用来存储大部分对象。 非堆内存=Code Cache+Permanent Generation。 其中Code Ca ...
客户要求JBoss日志级别是DEBUG,这个级别的日志,每天估计得有3G的日志产生,服务器的硬盘可吃不消啊,呵呵。。。就想使用备份的机制,把前一天的日志打包,然后删除原文件。这种文本日志,一压缩就很想了,3G压缩完估计也就200M吧。 D:\SystemUtil\WinRAR\Rar a -ag -k -r -s -ibck -df -inul a.rar server.log.%SortYest%* 使用这段代码进行压缩。 1.D:\SystemUtil\WinRAR\Rar:这个是我winrar执行文件的位置。 2.a.rar 这个是压缩完的名字,自动会在a的后面加入当前的日期 3.serv ...
   1. public class SessionCounter implements HttpSessionListener{      2.      3.     private static List<HttpSession> sessionsList = Collections.synchronizedList(new LinkedList<HttpSession>());     4.      5.      6.     @Override     7.     public void sessionCreated(HttpSessionEv ...
视图的优点: 提高数据安全性,可以不让用户看到表中的某个字段。比如password,你只给他们执行视图的权限,不给执行表的权限,他们就无法查看全部数据。 还有可以建立一个视图,内容包括两个表,更新的时候只需要指定ID,而不用管它来自哪个表,对应表中的数据就会自动更新。 存储过程的优点: 包括视图的所有优点,还可以让不懂数据库的人也能也用数据库,还有就是方便程序计设,比如我负责前台程序设计,你负责写存程,我不用管你是怎么写,最后只接调用,我们分工明确,我也不需要懂你所懂的,这为用不懂语言和不同专业的人在一起合作提供了良好的平台。提高开发效率。 触发器的优点: 保证数据的正确性和逻辑 ...
    在不想被别人烦又不好意思关机时,让别人打你手机时提示空号是一个不错的idea。下面给出一个能让你的手机随时变成空号方法,灰常简单~~有需要的朋友们可以记一记……   在待机状态下 输入**21*999999# 再按下拨号键~ OK 大功告成~!   在这种状态下 别人打你电话是空号 而你 也不会接到电话   初步判断大部分手机都可以   注:由于没有测试所有机型 所以不能保证成功率   在此提醒 此状态就算关机开机也不会取消   取消空号状态的代码是 ##21# 输入方法同上   最后在此提醒 玩完了记得解除空号状态 以免误事 这个原理大概是利用来电转接功能 ...
      简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在某个页面上,比如说javaeye 的java 版区只有前几个页面是访问最频繁的,(假设javaeye 是使用hibernate ,当然这只是假设,我们都知道javaeye 是使用ror 开发的)那么我们就可以考虑给java 版区的r ...
布局(Layout)属性: 在以前的HTML里,元素的位置只能靠元素的依次排列觉得,而在CSS里你可以更精确的定位元素。Netscape曾提出过Layer标记,它对于精确布局很有好处,但是并没有被W3C承认,W3C在CSS提出了类似于Layer标记的功能。 position属性: position属性用来决定元素的位置类型,详见属性: 属性名称: 'position' 属性值: absolute | relative | static 初始值: static 适合对象: 所有元素 是否继承: no 百分比备注: 被禁止 其属性值分别代表: absolute:屏幕上的绝对位置 ...
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Java代码    1. Query q = session.createQuery("from Cat as c");;     2. q.setFirstResult(20000);;     3. q.setMaxResults(100);;     4. List l = q.list();;  Query q = session.createQuery("from Cat as c");; q.setFirstResult(20000);; q.setMa ...
规则如下:     四种组合指 数字,小写字母,大写字母,其它字符   把密码强度分为四等:   1. 密码长度小于或等于四位.或者密码只有一种组合   2. 密码长度大于四位, 且有两种组合.   3. 密码长度大于四位, 且有三种组合.   4. 密码长度大于四位, 且有四种组合.   如果没有输入则返回0   判断函数:     <script language="JavaScript">     function Evaluate(word)     {     return word.replace(/^(?:([a-z])|([A-Z ...
一、使浏览器不缓存页面的过滤器    import javax.servlet.*;    import javax.servlet.http.HttpServletResponse;    import java.io.IOException;       /** * 用于的使 Browser 不缓存页面的过滤器 */   public class ForceNoCacheFilter implements Filter {       public void doFilter(ServletRequest request, ServletResponse response ...
Global site tag (gtag.js) - Google Analytics