- 博客(19)
- 收藏
- 关注
转载 Java事务处理总结
一、什么是Java事务 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执...
2018-11-18 16:08:00
277
转载 Mysql --学习:大量数据快速导入导出
声明:此文供学习使用,原文:https://blog.youkuaiyun.com/xiaobaismiley/article/details/41015783【实验背景】项目中需要对数据库中一张表进行重新设计,主要是之前未分区,考虑到数据量大了以后要设计成分区表,同时要对数据库中其他表做好备份恢复的工作。【实验环境】 Mysql版本:mysql-5.6.19 操作系统:U...
2018-11-13 23:50:00
558
转载 Mybatis 学习---${ }与#{ }获取输入参数的区别、Foreach的用法
一、Mybatis中用#{}和${}获取输入参数的区别1.“#{}“和“${}”都可以从接口输入中的map对象或者pojo对象中获取输入的参数值。例如 1 <mapper namespace="com.hh.dao.UserDao"> 2 <select id="selectByIdList" resultType="com.hh.domain....
2018-11-13 22:49:00
211
转载 SSM 框架 ---项目整合
一、SSM框架理解 Spring(业务层) Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。 Spring IOC:负责创建对象、管理对象(通过依赖注入)、整合对象、配置对...
2018-11-04 23:03:00
228
转载 SMM框架--maven创建web项目
1、首先新建一个maven项目,看图:2、按照以上步骤就可以创建一个maven项目,可以看到最下图的目录结构,但是这样的目录结构是不对的,需要做一些修改。首先为了避免乱码,我们应该将项目编码换成UTF-8,以后项目编码都采用UTF-8,加个字符编码过滤器,乱码就不再“乱”了(不表示没有,但是比较容易解决)。再次,按照以下图解来进行操作(设置JRE为默认...
2018-11-04 19:21:00
331
转载 SSM框架—环境搭建(MyEclipse+Tomcat+MAVEN+SVN)
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。 1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径) 1.2编辑变量名:Path在后面加上:%JAVA_HOME%\b...
2018-11-04 18:38:00
207
转载 Java中 try--catch-- finally、throw、throws 的用法
一、try {..} catch {..}finally {..}用法try { 执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch (Exception e) { 除非try里面执行代码发生了异常,否则这里的代码不会执行 }finally { 不管什么情况都会执行,包括try catch 里...
2018-11-04 15:54:00
376
转载 Java集合:List、Set和Map的区别,ArrayList和LinkedList有何区别..........
一、数组和集合的区别: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型); 集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。 数组和集合相比唯一的有点就是速度快。二、Java集合分类: 1.Collection(接口):派生的两...
2018-11-03 23:29:00
273
转载 java中 this() 和super()的作用及用法
原文地址:http://www.cnblogs.com/hasse/p/5023392.html一、This Java关键字this只能用于方法体中。this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。1.this三大作用: this调用属性、调用方法...
2018-11-03 18:49:00
523
转载 Thread和Runnable的区别和联系、多次start一个线程会怎么样
一、Java有两种方式实现多线程,第一个是继承Thread类,第二个是实现Runnable接口。他们之间的联系: 1、Thread类实现了Runable接口。 2、都需要重写里面Run方法。二、实现Runnable接口相对于继承Thread类来说,有如下显著的好处: 1、适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据...
2018-11-03 18:26:00
388
转载 数据库事务、特性及隔离级别
一、事务 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。而这些逻辑工作单元需要具有原子性, 一致性,隔离性和持久性四个属性,统称为ACID特性。二、事务的4个基本特征 ● 原子性(Atomic):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成...
2018-11-01 23:48:00
99
转载 SpringMVC工作原理
一、SpringMVC是什么: SpringMVC是一个MVC的开源框架,SpringMVC=struts2+spring,SpringMVC就相当于是Struts2加上sring的整合,但是这里有一个疑惑就是,SpringMVC和spring是什么样的关系呢?这个在百度百科上有一个很好的解释:意思是说,SpringMVC是spring的一个后续产品,其实就是spring在原有基...
2018-11-01 23:04:00
85
转载 mybatis学习--缓存(一级和二级缓存)
声明:学习摘要!MyBatis缓存 我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO操作速度相比内存操作速度慢了好几个量级),尤其是对于一些相同的查询语句,完全可以把查询结果存储起来,下次查询同样的内容的时候直接从内存中获取数据即可,这样在某些场景下可以大大提升查询效率。MyBatis的缓存分为两种:...
2018-10-31 18:43:00
129
转载 MyBatis学习——分步查询与延迟加载
声明:面试是遇到延迟加载问题,在网页搜索到此篇文章,感觉很有帮助,留此学习之用!一、分步查询分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询部分的用户信息;OA系统查询个人信息时需要查询部门信息,反之亦是。相对于关联查询来说,分步查询将查询sql拆分,这里引申出一个问题是:分步查询与关联表查询的不同。 从代码层面来说:关联表查询能够有效的简化代码编...
2018-10-31 18:10:00
184
转载 MyBatis学习总结_Mybatis查询之resultMap和resultType区别
MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。1、resultType返回单个实例<sele...
2018-10-31 17:05:00
138
转载 对Spring的理解(简单)!
1.Spring是对j2EE诸多功能进行封装了的一个工具集;它的核心就是提供了一种新的机制来管理业务对象及依赖关系;具体就是控制反转、依赖注入,Aop(面向切面)。 Spring的底层实现机制是用Demo4j 解析XML文件,使用反射机制实例化bean。2.SpringIOC ,其实就是依赖注入、控制反转。相当于把每个bean与bean之间的关系交给第三方容器管理;而这个容器就...
2018-10-31 14:50:00
123
转载 什么是高并发?及高并发的处理方法!
一、什么是高并发(High Concurrency) 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。简单点就是在同一时刻不同用户访问同一资源的问题;二、 高并发相关常用的一些指标 响应时间(Response Time:系统对请求做出响应的时间。例如系统处理一个HTTP请...
2018-10-31 14:34:00
293
转载 线程:生命周期、实现方式、start()和run()的区别!
1.线程的生命周期要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态:新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态就绪:处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已具备了运行的条件运行:当就绪的线程被...
2018-10-31 14:07:00
237
转载 Spring 12 种 常用注解!
1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C)2.注入bean的注解 @Autowired:由Spring提供 @Inject:由JSR-330提...
2018-10-29 23:26:00
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人