自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac M1 启动ReverseProxy报错: 3174 killed ./ReverseProxy_darwin_amd64

在使用Jerbel时需要用到反向代理,下载反向代理文件后启动时会报如下错误。放弃这玩意,改用docker启动。

2024-03-29 13:55:42 248 1

原创 JAVA 用Steam求和

JAVA 优雅的使用Stream求和

2022-08-16 17:09:44 7682 1

原创 5s解决报错:Unbound pointcut parameter ‘xxxxxx‘

5s解决报错:Unbound pointcut parameter 'xxxxxx'

2022-08-09 17:39:26 2702 1

原创 使用注解从AOP面对方法进行逻辑判断

使用注解从AOP面对方法进行逻辑判断

2022-08-09 17:27:19 274

原创 Cause: java.lang.IllegalArgumentException: argument type mismatch参数类型不匹配

mysql参数类型不符合

2022-06-21 16:16:28 1444

原创 char和varchar的区别、区别的原因以及常用场景举例

一、区别1、最大长度:char最大长度是255字符,varchar最大长度是65535个字节。2、定长:char是定长的,不足的部分用隐藏空格填充,varchar是不定长的。3、空间使用:char会浪费空间,varchar会更加节省空间。4、查找效率:char查找效率会很高,varchar查找效率会更低。5、尾部空格:char插入时可省略,vaechar插入时不会省略,查找时省略。二、char比varchar效率更快的原因这是由他们在磁盘上存放的不同形式决定的

2022-04-08 15:52:50 16584 5

原创 解决配置MyBatis-plus 的分页插件后失效、查询所有数据的问题

@Configuration@MapperScan({"com.alphasales.drama.mapper"})public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 分页插件.

2022-04-07 15:11:14 993

原创 计算两个日期间的时间

java.time.Duration between()方法一、语法public static Duration between(Temporal startInclusive, Temporal endExclusive)二、参数startInclusive:开始时刻,包含,不为空。 endExclusive:结束即时,独占,非空。三、返回值持续时间,不为null四、实例 public static void main(String[] args) {

2021-12-15 11:26:29 345

原创 使用流报错:stream has already been operated upon or closed

public class StreamTest { public static void main(String[] args) { //生成一个String类型的Stream流 Stream<String> stringStream = Stream.of("1", "2", "3", "4", "5"); // 用map方法将stream中string类型转换成int类型 stringStream.map( .

2021-12-10 15:30:29 334

原创 如何优雅使用JDK8中的Stream对list集合中的某值求和

reduce:根据指定的计算模型将Stream中的值计算得到一个最终结果 BigDecimal result2 = userList.stream() // 将Opportunity对象的金额属性取出 .map(Opportunity::getAmount) // 使用reduce()聚合函数,得到金额总和 .reduce(BigDecimal.ZERO,BigDecim.

2021-12-10 15:10:05 5528 1

原创 Spring中IOC的理解

IOC概念IOC(Inverse of Control):控制反转,也可以称为依赖倒置,IOC的实现原理为工厂模式和反射机制,下面首先讲述下反射机制和工厂模式反射机制的概念 我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作?再考虑另一个场景,如果我们想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射! 我们.java文件在编译后会变成.cla...

2021-12-03 15:45:32 236

原创 SQL索引详解

一、什么是索引 索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的特殊数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到需要的内容二、聚焦索引和非聚焦索引区别聚焦索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序(物理)非聚集索引:该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同(逻辑)例子一本字典的目录有字母目录和偏旁笔画排序,汉字的顺序是按字母排序的,..

2021-11-23 10:41:07 8165

原创 归并排序算法

一、基本介绍 归并排序(MERGE- SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治( divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案修补”在一起,即分而治之)。二、基本思想三、基本步骤分:使用递归将数组不断拆分两个长度相同的子数组,直到子数组中只有一个数字治:按递归顺序对子数组排序,最后整个数组排序完成四、代码Demopublic cla...

2021-11-19 17:18:10 1305

原创 意大利菜--斐波那契汤。具体做法是把昨天的和前天剩下的汤加热后混合,得到就是今天新鲜的“斐波那契汤”

一、裴波那契数列裴波那契数列,又称兔子数列,该数列有很多奇妙的属性。1、随着数列项数的增加,前一项与后一项之比越逼近黄金分割0.6180339887……2、从第二项开始,每个奇数项的平方都比前后两项之积少1,每个偶数项的平方都比前后两项之积多 如果你看到有这样一个题目:某人把一个8*8的方格切成四块,拼成一个5*13的长方形,故作惊讶地问你:为什么64=65?其实就是利用了斐波那契数列的这个性质:5、8、13正是数列中相邻的三项,事实上前后两块的面积确实差1,只不过后面那个图中有...

2021-11-12 17:37:27 2868

原创 高内聚和低耦合的个人理解

开闭原则官网定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。我的理解:

2021-11-12 15:58:24 4627

空空如也

空空如也

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

TA关注的人

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