摘要:
一、事务
事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性:
原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不... 阅读原文
2019-06-26 06:00:12 阅读(2475) 评论(0)
摘要:
Java没有引用传递机制,C#有:
public class Obj {
private Integer myValue;
public Integer getMyValue() {
return myValue;
}
public void ... 阅读原文
2019-06-26 00:57:02 阅读(1959) 评论(0)
摘要:
编译检查
Annotation具有“让编译器进行编译检查的作用”。
例如,@SuppressWarnings, @Deprecated和@Override都具有编译检查作用。
在反射中使用Annotation
在反射的Class, Method, Field等函数中,有许多于Annotation相关的接口。
这也意... 阅读原文
2019-06-26 00:13:02 阅读(2138) 评论(0)
摘要:
/**
* 第一个demo 导出Excel文件
* 第一行 第三个单元格中 写入 zhangsan
*/
@Test
public void test1() throws IOException {
// 1.创建文件对象
... 阅读原文
2019-06-25 23:45:08 阅读(2312) 评论(0)
摘要:
自动生成框架的意义
主要为了解决人为添加mapper,模型等工作,减少错误,提交效率!
添加引用build.gradle
configurations {
mybatisGenerator
}
mybatisGenerator 'org.mybatis.generator:mybatis-generat... 阅读原文
2019-06-25 22:47:02 阅读(1945) 评论(0)
摘要:
一:准备工作,引入相关依赖:
二:运行效果图:
下一次访问
三:具体代码如下
(1):CountObjectInfo.java
1 package cn.csrc.base.count;
2
3 import java.util.Date;
4
5 p... 阅读原文
2019-06-25 20:57:03 阅读(2264) 评论(0)
摘要:
1、接口用interface来声明
//定义一个动物接口
public interface Animal{
public void eat();
public void travel();
}
2、接口中的方法是抽象方法,抽象不能有方法体,并且接... 阅读原文
2019-06-25 19:00:01 阅读(2282) 评论(0)
摘要:
抽象工厂模式算是工厂相关模式的终极形态,如果各位完全理解了上一章的工厂方法模式,那么抽象工厂模式就很好理解了。它与工厂方法唯一的区别就是工厂的接口里是一系列创造抽象产品的方法,而不再是一个,而相应的,抽象产品也不再是一个了,而是一系列相关的产品。这其实是工厂方法模式的一种扩展不是吗?
通常... 阅读原文
2019-06-25 18:55:15 阅读(2278) 评论(0)
摘要:
一.首先我们通过Idea创建一个新项目
二.选择sdk和快速构建模板
三.填写项目基本信息
三.选择项目依赖
四.填写项目名和本地项目路径
六.完成项目创建,查看项目目录层级
最终:主要是在创建项目的过程中在网上只能找到简单版的流程,对于大牛们来说根本不需要,但是对于像我这种小白来... 阅读原文
2019-06-25 18:55:05 阅读(2258) 评论(0)
摘要:
关于下载和安装lombok插件,过程特别简单,可以参考:
https://blog.csdn.net/longloveqing/article/details/81539749
安装好后,下面介绍下lombok的简单使用:
1.在项目中的pom.xml中添加依赖:
2.添加好依赖后,在实体类中简单的建两个... 阅读原文
2019-06-25 18:18:03 阅读(2204) 评论(0)