自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中的--、-D、-X的区别

含义:-D用于设置JVM的系统属性(System Properties),格式为-Dkey=value,这些属性在程序运行时可以通过System.getProperty(“key”)读取。使用场景用于配置JVM或应用程序的运行时环境,比如调试开关、路径、配置文件等。是JVM级别的参数,影响整个程序。在IDEA中设置:在“Run/Debug Configurations”的“VM options”字段中输入。例子配置:-Dlog.level=debug -Dfile.path=/tmp。

2025-04-01 10:25:04 589

原创 在 Windows 中查看 Nginx 当前占用的端口

在 Windows 中查看 Nginx 当前占用的端口,可以通过以下步骤操作:Win + Rresmonnginx.exe80。

2025-03-29 14:51:18 487

原创 Windows解决端口占用问题

【代码】Windows解决端口占用问题。

2025-03-27 13:50:34 353

原创 Quartz知识点总结

简单的定时任务使用Timer或者ScheduledExecutorServicequartz支持复杂的定时执行功能。支持ram存储(内存存储)和持久化存储。quartz有分布式和集群能力例子:使用了 Builder 模式(建造者模式):Quartz基本的实现原理job和jobdetail的关系是什么?Job(任务)是一个接口,表示一个具体的任务。你需要实现这个接口,并在 execute 方法中定义任务的具体逻辑。Job 只关注任务的执行逻辑,即 做什么。JobDetail(任务详情)JobD

2025-03-19 21:47:57 808

原创 mybatis映射文件相关的知识点总结

全面总结mybatis的mapper映射文件的知识点

2025-03-04 23:32:25 852

原创 MyBatisPlus自定义sql

mybatis自定义sql

2025-02-19 23:44:28 1906

原创 MyBatis-Plus之通用枚举

mybatisplus通用枚举

2025-02-19 23:40:45 701

原创 MyBatisPlus学习

mybaisplus学习

2025-02-19 23:36:35 855

原创 方法引用和lambda表达式的奥妙

下面代码中两处使用了lambda表达式,一个是filter内,一个是forEach内。其中,forEach内的lambda表达式可以被方法引用替代,但是filter内的lambda表达式不能被方法引用替代。使用方法引用取代的做法:为什么filter内的lambda表达式不能使用方法引用取代,但是forEach内的lambda表达式可以被方法引用取代呢?这个需要看lambda表达式里面的内容了。在上面案例中,filter内的lambda表达式是写一个对流中元素进行处理的逻辑。而forEach内的lambd

2024-12-14 23:52:45 754

原创 重载方法匹配规则

方法重载后,方法调用处可能会遇到应该选择哪个重载方法的问题,如果只有唯一个重载方法可以匹配,那么就没问题,肯定选择这个唯一匹配的重载方法进行执行。但是,如果是有多个重载方法可以匹配调用的实参,那么这时候就会选择最合适的重载方法去执行。那么jvm选择的规则是什么呢?

2024-12-05 11:18:04 657

原创 lambda表达式的规则

成员内部类需要通过外部类的实例去调用。返回值是外部类名.内部类名,创建内部类实例的做法是外部类实例.new 内部类名。这种成员内部类的使用其实比较少,所以印象不是很深,要记一下。//其实这个要理解也好理解,就理解为new的优先级比点号的优先级高就行了,这样就可以理解new Outer().new Inner();了,理解为:外部类实例的内部类实例。点号理解为“的”。内部类中方法或者代码块中使用this.属性名或者直接使用属性名。

2024-12-04 11:49:37 763

原创 mybatis从浅入深一步步演变分析

超详细的mybatis笔记。mybatis从浅入深的分析怎么一步步变为springboot集成的mybatis

2024-10-31 23:07:33 1095

原创 java代理模式(动态代理、静态代理、需要实现类的JDK代理、不需要实现类的JDK动态代理、CGLIB代理)

java代理模式(动态代理、静态代理、需要实现类的JDK代理、不需要实现类的JDK动态代理、CGLIB代理)。其中mybatis使用的就是没有实现类的动态代理。

2024-10-07 22:49:28 993

原创 正则表达式篇

正则表达式的笔记

2024-08-07 00:14:36 930

原创 SpEL表达式相关知识点

Spring 表达式,即 Spring Expression Language,简称 SpEL。那么是什么SpEL表达式呢?SpEL表达式的语法是什么样的?SpEL表达式主要用于哪里?在注解**@Value**中使用(这个其实我个人觉得和第三点类似,@Value中能写SpEL表达式,是因为@Value的解析程序用了Expression对象来解析了SpEL表达式,SpringBoot会自动调用这个内部解析程序,所以可以写。就像SpringSecurity中方法上的注解@PreAuthorize(“@ss.ha

2024-07-07 16:13:41 1192 1

原创 AOP、注解、EL表达、若依权限,Security原理综合分析

本文最开始只想记录AOP的使用,后来又扩展了很多其他的相关内容,比如SpringSecurity、SpEL表达式等知识点

2024-05-26 23:58:05 492 2

原创 Find_in_set

MySQL数据库中的Find_in_set的使用

2024-04-30 11:07:21 1086

原创 java中的对象拷贝(包括BeanUtils和Mapstruct)

java中的对象拷贝

2024-04-29 23:55:55 1913

原创 HashMap常用的API

HashMap常用的好用的API

2024-04-26 10:55:24 516

原创 对于数据操作的一些建议(包括mybatis的二级缓存)

对数据库操作的一些建议

2024-03-28 21:34:41 820

原创 Map中的computeIfAbsent()方法

分享一个好用的API

2024-03-25 22:10:03 3253

原创 介绍几种加密算法

介绍几种加密算法。

2024-03-22 23:26:34 538

转载 mybatis各种批量操作(优秀摘录)

是扩展运算符,是es6的新语法for:简单、可以通过索引访问或者修改原数组while、do while:循环条件确定,和java一样for in:可以遍历对象出对象的属性和属性值。for of:既可以遍历列表也可以遍历对象。可以拿到列表的索引和值,也可以拿到对象的属性和属性值forEach:省内存,但是不能使用for寻找中的break。可以拿到数组的索引和元素。可以获取对象中的属性值。注意:forEach会改变原来数组中的值。forEach方法没有返回值,一般用于直接修改原数组;

2024-03-20 00:08:44 643

原创 for、while、do While、for in、forEach、map、reduce、every、some、filter的使用

是扩展运算符,是es6的新语法for:简单、可以通过索引访问或者修改原数组while、do while:循环条件确定,和java一样for in:可以遍历对象出对象的属性和属性值。for of:既可以遍历列表也可以遍历对象。可以拿到列表的索引和值,也可以拿到对象的属性和属性值forEach:省内存,但是不能使用for寻找中的break。可以拿到数组的索引和元素。可以获取对象中的属性值。注意:forEach会改变原来数组中的值。forEach方法没有返回值,一般用于直接修改原数组;

2024-03-10 22:13:23 1044

原创 实际中的Stream流的用法

常见的stream流用法

2024-03-04 21:48:10 384

原创 Optional的使用(代替if判断是否为空)

Optional 就相当于是一个对象容器。

2024-01-24 23:00:28 1409 2

原创 工具类整理

简单工具类整理

2023-12-03 14:14:52 266

原创 idea方法注释模版设置

idea方法注释模版

2023-11-29 23:49:58 149

原创 Idea常用的快捷键

idea常用快捷键汇总

2023-11-26 22:29:02 2240

原创 BigDecimal的使用全面总结

BigDecimal的全面总结

2023-11-26 22:22:03 576

原创 Java Stream 的常用API

会返回处理结果中的第一个元素,而findAny会返回最先处理完的元素。我不知道,但是,不重要,因为用得场景不多,因为多线程下,谁是处理结果中的第一个元素一般不重要,因为谁都可能是第一个,所以这里我不去了解findFirst是否可能返回的不是第一个符合条件的元素了。总之就是串行流下,findFirst和findAny结果一样,并行流下,findAny效率更高,且并行流一般不在意谁是第一个,所以我建议平时使用findAny。如果要操作的元素不是int,是double,我们也可以用mapToDouble也行。

2023-11-13 23:41:18 618

原创 Collectors.groupingBy方法的使用

业务场景:现在有5个人,这些人都年龄分部在18-30岁之间。现要求把他们按照年龄进行分组key:年龄value:数据列表输出结果如下:效果相当于是,把list这个集合里面存放的100个人每个人都调用Perple的getAge方法,按照getAge方法的返回值进行分组。每个组是一个Map类型的对象。每个组,即Map,这个对象中的键是getAge的返回值,即,分组的依据。

2023-11-13 23:25:55 5785

原创 for、while、do While、for in、forEach、map、reduce、every、some、filter的使用

js中的for、while、do While、for in、forEach、map、reduce、every、some、filter的使用

2023-10-22 19:11:39 261

原创 gitee上传一个本地项目到一个空仓库

比如,你现在本地下载了一个半成品的框架,现在想要把这个本地项目放到gitee的仓库上,这时就需要我们来做到把这个本地项目上传到gitee上了。

2023-08-15 17:16:42 2577

原创 JRebel 热部署

之前讲过利用devtools架包来做热部署的。可以手动热部署或者自动热部署。这里来讲讲这个如何利用JRebel插件来实现热部署,这个插件可能比devtools速度更快一些。

2023-07-24 08:59:54 387

原创 使用Mybatis-plus-join做多表查询

mybatis plus join多表查询

2023-07-17 15:41:33 4320

原创 做SSM项目的步骤和优化

做ssm的步骤和优化

2023-04-23 11:02:29 1084

原创 ajax写法和json的知识点

ajax的使用,json的使用

2023-04-23 10:37:31 636

原创 idea怎么导入别人的maven项目

如何完美的导入别人的maven项目

2023-04-21 16:53:05 3801

原创 怎么连接同局域网下的其他同事的mysql

注意:被连接的电脑每次重启ipv4都是会变的(一般会变,但是也可能不变,你重启后就去查看一下你ipv4地址,然后让别人登入就行了),所以你电脑重启之后别人要登入你MySQL,就需要输入你电脑重启后的ipv4地址才能登录了。没有在同一个网络要注意,可能你们看起来在用一个网络即,网络名是一样的,但是两台主机连接在不同的路由器下,你访问也是访问不了的。如果你想让某人的电脑可以来访问你的MySQL数据库的话可以输入。注意:第一步到第九步的操作你只需要做一次就行了,之后都不用来做的,他会保存到你的电脑里面的。

2023-03-02 15:15:05 2171 1

空空如也

空空如也

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

TA关注的人

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