为你推荐

Hibernate注解开发、注解创建索引

  简化繁琐的ORM映射文件(*.hbm)的配置  JPA:javapersistenceAPI,JPA注解是JavaEE的标准和规范。  两者的关系可以简单理解为JPA是接口,Hibernate是实现,但是其功能是JPA的超集。Hibernate如何实现与JPA的关系?  通过hibernate-core,hiber...

JS执行一次任务与定期任务与清除执行

1.定期执行<script>timer=0;timer=setTimeout(function(){console.log("setTimeout---"+timer)},1*1000)</script> 效果: 2.清除定期执行<script>timer=0;t...

CSS3设置内容超过一定长度后自动折行

    在用编辑器保存的数据到数据库的时候经常是在我们的内容前后加一个P标签,但是出来之后是一行,有时候会超过边框的宽度,所以研究了如何折行,如下代码:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>...

String类的深入理解

    String不是基本数据类型,String和8种包装类型是不可变类。String和8种基本数据类型采用值传递。     关于方法区中的常量区和class文件中的常量区的关系,参考:https://www.cnblogs.com/qlqwjy/p/8515872.html 前言:静态常量池(c...
代码星球·2020-08-27

JAVA不可变类与可变类、值传递与引用传递深入理解

    一个由try...catch...finally引出的思考,在前面已经初步了解过不可变与可变、值传递与引用传递,在这里再次深入理解。Person.javapackagecn.qlq.test;publicclassPerson{privateintage;privateStringname;publicintg...

Hibernate二级缓存(未完待续)

1.Hibernate的cache介绍:  Hibernate实现了良好的Cache机制,可以借助Hibernate内部的Cache迅速提高系统的数据读取性能。Hibernate中的Cache可分为两层:一级Cache和二级Cache。  第一级别的缓存是Session级别的缓存,是属于事务范围的缓存,由Hiberna...

【SSH异常】InvalidDataAccessApiUsageException异常

  今天在整合SSH的时候,一开始我再测试的时候service层添加了注解事务调用DAO可以正常的保存,在环境中我在XML中采用了spring的OpenSessionInViewFilter解决hibernate的no-session问题(防止页面采用蓝懒加载的对象,此过滤器在访问请求前打开session,访问结束关闭...

JS判断客户浏览器是否是IE8浏览器、jQuery判断浏览器内核

  今天在使用encharts的时候由于要兼容IE8,所以最终决定在非IE8浏览器使用encharts,在IE8使用amcharts。于是需要使用JS判断使用的浏览器版本:functionIEVersion(){varuserAgent=navigator.userAgent;//取得浏览器的userAgent字符串v...

不指定虚拟路径的前提下通过http访问pdf、图片等文件

    通常我们通过http访问图片或者pdf的时候都是将文件上传到指定文件夹下面,然后通过配置虚拟路径来访问指定的资源。  在不配置虚拟路径的情况下,我们通过获取到response的outpurstream,然后向该outputstream输出指定的文件也可以,用IOUtils工具类更是简单方便。例如:  依赖的包:...

Java Service Wrapper将java程序设置为服务

  有时候我们希望我们java写的程序作为服务注册到系统中,JavaServiceWrapper(下面简称wrapper)是目前较为流行的将Java程序部署成Windows服务的解决方案, 本文将讨论如何使用wrapper把我们的程序打包成WIN服务! 主要作用有:  1.打包服务  2.设置JVM参数  3...

mysql集成部署

   经常听说mysql数据库是集成在系统中,也一直不太明白集成的概念。今天才明白集成的概念就是将mysql所有的文件放到一个文件夹下放到系统中,也就是将mysql采用目录迁移部署的方式进行安装。在上一篇研究了mysql的数据存储结构之后,也研究了mysql作为目录部署以及安装为mysql服务的方法。 1.m...
代码星球·2020-08-27

innodb和myisam数据库文件存储详解以及mysql表空间

    数据库常用的两种引擎有Innodb和Myisam,关于二者的区别参考:https://www.cnblogs.com/qlqwjy/p/7965460.html 1.关于数据库的存储在两种引擎的存储是一样的  数据库的存储的都是在data目录下新建一个与数据库名字相同的文件夹,且每个文件夹内默认存放一...

【项目部署】部署项目以war包部署和解开以目录部署的区别

    我们都知道最简单的部署web项目的方式是打成war包直接仍在tomcat的webapps目录下,我上个项目也确实是这样做的,可是这给我们后期的维护带来了极大的不便,下面就简单研究一下以war包部署和解开部署的区别。  利用eclipse或者maven等工具可以直接生成war包,如下: 现在我们直接将它...

Executor线程池的简单使用

  我们都知道创建一个线程可以继承Thread类或者实现Runnable接口,实际Thread类就是实现了Runnable接口。  到今天才明白后端线程的作用:我们可以开启线程去执行一些比较耗时的操作,类似于前台的ajax异步操作,比如说用户上传一个大的文件,我们可以获取到文件之后开启一个线程去操作该文件,但是可以提前...

Hibernate常用的Java数据类型映射到mysql和Oracle

  研究了常用的Java基本数据类型在mysql和oracle数据库的映射类型。这里使用的是包装类型做研究,一般在hibernate声明的时候最好不要用基本类型,因为数据库中的null空数据有可能映射为基本类型的时候会报错,但是映射到包装类型的时候值为null,不会报错。实体:packagecn.qlq.domain;...