输入top命令,我们可以看到buff/cache占用了很大的内存 我们可以通过如下命令进行解决处理 1,同步数据到磁盘 sync 2,清理缓存 echo 3 /proc/sys/vm/drop_caches 参数可以是: # 参数说明: # 0 //默认是0; # 1-清空页缓存; # 2-清空inode和目录树缓
当执行String a="abc";时,JAVA虚拟机会在栈中创建三个char型的值'a'、'b'和'c',然后在堆中创建一个String对象,它的值(value)是刚才在栈中创建的三个char型值组成的数组{'a','b','c'}, 最后这个新创建的String对象会被添加到字符串池中。如果我们接着执行String b=new String("abc");代码,由于"abc"已
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement 一.代码的可读性和可维护性. 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement 一.代码的可读性和可维护性. 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高
外观模式:外观模式是一种比较好理解的模式,他无需做太多的事情,他的作用就是尽最大可能的 实现子系统与客户之间的松耦合关系 外观模式的例子很多 比如我们的dao层,我们需要那一个模块就去调用那一个模块,而不是每次都全部调用 这里我有一个简单
jQuery中获得选中select值 $('#testSelect option:selected').text();//选中的文本 $('#testSelect option:selected').val();//选中的值 $("#testSelect ").get(0).selectedIndex;//索引
jQuery中获得选中select值 $('#testSelect option:selected').text();//选中的文本 $('#testSelect option:selected').val();//选中的值 $("#testSelect ").get(0).selectedIndex;//索引
由于我的小项目要用到计划任务的功能,就是每天凌晨更新数据库信息,由于我使用的是ssh框架,所以就毫不犹豫的采用了Spring的quartz来实现。 由此先说说版本,Spring版本不一致,会导致有些包不存在: Spring 4.1.6 quartz 2.2.1 以上两个版本都可以在官方网站下载到
由于我的小项目要用到计划任务的功能,就是每天凌晨更新数据库信息,由于我使用的是ssh框架,所以就毫不犹豫的采用了Spring的quartz来实现。 由此先说说版本,Spring版本不一致,会导致有些包不存在: Spring 4.1.6 quartz 2.2.1 以上两个版本都可以在官方网站下载到
代理模式,很好理解,提供一个中间件,通过这个中间件去访问我们需要访问的对象 代理模式的作用是: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模
装饰者模式,很多地方我们都可以用到装饰者模式,比如 在IO中,具体构件角色是节点流,装饰角色是过滤流。 FilterInputStream和FilterOutputStream是装饰角色,而其他派生自它们的类则是具体装饰角色。 我们先来看看装饰者模式的定义 装饰模式(Decorato
在与dwr交互时出现这个错误 incomplete reply from server 其原因就是当前页面你调用了不只一次dwrjs代码,导致提交失败 你需要在dwr中新增一个方法以示区别即可
如果你使用Spring和Hibernate的话 那么你通常会用到的更新和删除操作 hibernateTemplate对hibernate的一些操作进行了封装 通过更新一个对象或删除一个对象的方式来操作 比如现在我们要将某个用户(字段username)的某个字段(usererror)清零,应该怎么操作呢
"重写"只能适用于实例方法.不能用于静态方法.对于静态方法,只能隐藏,他只是形式上的被重写,“重写”是用来实现多态性的,只有实例方法是可以实现多态, 静态的他是在编译期就绑定了,因而它无法实现多态。 看下面的例子 public class A { public static void p(){ System.out.
今天我需要在切面编程里面获得一个session,然后使用完后就移除掉 结果发现居然有一个空异常。 而我使用的注解也是@After,在业务逻辑运行之后才运行aop 然后我试着打印这个session,发现第一次可以打印出来,居然又打印了一次,因为已经移除了session,所以第二次当然为空了。 错误肯定就发生在了
今天我需要在切面编程里面获得一个session,然后使用完后就移除掉 结果发现居然有一个空异常。 而我使用的注解也是@After,在业务逻辑运行之后才运行aop 然后我试着打印这个session,发现第一次可以打印出来,居然又打印了一次,因为已经移除了session,所以第二次当然为空了。 错误肯定就发生在了
[ERROR] [org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler] - Exception occurred during processing request: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your S