自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 spring事务传播属性

Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PRO

2017-08-27 21:32:05 381 4

原创 JVM—垃圾回收机制

垃圾回收机制

2017-08-20 21:41:46 285

原创 maven的生命周期

Maven有三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,初学者容易将Maven的生命周期看成一个整体,其实不然。这三套生命周期分别是:Clean Lifecycle在进行真正的构建之前进行一些清理工作。 Default Lifecycle构建的核心部分,编译,测试,打包,部署等等。Site Lifecycle生成项目报告,站点,发布站点。

2017-08-13 21:36:58 345 9

原创 maven的setting文件详解

<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or

2017-08-06 10:14:12 738 1

原创 同步函数解决线程安全

需求:        一个银行账户5000元,夫妻二人一人拿着存折,一人拿着卡,每次只能取1000块。 class BankThread extends Thread{ static int count =5000; public BankThread(String name){ super(name); } @Override public synchroniz

2017-07-27 20:49:17 358 20

原创 mybatis延迟加载

什么是延迟加载         先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。         在mybatis中association和collection具备延迟加载功能需求        只查询订单信息,在用到用户信息的时候,根据之前订单信息中的user_id关联查询用户信息。实现mapper中写

2017-07-24 17:22:00 315 27

原创 【spring MVC】数据校验

在增加、修改功能中,往往会对用户输入的信息进行校验,数据校验的形式也是多种多样,springMVC也提供了一套校验方式。        会自动装配LocalValidatorFactoryBean,通过在处理方法的入参上标注@valid注解即可让springMVC在完成数据绑定后执行数据校验的工作,使用JSR303数据合法性校验框架。        以用户的用户名和邮箱地址为例,在实体

2017-07-16 21:27:47 327 10

原创 【spring】AOP

【spring】AOP

2017-07-08 20:16:31 244

原创 ==与Equals的区别

之前项目中,遇到了两次同样的问题,两个String字符串相比较,用“==”做对比,即使两个字符串相同,返回的结果也是false,解决办法是改成了Equals函数。    ==与Equals到底有什么区别呢,无非就是这两种:1、基本数据类型比较 2、引用对象比较基本数据类型比较  ==和Equals都比较两个值是否相等。相等为true否则为false;  引用对象比较

2017-06-29 19:21:53 282 21

原创 【mysql】主从复制

主从复制

2017-06-28 21:23:20 250

原创 【mysql】查询性能优化

mysql执行查询,客户端向mysql发送请求的时候,mysql服务器执行一系列过程,保证查询语句在mysql中得到最高性能的效率。1、客户端发送一条查询给服务器2、服务器先检查查询缓存,如果命中了缓存,则返回存储在缓存中的结果。否则,进入下一个阶段。3、服务器进行sql解析、预处理,再由优化器生成对应的执行计划4、mysql根据优化器生成的执行计划,调用存储引擎的API来

2017-06-25 21:29:01 314 8

原创 同步代码块解决线程安全

需求:一辆车共50张票,三个窗口同时售票class SaleTicket extends Thread{ static int num=50;//票数 Object o=new Object(); public SaleTicket(String name){ super(name); } @Override public void run(){ while(tru

2017-06-10 19:58:24 353 9

原创 工作总结

这次出差去杭州,谁能想到接机的竟然是大老板,毕竟看着还挺年轻的啊! 公司环境        公司环境跟大公司比还是很简陋的,就是简单的几张桌子,只是比高中的教室宽敞,更像是老师办公室。而且公司区域划分也很有意思,还真是按照学校领导等级来划分的,我们刚到的时候,老板让我们和他在一排桌子上(当时还不知道他是老板,而且还没有看见区域划分标识),所以我们就直接在校长办公桌待了一个星期。公司

2017-05-31 20:25:44 365 2

原创 sql将查询出的数值变为中文

在开发中通常会遇到的情况就是,用户的性别在数据库中不是以中文字符“男,女”来表示的,而是使用数字 1 0来表示。但是显示到界面的时候,如果显示  1  0  用户也不明白是什么意思,就需要将其转为原有的意思。当然方法有很多种,现在安利的是sql语句直接转换的方法:SELECT CASE SEXWHEN 1 THEN '男'WHEN 0 THEN '女'END AS 性别F

2017-05-31 20:01:05 20862 13

原创 controller接收前台数据—中文乱码问题

项目用的开发环境为tomcat+eclipse+SSM        正如题目,controller接收前台数据—中文乱码问题,在页面编码为UTF-8的前提下,解决方案有二:一)        controller接收数据时,将类型强制转换String keyword = new String(request.getParameter("keyword")getBytes(

2017-05-26 10:29:06 5162 13

原创 myeclipse安装SVN插件

新公司开发项目的环境为:myeclipse+SVN,myeclipse是没有SVN的插件的,所以还需要安装。小编试验过的两种SVN插件安装方法如下:第一种:        参照百度经验:http://jingyan.baidu.com/article/20b68a8850f51d796dec6269.html经小编试验,在小编的电脑上这种方法是没有作用的,所以才尝试了第二种试验

2017-05-10 20:49:32 612 18

原创 JBPM环境搭建

JBPM环境搭建

2017-04-30 20:24:17 431

原创 解决Failed to execute goal org.apache.maven.plugins

错误信息:Failed to executegoal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile(default-compile) on project taotao-manager-pojo: Fatal error compiling:无效的目标版本: 1.7 -> [Help 1]        看到错误信

2017-04-23 20:01:36 18459 17

原创 Nginx负载均衡

Nginx的功能主要分为:Http服务器,虚拟主机,反向代理和负载均衡。之前项目中用到了Nginx的负载均衡,就来说一下这个Nginx的负载均衡。       负载均衡是指将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于“均匀”。   Nginx的负载均衡只需在Nginx的配置文件中添加相应的配置,即可。调度算法q 轮询(默认)。每个请求按时间顺序逐

2017-04-16 21:21:47 505 12

原创 SSH框架搭建

1、新Web工程,并把编码设为utf-82,添加框架环境JunitStruts2HibernateSpring3,整合SSHStruts2与Spring整合Hibernate与Spring整合4,资源分类5,配置日志    每个框架都需要引用相关的jar包,添加相对应的配置文件。    整合框架时也需要引用相关的jar包,并完善配置文件。所有ja

2017-04-09 21:31:52 463 9

原创 SpringMVC常用注解

SpringMVC的注解不仅在项目中,还是在面试中都常用到,下面列举一些常用到的注解,理解其含义,便于选用。@Controller 负责注册一个bean到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定@RequestMapping用来定义访问的URL@PathVariable用于方法中的参数,表示方法参数绑定到地址URL的模板,是用来获得请求url

2017-03-26 19:34:08 534 20

原创 【mybits】一级缓存和二级缓存

mybatis的一级缓存和二级缓存最大的区别是作用范围不同,如下图,一级缓存是SqlSession级别的缓存,不同的SqlSession之间的缓存数据区域是互相不受影响的;二级缓存是mapper级别的缓存,多个SqlSession可以共用二级缓存。         如果SqlSession只选commit(增删改)操作,一级缓存和二级缓存都需清空缓存区,保证缓存中存储的是最新的数据,避

2017-03-19 21:37:54 972

原创 【Hibernate】多对多关联映射

多对多关联映射

2017-03-12 21:29:32 309

原创 【Hibernate】多对一与一对多关联映射

在关联映射中,一对多和多对一关系是相对而言的,以用户分组为例(如上图),从用户的角度来看是多对一的关系,多个用户对应一个组;从组的角度来看是一对多关系,一个组对应多个用户。原理        一对多和多对一映射的原理是一样的,都是在多的一端加入一个外键指向一的一端区别        多对一关联映射维护的关系:多指向一的关系,如果维护了多指向一的关系,那么加载多的时候会把一加

2017-03-05 21:27:26 413 17

原创 【Hibernate】一对一关联映射

Hibernate关联映射包括:一对一关联映射一对多和多对一关联映射多对多关联映射        本篇先说一对一关联映射原理       一对一关联映射原理:让两个实体的主键一样,这样就不需要加入多余的字段实例       人与身份证号的关系,一个人只有一个身份证号,一个身份证号对应一个人 实体       以单向关联Person--->

2017-02-26 20:28:26 272 5

原创 mybatis和hibernate的区别

mybatis和hibernate的区别

2017-02-19 20:54:04 404 22

原创 更改eclipse中SVN账号

eclipse可以说是一个很强大的开发环境,自带SVN插件,不需要安装SVN客户端就可以进行团队开发。        现在要说的是怎样更改SVN的账号和密码        打开eclipse--->点击Window--->点击Perference,打开eclipse配置,输入svn,然后点击svn,找到下方svn接口,查看下svn是什么类型的接口,一般有两种接口:(1)Java

2017-02-10 19:52:26 481 22

原创 数据库事务隔离级别

在数据库操作中,并发读取数据时时常出现一些问题:①脏读,指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。②幻读,指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就

2017-02-06 20:45:16 292 16

原创 LEADER

项目       从学校毕业之后,带领基础系统协助考试系统正常考试之后,就加入了ITOO-Java项目,可能是.NET项目的时候做的是基础系统,所以也是分到了基础系统。之后和贵贵合作一起带基础系统,自是又学到不少管理经验。       要说项目过程中的唯一憾事,就属代码敲得比较少了。考试        全权负责这次的研究生考试,这次非全日制的研究生考试和之前的G

2017-01-31 21:47:26 351 14

原创 【Hibernate】基本映射

实体实体类设计原则:①实现无参的默认的构造函数②提供一个标识③无特殊需要,不要使用final修饰实体类④建议使用get、set方法映射        实体类通常映射数据库的表,采用标签映射;实体类中的普通属性,通常映射成表字段,采用标签映射;实体类中普通属性的数值类型也可以在映射文件中表示出来,使用type属性表示。       常用的就是这样,其他特殊

2017-01-23 20:15:14 303 12

原创 【Hibernate】继承映射

继承映射是将一个继承体系映射到数据库表里面,继承实现的三种策略:①单表继承,每颗类继承树使用一张表(一张表)②具体表继承,每个子类一张表(三张表,animal、pig、bird)③类表继承,每个具体类一张表(两张表,pig、bird)策略描述①单表继承,效率较高,只需查一张表就好,需要添加一个标记字段来标记是哪个子类,而且会产生冗余的字段。②具体表继承,生成的表

2017-01-17 11:49:42 341 19

原创 吐槽吐槽——组员篇

研究生考试已经结束一段时间了,备考这段时间的经历还是历历在目。预热预热        其实在备考之前我最担心的是政治,至今也想不明白为什么不是令我闻风丧胆的英语。考后来分析一下,英语虽然一直是最大的难题,但是全国理科学生平均分在37分左右,自己心里也有暗示吧,100分的题考30多分不是常事儿嘛!再说政治,当初高中选文理科的时候,是因为政治把文科给放弃的。只想说政治真是读都读不通顺,还怎

2017-01-09 19:47:48 408 25

原创 主键生成策略

对象模型与关系模型直接建立映射,主键生成必须提供生成器常用的生成策略·identity:采用数据库提供的主键生成机制,支持DB2,MySQL等数据库,自增主键,移植性不好,返回的标识符是long,short,int类型的。·sequence:支持oracle等数据库,返回的标识符是long,short,int类型的。·uuid:效率较快,生成数据的较快,是hibernate

2017-01-03 11:38:50 534 21

原创 共用体

使用覆盖技术,几个变量互相覆盖,使几个不同的变量共占同一段内存的结构,称为“共用体”。定义共用体1)一般形式为:union 共用体名{成员列表}变量列表;union data{ int i; char ch; float f;}a,b,c;2)也可以将类型声明与变量定义分开union data{ int i; char ch; float f

2016-12-28 16:57:48 547 27

原创 花相似,人不同—组长篇

只能说咱们这一代人,什么都赶上了,小学课改,初中课改,高中课改,大学进了提高班,研究生考试了又来了一次改革。这次研究生考试小编便一跃而成了总负责人。从接手研究生考试负责人以来,就知道今年的GCT考试和往年一样,但是没有想到会这么不一样。走近它         了解这次研究生考试也是有一个过程的,刚开始查到的资料只是说去年是最后一个GCT考试形式招生在职研究生,之后将以非全日制研究生的形

2016-12-28 16:25:59 514 29

原创 结构体

结构体

2016-12-21 21:32:16 390 16

原创 二路归并排序

堆排序

2016-12-18 21:45:27 398 14

原创 快速排序

快速排序

2016-12-05 08:03:42 367 12

原创 直接插入排序算法

直接插入排序算法

2016-11-20 20:13:33 421 15

原创 直接选择排序算法

直接选择排序算法

2016-11-13 21:51:10 780 18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除