`
文章列表
环境:jdk8 + springMVC + Spring5 + mybatis3.5.1 + jsp + bootstrap3 实现效果:    代码实现: 服务端: 封装分页工具类:Page.java   import java.util.List; /** * 分页工具类 * @author xiao沄莲 */ public class Page<T> { /** * 当前页 */ private int pageNo; /** * 每页显示量 */ priv ...
总共23种,分为三大类:创建型,结构型,行为型 我只记得其中常用的6、7种,分别是: 创建型(工厂、工厂方法、抽象工厂、单例) 结构型(包装、适配器,组合,代理) 行为(观察者,模版,策略) 然后再针对你熟悉的模式谈谈你的理解即可。      Java中的23种设计模式:  Factory(工厂模式),      Builder(建造模式),       
一、什么是延迟加载 resultMap可实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 二、使用association实现延迟加载 1、需求:查询订单并且关联查询用户信息 2、mapper.xml 需要定 ...
 在安装好activemq服务端后,为了避免每次手动启动服务端,那么最简洁的就是设置开机自启动。 window开机自启动设置:  C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup打开我的电脑,在地址栏输入,回车,然后把你想开机启动的程序快捷方式放里面就可以了 Linux开机自启动设置:  
自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一、与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。idea可以很好的跟它集成,参考下图: File -> Settings ->Task -> Servers 点击右侧上面的+号,选择JIRA,然后输入JIRA的Server地址,用户名、密码即可 然后打开Open Task界面 如果JIRA中有分配给你的Task,idea能自动列出来
常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇;你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承担那些似乎命中已经注定的代价。在这个世界上,“唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的 ...
参考原文:http://blog.csdn.net/shendeguang/article/details/47976117 hibernate注解(annoation)使用id主键生成主要要使用到以下几个注解: @Id,@GeneratedValue,@GenericGenerator. ,@GeneratedValue的作用是JPA的默认实现自定义主键生成策略,@GenericGenerator是hibernate在JPA的基础上增强。 自定义主键生成策略,由@GenericGenerator实现。hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有 ...
  ①:把javaweb项目打包成war(不会的自行百度)   ②:把war拷贝到服务器的tomcat里面的webapps下   ③:到bin文件夹下.bat文件启动tomcat,启动后会解压war包   ⑤:解压后,在webapps下会得到与你war名相同的文件夹(这文件 ...
  环境:Linux 的centos 7 操作系统安装jdk 8   一、下载 首先去官网下载Linux环境下的jdk压缩文件,官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 我这下载的是jdk-8u151版本的,将下载好的jdk通过xftp等工具上传到Linux 二、上传文件 通过ftp软件上传文件,上传后,我的文件在/yunlian/source_soft/jdk-8u151-linux-x64.tar.gz 三、解压 使用命令tar zxvf FileName.tar.g ...
一、解压、压缩命令  .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName   .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ——————————————— .bz2 解压1:bzi ...
说明:该案例的开发环境是idea2017+maven3+SpringBoot1.5.9+Mybatis3+MySQL5.7 最终的案例目录结构如下所示:     一、添加依赖 在pom.xml文件中,加入springboot依赖、日志文件依赖、tomcat依赖、servlet依赖、jstl依赖、mybatis-spring-boot依赖、jdbc依赖   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...
本案例的开发环境:idea2017+maven3+springboot1.5.9+hibernate5   一、入门程序(参考spring官网) 第一步:创建一个Maven的web工程 第二步:在pim.xml文件中添加如下配置 <parent> <groupId>org.springframework.boot</groupId> <a ...
方式一: license server输入:http://xidea.online/    
  在高并发的应用中,为提高访问速度,减少数据库的访问,可以使用缓存机制. MyBatis缓存分为一级缓存和二级缓存   Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSession中的一级缓存也就不存在了。Mybatis默认开启一级缓存。 Mybatis二级缓存
1.普通映射   @Select("select * from mybatis_Student where id=#{id}") public Student getStudent(int id); @Insert("insert into mybatis_Student (name, age, remark, pic,grade_id,address_id) values (#{name},#{age},#{remark}, #{pic},#{grade.id},#{address.id})") public int insert(Stude ...
Global site tag (gtag.js) - Google Analytics