自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 23 种设计模式详解(全23种)

原型模式的本质就是clone,可以解决构建复杂对象的资源消耗问题,能再某些场景中提升构建对象的效率;还有一个重要的用途就是保护性拷贝,可以通过返回一个拷贝对象的形式,实现只读的限制。当希望将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接口即可。当希望将一个对象转换成满足另一个新接口的对象时,可以创建一个Wrapper类,持有原类的一个实例,在Wrapper类的方法中,调用实例的方法就行。

2023-07-11 11:42:13 1142

转载 MySQL和Redis的区别

1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。2.mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作,如果反复频繁的访问数据库。第一:会在反复链接数据库上花费大量时间,从而导致运行效率过慢;

2023-07-07 17:44:06 2308 1

转载 java 中 BigDecimal 详解

BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。ROUND_HALF_EVEN //向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,如果保留位数是奇数,使用ROUND_HALF_UP,如果是偶数,使用ROUND_HALF_DOWN。ROUND_HALF_UP //向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向上舍入, 1.55保留一位小数结果为1.6,也就是我们常说的。

2023-07-06 14:51:15 192 1

转载 MYSQL时间相关查询

【代码】MYSQL时间相关查询。

2023-06-30 11:21:24 164

转载 mysql 查询常见时间段数据

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1。SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1。

2023-06-30 11:19:42 1756

转载 SpringBoot定时任务 @Scheduled详解

在定时调度其实有很多的第三方平台可以接入,但是其实在SpringBoot有自带的注解@Scheduled。@Scheduled可以通过注解配置快速实现方法的定时调度,直接在方法加上@Scheduled注解即可。

2023-06-28 15:26:04 855 1

转载 idea 常用快捷键

以下的效果演示图,是关于快速移动光标、快速选择文字的功能,前期用了一点时间记这些快捷键,但时间久了,就像你去打一个字一样,不会去想这个字的拼音是什么了,换回来的是减少了来回切换鼠标、键盘的频率,个人觉得还是很值得一用的。Undo 操作可以撤销你的修改,如果你想反撤销,即还想要撤销前的内容,就要用到与 Undo 相反的功能 Redo 了,关键字:Redo、快捷键:Ctrl + Shift + Z。设置好书签后,按 Ctrl + 你设置的数字 就可以跳转了,注意数字是主键盘区的,不是右侧数字键区的。

2023-06-20 10:35:39 333

转载 mysql下载安装

注:虽说安装在C盘也没毛病,但是个人建议不要安装到C盘,我安装到了D盘。

2023-06-16 09:45:30 61 1

转载 Spring常用注解

最近在看B站颜群老师的课程,Javaweb>spring>springMVC>mybatis>spring高级,一路走来,跌跌撞撞,发现spring也不过尔尔,说白了,spring就是想尽办法将new做的更简单,更完美,更可配置。Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大提高了开发效率!注解本身是没有功能的,和。

2023-06-13 15:12:33 299 1

转载 SpringBoot定时任务 @Scheduled详解

SpringBoot有自带的注解@Scheduled。@Scheduled可以通过注解配置快速实现方法的定时调度,直接在方法加上@Scheduled注解即可。

2023-06-13 14:50:40 1088 1

转载 @Accessors注解详解

在你的工作中,有时候可能会看到 @Accessors(chain = true) 这样的注解,他是lombok插件包中的一个注解,那么它是什么意思呢?1. @Accessors 源码我们打开 @Accessors 的源码可以看到:(1)该注解主要作用是:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置。(2)当它可作用于类上时,修饰类中所有字段,当作用于具体字段时,只对该字段有效。该字段共有三个属性,分别是fluent。

2023-06-09 11:38:17 41

转载 break和continue的作用和区别

一、break和continue的作用。

2023-05-29 17:07:01 86 1

转载 Optional 使用方法

Java8引入了Optional类来解决NullPointerException的问题。学习好Optional的使用方式,使我们的代码更加健壮。

2023-05-29 11:10:16 50

转载 Stream流的常用方法

代码中使用(key1,key2)->key2表达式可以解决此类问题,如果出现重复的key就使用key2覆盖前面的key1,也可以定义成(key1,key2)->key1,保留key1,根据自己的业务场景来调整。还拿上面的userList,比如我要筛选出userList中name不为空的user。本质是将一个数组转成list,数组的大小是固定的,所以此list不能添加元素,与allMatch相反,判断条件里的元素,所有的都不是,返回true。allMatch:判断条件里的元素,所有的都是,返回true;

2023-05-19 17:17:03 193 1

转载 如何转载文章(主要是自用)

第四步:选中后,【鼠标右键】—【Copy】—【Copy outerHTML】,此时已经将要转载的博客复制下来了,接下来只需要粘贴即可。第六步:当你做到这一步时,说明已经快完成转载啦,只需要稍微修改一下内容和建立自己的标题,然后就可以点击【发布文章】完成转载。:在转载时一定要注意该博客是否允许转载,转载时一定要标明原博客原址,在发表时一定要选择【转载】第二步:点击【检查】或者跳过第一步直接【Ctrl+Shift+i】,然后就会出现当前HTML页面的代码。希望这篇文章能让更多小伙伴获得帮助,一起努力吧!

2023-05-19 17:00:53 249

转载 什么是线程?线程概念及方法详细讲解

什么是线程?线程概念及方法详细讲解

2023-03-17 10:47:49 2993

空空如也

空空如也

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

TA关注的人

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