自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Find_in_set

MySQL数据库中的Find_in_set的使用

2024-04-30 11:07:21 761

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

java中的对象拷贝

2024-04-29 23:55:55 967

原创 HashMap常用的API

HashMap常用的好用的API

2024-04-26 10:55:24 212

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

对数据库操作的一些建议

2024-03-28 21:34:41 717

原创 Map中的computeIfAbsent()方法

分享一个好用的API

2024-03-25 22:10:03 621

原创 介绍几种加密算法

介绍几种加密算法。

2024-03-22 23:26:34 416

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

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

2024-03-20 00:08:44 95

原创 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 982

原创 实际中的Stream流的用法

常见的stream流用法

2024-03-04 21:48:10 316

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

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

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

原创 工具类整理

简单工具类整理

2023-12-03 14:14:52 134

原创 idea方法注释模版设置

idea方法注释模版

2023-11-29 23:49:58 112

原创 Idea常用的快捷键

idea常用快捷键汇总

2023-11-26 22:29:02 1183

原创 BigDecimal的使用全面总结

BigDecimal的全面总结

2023-11-26 22:22:03 291

原创 Java Stream 的常用API

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

2023-11-13 23:41:18 569

原创 Collectors.groupingBy方法的使用

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

2023-11-13 23:25:55 3171

原创 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 235

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

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

2023-08-15 17:16:42 2216

原创 JRebel 热部署

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

2023-07-24 08:59:54 269

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

mybatis plus join多表查询

2023-07-17 15:41:33 2015

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

做ssm的步骤和优化

2023-04-23 11:02:29 1015 1

原创 ajax写法和json的知识点

ajax的使用,json的使用

2023-04-23 10:37:31 550

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

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

2023-04-21 16:53:05 2262

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

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

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

原创 正则表达式的使用

想了解更多正则表达式的使用,看https://www.bilibili.com/video/BV1da4y1p7iZ/?要了解更多正则对象的使用,请参考https://www.runoob.com/jsref/jsref-obj-regexp.html这个网站。//因为这个字符串的反斜线会被当作是转移字符的\,所以这种方式写正则表达式我们就得把正则表达式中的一根反斜线的地方都换为为双反斜杆。//test(参数)方法:验证指定的字符串是否符合正则对象中的正则表达式定义的规范。//显示/^\w{6,12}/

2023-02-03 17:20:43 510

原创 redis常见面试题

redis的高性能和高并发;redis三大集群;redis五大数据结构和他们的应用场景;redis缓存击穿;redis缓存雪崩;redis缓存穿透

2023-01-09 11:21:35 1583

原创 Maven怎么写本地仓库没有的架包坐标

Maven怎么写本地仓库没有的架包坐标

2023-01-07 16:49:04 474

原创 MySQL复习笔记

mysql复习笔记

2022-12-16 20:26:59 172

原创 Session&&JSP&&Cookie

会话:一次会话中包含多次请求和响应。一次会话就像是人与人的一次见面聊天,说第一句话的时候就是一次聊天开始了,你一次见面聊天两个人之间是多次问与答的过程,然后你聊天中有一个人离开了,这次聊天就结束了。会话也是一样的,浏览器发送第一句请求,会话就开始,浏览器和服务器其中有一个人走了会话就结束了,而且一次会话你两个人之间可以进行多次请求和响应的交流。可以看下面这个图来体会。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mLuo08io-1670486882104)(Cookie&S

2022-12-08 16:09:36 404

原创 Servlet

Servlet的体系结构因为我们每次让一个类继承Servlet就需要重写Servlet里面的全部方法,但是很多时候我们只需要重写里面的service方法就行了,其他方法我们都没有写语句。所以我们可以去找找Servlet的子类。看看有没有一个类实现起来比较方便一点。我们查看API文档发现他们的继承体现为这样的,Servlet下面有一个GenericServlet类实现了Servlet,HttpServlet又继承了GenericServlet。Servlet – 接口|GenericServlet – 抽

2022-12-05 10:19:36 323

原创 java设计模式

介绍UML 类图介绍六大设计原则创建型设计模式结构型设计模式行为型设计模式工厂的作用就是可以我们可以利于工厂类来根据需要地去创建对应的对象,且这几个对象一般是一个抽象类/父类/接口的子类,这个工厂类一般需要一个成员变量,这个变量是那几个实例的父类/抽象类/接口类型的变量,然后有一个方法可以根据你的需求生成对应的对象且给赋值给那个变量,然后这个方法return那个成员变量,主要用了多态。可以看下面这个例子:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vB8SelAB-1669

2022-11-21 19:54:06 1342

原创 javaScript

javaScript和前面的css、html不一样,javaScript是一种编程语言。javaScript:是一门客户端脚本语言。怎么理解呢?客户端是指:javaScript是运行在客户端浏览器中的且每一个浏览器都有JavaScript的解析引擎。脚本语言是指:不需要编译,直接就可以被浏览器解析执行了,不像java那样要先编译为.class文件然后才能被执行,脚本语言是可以直接被执行的。作用:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。比如:轮播

2022-11-21 11:22:21 463

原创 装饰者模式的练习

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xs6YisUt-1668244133595)(草率笔记/image-20221112170505470.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zvuNWnvk-1668244133597)(草率笔记/image-20221112170557733.png)]题目:某咖啡店售卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用。

2022-11-12 17:09:43 387

原创 html笔记

JavaWeb:使用Java语言开发基于互联网的项目(项目指应用程序、项目、软件等),这里只是简单介绍javaweb,之后还会来介绍的。javaweb的另一种解释就是他是互联网开发技术的总称。因为我们不管是基于哪个语言开发javaweb做的都是软件开发,所以都是做一个软件,所以我们要对软件进行选型,选型前要确定软件用的软件架构,所以我们先来介绍软件架构。软件架构:B/S架构详解(即,B/S架构是怎么访问数据的)资源分类:静态资源和动态资源。静态资源:动态资源(重点):我们要学习动态资源,必须先学习静态资源!

2022-11-09 16:12:53 565

原创 项目合作总结

基于gitee的合作项目的注意事项

2022-11-03 19:06:21 119

原创 java三层架构

的定义:三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI) 、业务逻辑层(BLL)和数据访问层(DAL)三层架构。额外的还有一层实体类(Model) ,作为数据传递的载体,在各层之间传递数据。USL:User Show Layer表示层(也可以叫UI,即User Interface用户界面)BLL:Business Logic Layer业务逻辑层DAL:Data Access Layer数据访问层就是一个模块内各个元素彼此结合的紧密程度,

2022-10-17 20:35:11 2905 1

原创 SPI机制在JDBC中的应用

双亲委派机制:类加载时,AppClassLoader 会先查看自身是否已经加载过当前class文件,如果加载过则直接返回,如果没有加载过,则委托他的父类(ExtClassLoader)尝试进行加载,ExtClassLoader也会先查看自己是否加载过,加载过则直接返回,没有加载过,则继续委派给BootStrapClassLoader,如果直至BootStrapClassLoader都没有加载过,则会AppClassLoader会尝试进行加载,这就是双委派机制。语句,然后这个方法源码是长这样的。

2022-10-17 09:46:00 649

原创 JDBC知识点总结

【代码】JDBC知识点总结。

2022-10-13 17:59:25 231

原创 JDBC复习笔记

每次向数据库建立连接的时候都要将 Connection 加载到内存中,然后验证用户名和密码,并且用完就关闭连接,数据库的连接资源并没有得到很好的重复利用。1.提高程序的响应速度(减少了创建连接相应的时间) 2.降低资源的消耗(可以重复使用已经提供好的连接) 3.便于连接的管理。相当于我们写那些通用方法的时候都是用sum公司提供的API,不用第三方提供的API。这样我们的代码会具有很强的可移植性。连接我们放到方法外面传入,连接的关闭也放在方法的外面,方法外面连接开始的语句后面要把自动提交给关闭,具体看笔记。

2022-10-13 16:45:11 530

原创 数据库索引及查询优化

MySQL数据库索引及查询优化

2022-09-30 10:04:47 400

空空如也

空空如也

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

TA关注的人

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