自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC统一处理异常信息

ControllerAdvice和@ExceptionHandler结合,统一处理异常信息,@ControllerAdvice可以指定哪些controller,不配置则为全局controller。@ExceptionHandler可以指定异常,不指定则为全局异常。

2024-05-25 16:02:13 101

原创 使用SqlSession批量插入数据

当数据量较大时,使用SqlSession批量插入数据。

2024-01-14 15:23:45 719

原创 Java7 try-with- resource

该语句可以在代码中更方便地管理和关闭需要在使用后释放的资源,如文件流、数据库连接等,并且简化代码。使用 try-with-resources 可以简化代码,并且不需要显式调用 close()方法来释放咨源。在使用数据库连接时,也可以使用 try-with-resources 来自动关闭连接。总之,使用try-with-resources 来关闭数据库连接可以简化代码、避免资源泄漏,并且更加易于阅读和维护。总之,使用try-with-resources 可以简化代码、避免资源泄漏,并且更加易于阅读和维护。

2023-05-14 10:03:59 213

原创 @Transactional注解和Mybatis缓存问题(Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致)

@Transactional注解与Mybatis缓存的影响(Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致)

2022-08-18 16:28:06 2247

原创 XLSTransformer导出多sheet页

https://blog.csdn.net/z69183787/article/details/51407171?utm_source=app&app_version=4.17.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

2021-10-25 19:32:23 464

原创 HDFS下载多个文件并压缩

HDFS下载多个文件并压缩/** * Chinese表头,文件格式为csv,其他文件不需要可以删除 * list为多个文件名 * where循环中将UTF-8格式转成GBK * @param list * @param response * @param chinese * @param excelName * @param fileType */public static void downFileFromHDF

2021-07-02 15:37:58 810

原创 Springboot解决@Async注解不生效问题

异步保存日志需要异步保存日志时发现:调用此方法并未异步执行。 public Map<String,Object> updateSampleSet(Map<String, Object> params) { try { service.update(params); service.addLog(params); } catch (Exception e) { log.erro

2021-05-11 16:43:08 596

转载 jvm之堆、栈、方法区

一、定义1、堆:FIFO队列优先,先进先出。jvm只有一个堆区被所有线程所共享!堆存放在二级缓存中,调用对象的速度相对慢一些,生命周期由虚拟机的垃圾回收机制定。2、栈:FILO先进后出,暂存数据的地方。每个线程都包含一个栈区!栈存放在一级缓存中,存取速度较快,“栈是限定仅在表头进行插入和删除操作的线性表”。3、方法区:用来存放方法和static变量。二、存储的数据类型1、堆用来存储new出来的对象和数组2、栈用来存储基本类型变量和对象的引用变量的地址3、方法区存储方法和static变量三、优

2021-04-23 15:13:56 690

原创 drds分库分表

DRDS是一款基于MySQL存储、采用分库分表技术进行水平扩展的分布式OLTP数据库服务产品,支持 RDS for MySQL以及POLARDB for MySQL,产品目标旨在提升数据存储容量、并发吞吐、复杂计算效率三个方面的扩展性需求.分库:CREATE TABLE `Untitled` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `REQUEST` varchar(6000) NULL COMMENT '请求内容'

2021-03-24 17:02:31 935 1

原创 Mybatis-Plus生成代码(多表同时生成)

依赖包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency> <dependency>

2021-03-03 15:52:51 2030 2

原创 Springboot集成Mybatis-Plus

Mybatis-Plus简介MyBatis-Plus 简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis Plus特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支

2021-03-02 16:22:41 178

原创 Spring-AOP打印入参和执行时间

Spring-AOP介绍概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AOP在特定的切入点上执行的增强处理,有before,after,afterReturning,afterThrowing,around(4)Pointcut(切入点):就是带有通知的连接点,在程序中主要体现为书写切入点表达式(5)AOP代理:AOP框架创建的对象,代理就是目标对象的加强。Sprin

2021-03-01 10:55:53 302

转载 Hbase查询总结

链接: https://www.cnblogs.com/rxingyue/p/5016548.html.

2020-12-29 14:25:38 153

转载 Java集成Elasticsearch

查询相关的API分页查询所有文档 @Autowired private RestHighLevelClient hClient; @Test public void testSearch() throws IOException { // 1. 创建搜索请求对象, 需指定索引库 SearchRequest searchRequest = new SearchRequest("orcas"); // 1.1 指定类型

2020-12-16 17:47:23 528

原创 Java中单例设计模式,饿汉式和懒汉式

Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能

2020-11-30 16:50:41 85

原创 Future模式简介

Future模式什么是future模式Future模式有点类似于商品订单。比如在网购时,当看重某一件商品事,就可以提交订单,当订单处理完成后,在家里等待商品送货上门即可。或者说更形象的我们发送Ajax请求的时候,页面是异步的进行后台处理,用户无须一直等待请求的结果,可以继续浏览或操作其他内容。核心结构Main:启动系统,调用Client发出请求;FutureClient:返回Data对象,理解返回FutureData,并开启ClientThread线程装配RealData;Data:返回数据的

2020-11-26 16:02:21 349

原创 Spring获取bean对象的方式之ApplicationContextAware

ApplicationContextAwarepublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext context; @Override public void setApplicationContext(ApplicationContext applicationContext) throws Beans

2020-10-27 10:18:28 271

原创 SpringBoot之CommandLineRunner

当我们使用SpringBoot构建项目时,经常会经常会预先加载一些数据,这时就可以使用CommandLineRunner接口。当有多个这样的类来加载数据时,@Order注解中的数字代表加载的顺序,数字越小的先加载。@Component@Order(1)public class MyStartupRunner implements CommandLineRunner { @Override public void run(String... args) throws Exce

2020-10-26 16:00:40 174

原创 多线程学习之创建线程

多线程创建线程的方法有两种-一种是通过继承Thread类,另一种是通过实现Runnable创建线程。###实现Runnable接口public class MyThread implements Runnable{ // 实现Runnable接口 public void run(){ // 覆写run()方法 for(int i=0;i<50;i++){ System.out.println(Thread.currentThread().getN

2020-10-22 14:55:06 279

原创 jdbc连接数据库查询出的ResultSet数据转List数据

使用jdba连接数据库查询出的ResultSet数据转List数据一、ResultSetMetaData 类可用于获取关于 ResultSet 对象中列的类型和属性信息的对象: getColumnName(int column):获取指定列的名称 getColumnCount():返回当前 ResultSet 对象中的列数。 getColumnTypeName(int column):检索指定列的数据库特定的类型名称。 getColumnDisplaySize(int column):指示指定列

2020-10-20 10:48:47 1215

空空如也

空空如也

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

TA关注的人

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