自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea 2023 设置启动参数、单元测试启动参数

idea 2023 设置启动参数、单元测试启动参数

2023-11-08 11:09:14 3435

原创 小白健身心路历程

起初我的分化训练是胸、背、肩、臂、腿,到现在变成了推、拉、蹲,也就是胸、背、腿,对应的就是整个身体的轮廓,刚开始我朋友(绰号骚鸡)就跟我说推拉蹲最好,但是我知其然不知其所以然,秉着程序员的精神,我开始了尝试,就是试错,过程中不断地纠正,得到最终的结果,我得到的最终的结果就是推、拉、蹲,刚开始我都不知道啥是推、拉、蹲,后来经过一个多月的尝试,才知道推是胸,拉是背,蹲指的是腿,每周至少安排一次的核心训练,就是蹲,他会帮我们在其他科目的锻炼中,帮助我们固定身体,所以变成了推、拉、蹲。所以一定不要急功近利!

2023-09-22 16:03:17 216

原创 java使用ExcelExportUtil.exportBigExcel导出大文件(非分页)

java使用ExcelExportUtil.exportBigExcel导出大文件(非分页)

2023-08-22 18:18:41 2877

原创 IDEA 远程 Debug 调试,你可以不需要,但是要会

idea 远程 debug 调试

2023-06-09 11:08:49 460

原创 BigDecimal

BigDecimal 格式化 千分位 计算 货币

2023-06-08 09:42:56 873

原创 java 批量新增,如果其中一条主键冲突,会影响其他数据新增吗

批量新增 异常 事务

2023-06-02 15:02:06 602

原创 LocalStorage受到同源策略限制,是怎么实现单点登录的

LocalStorage 单点登录

2023-06-01 09:16:14 718

原创 java中有几种queue

java queue

2023-05-23 14:04:09 1229

原创 linkedblockingqueue与arrayblockingqueue的区别

综上所述,LinkedBlockingQueue和ArrayBlockingQueue都是阻塞队列的实现类,它们的主要区别在于数据结构、容量限制、队列操作的性能、阻塞操作的支持和内存占用等方面。因此,如果队列中的元素比较多,LinkedBlockingQueue会占用更多的内存。容量限制不同:ArrayBlockingQueue在创建时需要指定容量,而LinkedBlockingQueue则可以在创建时不指定容量,或者指定一个可选的容量参数,如果不指定容量,则默认容量为Integer.MAX_VALUE。

2023-05-23 14:01:52 775 1

原创 java 对象list使用stream根据某一个属性转换成map的几种方式

java 对象list使用stream根据某一个属性转换成map的几种方式

2023-05-17 11:45:00 7771

原创 设置JdbcTemplate打印sql语句的几种实现方式使用Spring Boot打印SQL语句

设置JdbcTemplate打印sql语句的几种实现方式,使用Spring Boot打印SQL语句

2023-05-16 17:54:22 5653

原创 解决base64与图片互转时背景颜色的问题,实测可用!!!

解决base64与图片互转时背景颜色的问题,实测可用!!!

2023-04-24 11:22:44 2533

原创 微信小程序将page值传到Compoents页面中,亲测可用!!!

微信小程序将page值传到Compoents页面 子页面传值 父页面传值

2023-02-02 16:12:16 256

原创 微信小程序中,POST,FormData格式传递参数

微信小程序中,POST,FormData格式传递参数

2023-01-17 14:23:33 2466 1

原创 微信小程序开发与后台接口联调,设置http域名,及真机调试

微信小程序开发与后台接口联调,设置http域名,及真机调试

2023-01-13 09:38:54 4426

原创 ngrok内网穿透,微信支付,垃圾!!!!

ngrok 内网穿透 微信支付 支付回调

2022-12-20 10:28:38 243

原创 记一次浏览器预览通过nginx且有权限控制的静态文件

记一次浏览器预览通过nginx且有权限控制的静态文件,nginx,权限,浏览器,预览,文件,静态文件

2022-12-14 17:28:02 689

原创 parallelStream 事务失效、null、数据重复

parallelStream 事务失效、null、数据重复

2022-10-27 18:45:54 1274

原创 当循环依赖遇上@Async注解,项目都启动不了了

当循环依赖遇上@Async注解,项目都启动不了了

2022-10-15 12:57:05 923

原创 使用list集合stream实现父子结构,超简单

使用list集合stream实现父子结构,超简单

2022-10-12 10:18:28 970

原创 springboot读取yml配置文件顺序

jar包所在路径新增./config/application-abc.yml,删除./config/application.yml文件,指定后缀启动jar包。jar包所在路径新增./config/application-abc.yml,删除./config/application.yml文件,启动jar包。jar包所在路径新增./config/application.yml,启动jar包。读取jar包中的配置文件,并读取指定的jar包中的配置文件指定的后缀。只有一个jar包,直接启动jar。

2022-10-11 15:01:41 734 1

原创 SpringBoot 常用注解

SpringBoot 注解

2022-10-10 09:33:40 117

原创 几款常用的idea插件,题主也在用

常用的idea插件

2022-10-09 18:22:32 971

原创 包装类与数据类型

java 包装类 基本数据类型 long Long int Integer double Double

2022-08-31 11:15:47 543

原创 关于Oracle数据库字段排序的问题

这当时让我产生了重复数据的问题,第一次捞取的记录顺序是2、1,将记录组装重新入库,然后还会把最后一条记录的number值更新到另一张表中,即1,然后再次查询的时候,会比较大于1的记录,此时2记录又再次被捞起来,2入库,此时产生了重复记录。而当时之所以没考虑给number加排序,是因为当时的数据存在多个日期,所以number是按照正序排列的,再给它加上排序,或多或少都会有点性能问题,而且此时也排序了,也就没加,最后还真出了问题。所以,产生问题的原因有两点,...

2022-08-11 18:08:56 1475

原创 java -jar能运行,但是idea中却无法启动项目

java -jar能运行,但是idea中却无法启动项目

2022-07-13 16:14:19 1290

原创 linux命令乱记

根据启动的jar包名找到pid及启动路径ps -ef|grep java|grep <jar包名>根据端口号找pidlsof -i:80根据pid找到文件位置ls -al /proc/5532根据pid获取端口号netstat -ntlp |grep 24897,这个只会显示端口netstat -antup|grep 24897,这个会显示端口及监听的端口查看请求方的ipnetstat -nat|grep 8089压缩zip包linux zip命令参数列表:

2022-01-28 09:30:19 4895

转载 redis五种数据类型及使用场景

Redis 数据类型转载自https://blog.csdn.net/zzu_seu/article/details/106323114五种类型与类比java的模型string --> Stringhash --> Hashmaplist --> LinkListset --> HashSetsorted_set --> TreeSetString类型redis 数据存储格式redis自身是一个Map类型的存储方式,其中所有的数据都是采用key:value的

2021-05-10 12:48:38 373

原创 从传统事务到分布式事务

从系统架构上来区分,分为单机事务(传统事务)、分布式事务,在数据处理上,分布式事务又分为刚性事务(强一致性)、柔性事务(弱一致性)。本篇将糅合前两篇的文章,从浅至深,归纳为整篇文章,通过循序渐进的方式,看到最后能把事务在整体上串起来,更容易让人理解事务什么是事务事务是指一组操作,要保证这一组写入操作(新增、修改、删除)同时成功或同时失败。可以看做是一次大的活动,由不同的小活动组成,这些活动要一起成功,或失败,在数据层面上,可以理解为从一个正确的状态,转变到另一个正确的状态事务的四大特性ACID

2021-04-06 14:12:54 977

原创 spring解决循环依赖,二级缓存的作用

首先bean是spring中对一个完整对象的定义,而对象是java中的一个定义。一个完成的bean肯定是一个对象,一个对象有可能不是一个完成的bean。参考博客:https://www.jianshu.com/p/8bb67ca11831什么是循环依赖循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:循环依赖是怎么解决的spring的三层缓存一级缓存:/** 保存所有的singletonBean的实例 */

2021-03-25 18:57:27 2751

原创 每天两个设计模式(五)策略模式、模板模式

策略模式策略模式在实现上与工厂模式略微不同,还是那句话,工厂模式的关注点在创建对象上,而策略模式,我认为更关注的是结果,因为它在Context中直接执行了结果,并且返回了。既然说与工厂模式相同,那么我们就把工厂模式的代码拿过来,改造一下。看代码://抽象出来相同的行为public interface RunType { void runTp();}//各个业务类实现各自的行为public class Person implements RunType { @Override

2021-03-23 12:59:13 148

原创 每天两个设计模式(四)观察者模式、迭代器模式

太简单,不想写,以后有时间再写。

2021-03-23 12:15:10 82

原创 每天两个设计模式(三)装饰器模式(今天就一个)

装饰器模式引言初看装饰器模式的时候,一脸懵逼,网上一堆博客,也是千篇一律,上来就是举例子,然后直接上代码,但是我们应该有自己的思路去想着怎么去实现,本博客,通过最初的逻辑、诱导的方式,一步步分析搞懂它,搞清楚装饰器到底是怎么回事。请务必看完概念分析,是入药的引子。概念分析装饰一词,就是在现有的东西上加装东西,比如说一个美女,想带耳坠、然后在此基础上,又想带项链,然后又想带戒指,那结果就是美女+耳坠+项链+戒指。而在系统上的体现呢,则是在原有的基础上,添加新的功能,比如因为业务扩展需要在原有的代码基

2021-03-22 13:21:18 112

原创 每天两个设计模式(二)建造者模式、适配器模式

文章目录建造者模式实现方式(一)创建一个对象接口创建具体实现者创建director测试类实现方式二,去掉Director与工厂模式的不同与相同点适配器模式类适配器对象适配器适配器的优缺点优点缺点不同模式的适配的优缺点类适配器模式对象适配器模式建造者模式当我一看到这个模式的时候,一脸懵逼,然后去看代码,什么玩意这是。但是当你了解了其驱动背景,也就知道了建造者模式的爽。建造模式的核心是为了分离对象的属性与创建过程,使用建造者模式创建出来的对象属性,被赋予了对应的值,换句话说,就是使用建造者模式,对应对象的

2021-03-17 15:55:34 352

原创 每天两个设计模式(一)单例模式、工厂模式

文章目录单例模式懒汉模式饿汉模式静态模式枚举值模式工厂模式请各位大佬慎用设计模式,一定要在保证代码可读性的前提下,再装逼单例模式单例模式,顾明思义,在实例存活期间,只会有一个此类型的实例存活。懒汉模式package SingletonObject;public class LazyAndDoubleCheck { //既然是全局单例,所以需要创建一个【静态】类变量 public static LazyAndDoubleCheck lazy; //单例模式,首先肯定是不让

2021-03-16 16:09:57 110

原创 ThreadLocal与InheritableThreadLocal详解

文章目录ThreadLocal是什么它是线程安全的ThreadLocal为什么会内存泄漏先了解下什么是弱引用弱引用示例及内存泄漏分析使用过程中,被GC了怎么办为啥不用强引用弱引用时,jdk为防止内存泄漏做的努力怎么解决内存泄漏关于InheritableThreadLocal参考链接:https://www.jianshu.com/p/964fbc30151ahttps://www.cnblogs.com/xxoome/p/13299721.htmlThreadLocal是什么ThreadLocal

2021-03-05 10:12:25 541 1

原创 sql的预编译为什么可以防止sql注入

参考链接:https://www.zhihu.com/question/268680479如果不使用预编译,那么我们一般做查询或更新的条件,是用字符串拼起来的,例如zhuanString id = (String)request.getAttribute("id"); //假设页面shu上传了一个id值过来String SQL = "SELECT ID,NAME FROM USER WHERE ID='" + id + "'"; //拼接成一个完整的sql语句初看没有什么不对,但是因为

2021-03-01 11:48:22 794

原创 synchronized写法及分析,有你想看的!

文章目录synchronized写法修饰实例方法修饰静态方法修饰代码块使用背景分析两个线程同时访问同一个对象的同步方法两个线程同时访问两个对象的同步方法两个线程同时访问(一个或两个)对象的静态同步方法两个线程分别同时访问(一个或两个)对象的同步方法(加锁)和非同步方法(不加锁)两个线程访问同一个对象中的同步方法,同步方法又调用一个非同步方法两个线程访问同一个对象中的非同步方法,非同步方法又调用一个同步方法两个线程同时访问同一个对象的不同的同步方法两个线程分别同时访问静态synchronized和非静态syn

2021-03-01 11:08:14 522 3

原创 java 反射及反射替代,有你想看的

文章目录什么是反射反射能干什么实现反射的几种方式反射的实现反射的缺点优点:缺点:需要考虑反射的慢吗有什么方法可以替代反射吗javassit生成代码BCELASM其他框架应该选哪个呢扩展字面常量不会触发初始化什么是反射反射就是在程序运行期间,动态的获取一个类的Class对象,然后通过Class对象来解析类的结构,比如说得到这个类有什么方法,有什么属性。得到这些方法或属性后,可以调用指定对象上的这个方法,也可以给指定对象上的这个属性赋值。一个类都有什么东西:成员变量、方法、构造方法、注解等信息,利用反射技

2021-02-24 11:05:14 2018

原创 static关键字

目录参考链接static关键字static 静态变量static 静态方法static 静态代码块类的执行顺序static 是否涉及安全参考链接参考链接1参考链接2参考链接3static关键字在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些

2021-02-16 11:28:53 85

空空如也

空空如也

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

TA关注的人

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