- 浏览: 174978 次
- 性别:
- 来自: 成都
最新评论
-
xqf222:
...
hibernate4父子之间映射 -
逍遥绝情:
厉害啊
jQuery表单验证中自定义验证规则 -
逍遥绝情:
大神啊、、、、
jQuery表单验证中自定义验证规则 -
腾云驾雾兴风雨:
我只是来试试
jQuery表单验证中自定义验证规则 -
yunlian0621:
根据1楼的思路,具体解决方案如下:jsp代码:<FRAM ...
frameset框架访问web_inf目录下的jsp
文章列表
环境: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 ...