-
[综合] SpringBoot简介与特性
简介 1.Springboot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Springboot能简化我们之前采用SpringMVC+Spring+Mybatis框架进行开发的过程。 2.在以往我们采用SpringMVC+Spring+Mybatis框...
29
热度 -
[综合] mybatis批量插入与更新
由于系统中一次性需要导入1000条数据,为防止超时以及长时间占用数据库连接,采取了批量更新插入。 1.后台代码每50条,与数据库进行一次交互 //批量插入/更新intdataLimitNum=50;//限制分批条数inti=0;while(i<list.size()){ intfrom=i;i...
56
热度 -
[综合] java8 stream ,filter 等功能代替for循环List
比如ListA得id与ListB的classId相同时,将ListB中相同classId的数据放到ListA中 1. /** *班级类 */ ClassGrade{ privateLongid;//班级ID privateStringclassName;//班级名称 privateList<...
106
热度 -
[综合] java8 使用stream将List转成Map,或者从List对象中获取单个属性List,List中根据某个字段排序
1. //学生类 importlombok.Data;@Data publicclassStudent{privateStringstuId;privateStringname;privateStringage;privateStringsex;} 2. //测试类 publicclassTest{...
110
热度 -
[综合] StringRedisTemplate常用hash操作
基础model类: classStudent{ privateLongid; privateStringname; privateLongclassId; Student(Longid,Stringname,LongclassId){ this.id=id; this.name=name; ...
93
热度 -
[综合] SpringBoot-redis、mysql、JPA、mongodb多数据源配置
1.配置文件application.yml,或者application-dev.yml/application-test.yml等 spring:datasource:story:jdbc-url:jdbc:mysql:replication://URL1:3306,URL2:3306/story?...
32
热度 -
[综合] 分布式定时任务elastic-job简介与使用
1.简介 elastic-job是当当网基于Zookepper,Quartz开发并开源的Java分布式定时任务,解决Quartz不支持分布式的弊端。由两个相互独立的子项目Elastic-job-lite和Elastic-job-cloud组成。 2.基本概念 分片:任务分布式执行,需要将一个任务拆...
16
热度 -
[综合] RedisTemplate、StringRedisTemplate管道Pipeline用法
1.简介 Redis是采用基于C/S模式的请求/响应协议的TCP服务器。redis客户端通过socket连接发起请求,每个请求在命令触发后会阻塞等待redis服务器进行处理,处理完毕后将结果返回给client。每个请求都存在往返时间,即使redis性能高,当数据量大时也会极大影响性能,还可能引起其他...
104
热度 -
[综合] Spring计时器StopWatch的简单使用
最近新学了一个代码计时方法StopWatch替代繁琐的System.currentTimeMillis()计时,常见的工具类有org.springframework.util.StopWatch、org.apache.commons.lang3.time.StopWatch。(前者支持多任务执行时间...
77
热度 -
[综合] List中对象排序的几种常用方法
1.Student类 @Data publicclassStudent{privateLongstuId;privateStringname;privateIntegerage;privateIntegersex;privateDatecreateTime;privateDateupdateTim...
79
热度 -
[综合] 如何将下载到本地的jar包安装到本地maven库中
1.找到jar包的路径 mac举例:将文件拖入终端中,终端会显示文件路径,复制出来即可 2.在终端下执行命令: mvninstall:install-file-Dfile=/Users/XXX/open-api-sdk-2.0.jar-DgroupId=com.test-DartifactId=op...
49
热度 -
[综合] 设计模式-单一职责原则(简介和使用)
一、简介 单一职责原则准确的解释应该是,就一个类而言,应该仅有一个引起它变化的原因. 如果一个类有一个以上的职责,这些职责就耦合在了一起.当一个职责发生变化时,可能会影响其他的职责.并且也会影响复用. 此原则的核心是解偶和增强内聚性.遵守单一职责原则,将不同的职责封装到不同的类或模块中. 比如,T负...
60
热度 -
[综合] Spring线程池ThreadPoolTaskExecutor的简介和使用
一、ThreadPoolTaskExecutor的重要参数 corePoolSize:核心线程数,线程池维护线程的最少数量。allowCoreThreadTimeOut:是否允许核心线程超时(默认为false)。当为true是,小于等于核心线程数的线程超时会关闭;为false是,小于等于核心线程数的...
98
热度 -
[综合] 使用多线程,并获取返回结果的简介写法
一、背景 在实际开发中,有些业务需要依赖多线程的返回数据,不是单纯的只执行业务逻辑就好。 二、demo 1.线程池工具类 @Slf4j publicclassThreadPoolUtils{privatestaticThreadPoolTaskExecutorpoolTaskExecutor=nul...
53
热度 -
[综合] springboot + mybatis plus + druid多数据源用法
一、添加依赖 <!--AlibabaDruid--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactI...
66
热度 -
[综合] oracle数据库筛选备份
筛选备份 Mdata01数据导到Sdata02 1.导出 1.给用户授予权限 grantconnect,resource,dbatousername; grantread,writeondirectorydpdatatousername; 2.查看数据库dba_directories目录 sel...
51
热度 -
[综合] rman备份中出现的ORA-19804和RMAN-06056错误总结及解决方案
正常情况下 rmantarget/,backupdatabase即可完成备份 报错:ORA-19804:cannotreclaim48156160bytesdiskspacefrom4039114752limit 1.查看数据库归档状态 archiveloglist; Databasel...
100
热度 -
[综合] ORACLE闪回机制分析与研究应用
ORACLE闪回机制分析与研究应用 1.查看数据库归档和闪回状态,及环境准备 SQL>archiveloglist; SQL>selectflashback_onfromv$database; 关闭数据库,启动归档和闪回 SQL>shutdownimmediate; ...
18
热度 -
[综合] dockerfile封装zookeeper
#选择基础镜像 FROMcentos #维护者 MAINTAINERFANWENPENG"FANWENPENG" #构建 RUNyuminstall-yepel-release\ yummakecache\ yuminstall-yjava\ yuminstall-y...
48
热度 -
[综合] dockerfile封装activemq
#选择基础镜像 FROMcentos #维护者 MAINTAINERFANWENPENG"FANWENPENG" #构建 RUNyuminstall-yepel-release\ yummakecache\ yuminstall-yvimmkdir\ mkdir/da...
60
热度