摘要:一、下载并安装配置docker (新版本已经到20.10.14) wget -qO- https://get.docker.com | sh或者 yum -y install docker 推荐:yum install docker-ce 安装新版本docker:yum配置阿里源:/etc/yum.
阅读全文
摘要:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackag
阅读全文
摘要:JaCoCo介绍 一、JaCoCo简述 JaCoCo是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant、Maven中;可以作为Eclipse插件,可以使用其JavaAgent技术监控Java程序等等。 很多第三方的工具提供了对JaCoCo的集成,如sonar、Je
阅读全文
摘要:1、telescoping constructor 在创建构造函数的时候,采取以下策略:第一个构造函数使用必选的参数,第二个增加一个可选参数,第三个增加两个可选参数,以此类推。 缺点:类拥有过多构造函数。构造函数的参数繁多,使用的时候如果相邻的两个参数的类型相同,很容易出错。 比如: public
阅读全文
摘要:1、springboot项目中配置liquibase: maven依赖: <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> <version>3.5.3</version></d
阅读全文
摘要:create table t_person( id int not null, name varchar(255), sex tinyint, primary key(id), partno varchar(11), foreign key(partno) references t_part(no)
阅读全文
摘要:@RestController("/test")public class TestController { public String test1(@RequestParam String name){ return "hi,"+name; } @RequestMapping public Stri
阅读全文
摘要:JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k" -server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应
阅读全文
摘要:1、JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO。 a,TABLE:使用一个特定的数据库表格来保存主键。 b,SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。 c,IDENTITY:主键由数据库自动生成(主要是自动增长型) d,AUTO:
阅读全文
摘要:*@Autowired注入成员变量,利用field反射注入,要等类加载完了才注入bean;@Autowired注入构造方法中,利用构造器注入,有先后依赖关系;setter属性注入,setter代码冗长,不能将属性设置为final。 private A a; @Autowired public c(A
阅读全文
摘要:创建表:CREATE TABLE T_Person(FName VARCHAR(20),FAge NUMBER(10) DEFAULT '20',FId INT NOT NULL,PRIMARY KEY('FId'))CREATE TABLE T_Employee(EName VARCHAR(20)
阅读全文
摘要:pom文件依赖:<spring.boot.version>2.0.6.RELEASE</spring.boot.version> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
阅读全文
摘要:1、gradle项目gradle-wrapper.properties gradle-wrapper.properties存放的是项目自身推荐的gradle版本,等。比如:distributionUrl=https\://services.gradle.org/distributions/gradl
阅读全文
摘要:web.xml节点启动顺序:context-param -> listener -> filter -> 特定servlet ServletContext从一启动的时候就存在,关闭项目的时候才关闭。 具体参考:https://www.cnblogs.com/xiaoma000deblog/p/102
阅读全文
摘要:一、github上创建空项目,clone到本地,增加文件夹到项目下,然后提交。 git clone https://github.com...git git add . git commit -m "注释" git push -u origin master 二、本地文件夹新增.git文件,成为gi
阅读全文
摘要:递归和迭代都是循环的一种“递归”和“迭代”的区别如下:1、递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定
阅读全文
摘要:JpaSpecificationExecutor 通过查询条件查询 方法 Optional<T> findOne(@Nullable Specification<T> spec):根据条件查询 findAll:查询所有 List<T> findAll(@Nullable Specification<
阅读全文
摘要:Hibernate Criterion是Criteria的查询条件。Criteria 提供了add(Criterion criterion)方法来添加查询条件。Criteria 的特点来方便地进行查询条件的组装。 Criteria的常用方法: 1. 创建一个Criteria 实例 org.hiber
阅读全文
摘要:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。 mylist.stream() .map(myfunction->{ return item; }).collect(Collectors.toList()); forEach():迭
阅读全文
摘要:SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间。 SQL创建索引和删除索引 使用CREATE 语句创建索引CREATE INDEX index_name ON table_name(column_name,colum
阅读全文