`
文章列表
所谓“懒汉式”与“饿汉式”的区别,是在与建立单例对象的时间不同。 1,“懒汉式”是在你真正用到的时候才去建这个单例对象: 比如:有个单例对象 private static Student student = null; //不建立对象 Student getInstance(){ if(student == null) { //先判断是否为空 student = new Student(); //懒汉式做法 } return student; }   2,“饿汉式” ...
1,单例定义: Singleton模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 2,单例模式适合场景 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池,数据库连接和文件系统,它们都是原型的例子。 典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。当然这只有在你确信你不再需要任何多于一个的实例的情况下。 还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务
  在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In View提供了一种简便的方法,较好地解决了lazy loading问题.  它有两种配置方式OpenSessionInViewInterceptor和OpenSessionInViewFilter(具 ...
  Could not initialize proxy - the owning Session was closed  其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。 但就此说一下关于lazy机制: 延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。 下面把
  MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合。与之对应的另一个技术是同步的MySQL Cluster,但因为比较复杂,使用者较少。   下图是MySQL官方给出了使用Replication的场景:  Replication原理 Mysql 的 Replication 是一个异步的复制过程,从一个MySQL节点(称之为Master)复制到另一个MySQL节点(称之Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL ...
Java远程方法调用(Java Remote Method Invocation,简称RMI)是实现RPC的一种机制。Java RMI实现过程可分为以下几个步骤: 1.       创建远程接口及声明远程方法; 2.        创建远程对象及实现远程方法; 3.        服务器 ...
Jdk动态代理,CGLib字节码生成 如果目标对象实现了接口,可以使用jdk动态代理和CGLib。 如果没有实现接口,只能使用CGLib。 一,jdk动态代理 1.java动态代理用到了一个类(Proxy)和一个接口(InvocationHandler) 2.jdk动态代理是通过实现目标类所实现的接口来产生代理类并生成代理对象的 3.类Proxy:该类用于创建目标类的代理对象。 Proxy类常用的方法有: static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, ...
  iframe 中的加载的html或者jsp文件会被浏览器缓存,会导致引入的页面内容发生变化以后,iframe 中的内容不随 iframe 所在页面的刷新而刷新,仍旧显示客户端计算机中缓存的旧的 html 文件的内容。 比较好的解决办法是,把 iframe 的 src 属性写成 xxx.html?noCache=random ,random是一个随机数字,这样的话每次请求都不同,浏览器也会认为请求的不是同一个页面,从而达到预期的效果。  
一、C3P0配置 1、使用xml方式(名称为c3p0-config.xml) <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="jdbcUrl">jdbc:mysql://172.26.3.250:3306/csms?useUnicode=true&characterEncoding=utf-8 </property ...
假如:session失效后转到登录页面login.jsp  在login.jsp页面中加入以下内容:   <script type="text/javascript">       if(top != self) {   if(top.location != self.location)  {                   top.location = self.location;           }   }       </script>    
   1.直接设置     首先打开“资源管理器”,点击工具栏上的“搜索”按钮,在左边的“搜索助理”栏中点击“改变首选项”,系统会问你:“你想怎样使用搜索助理?”,点击中间的“改变文件和文件夹搜索行为”,然后选择“默认的文件和文件夹搜索行为”为“高级”确定即可看到“更多高级选项”这一项,点击后会弹出很多高级选项,好了,还犹豫什么,赶快勾选“搜索隐藏的文件和文件夹”吧,如果还需要其他的选项(如“区分大小写”)也可以一并选中。     2.修改注册表法     如果你觉得上面的设置过于麻烦,也可以通过修改注册表的办法来达到。打开“注册表编辑器”并定位到“HKEY_CURRENT_U ...
删除U盘时提示无法停止“通用卷”设备的解决办法:
javascript+css实现灯箱图片浏览效果带翻页。
jquery+css实现图片切换网页特效。
采用jquery+css实现仿webQQ 桌面 网页特效。
Global site tag (gtag.js) - Google Analytics