自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis Plus 打印 SQL 语句(包含执行耗时)

我们先配置一下 Mybatis Plus 打印 SQL 功能(包括执行耗时),以方便我们更直观的学习 CRUD, 一方面可以了解到每个操作都具体执行的什么 SQL 语句, 另一方面通过打印执行耗时,也可以规避一些慢 SQL,提前做好优化。注意:生产环境不推荐打印执行 SQL,会有数据泄漏风险,仅推荐本地开发使用。TIP : 此种方式为官方推荐,通过 p6spy 组件来实现完整的 SQL 打印。请使用 Mybatis Plus 3.1.0 以上版本。

2024-02-23 10:57:04 1203

原创 代码优化-统一状态码(枚举)

【代码】代码优化-统一状态码(枚举)

2024-02-22 22:32:04 407

原创 @ControllerAdvice 统一管理异常/错误

【代码】@ControllerAdvice 统一管理异常/错误。

2024-02-22 22:20:50 696

原创 项目中遇到的跨域问题两种解决方式

第一种就是我们平常使用的解决跨域问题的方法,但是要实现WebMvcConfigurer 接口,还需要导入web依赖,如果我们不引入web依赖,如何解决跨域呢?答:看第二种方式

2024-02-21 23:02:54 367

原创 SQLServer DATEADD() 函数(重要)

DATEADD() 函数在日期中添加或减去指定的时间间隔。

2024-02-05 15:40:55 524

原创 HuTool工具使用(JSONUtil+JSONObject+JSONArray)

HuTool 中文文档:https://doc.hutool.cn/pages/json/

2024-02-03 11:51:58 1974

原创 Java 使用Soap方式调用WebService接口

【代码】Java 使用Soap方式调用WebService接口。

2024-02-02 11:29:05 1453 1

原创 Spring Boot解决跨域问题的3种方案

前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。

2024-02-02 09:29:30 1637

原创 SpringBoot+JdbcTempalte+SQLServer

小项目或者做demo时可以使用jdbc+sql server解决即可,这篇就基于spring boot环境使用jdbc连接sql server数据库,和spring mvc系列保持一致。在spring boot中使用jdbc 连接sql server数据只需要引入两个jar:spring-boot-starter-jdbc、spring-boot-starter-data-jpa。

2024-01-29 22:30:40 516

原创 SpringBoot+SqlServer查询接口

需求:根据站号查询前一个小时的所有数据,将数据返回格式为Map,即 首先是四个参数,每个参数中有12条数据(每5分钟一条数据,一小时12条),每条数据有参数:日期时间,该参数的值。

2024-01-29 22:21:05 1319

原创 SpringBoot+SqlServer查询接口(回顾)

【代码】SpringBoot+SqlServer查询接口(回顾)

2024-01-26 20:05:33 404 1

原创 动态代理jdk的Proxy与Spring的CGlib

动态代理:在不改变原有代码的情况下上进行对象功能增强 使用代理对象代替原来的对象完成功能 进而达到拓展功能的目的。cglib动态代理模式是面向父类。

2023-12-23 17:22:28 452 1

原创 JavaWeb[总结]

B: browser(浏览器, 种类太多 ff, chrome, ie, edge,)S: Server(服务端, 考虑很多)示意图对 BS 的解读(1) 兼容性 , 因为浏览器的种类很多,发现你写的程序,在某个浏览器会出现问题,其它浏览器正常(2) 安全性, 通常情况下,BS 安全性不如 CS 好控制(3) 易用性, BS 好于 CS, 浏览器电脑有(4) 扩展性, BS 相对统一,只需要写 Server什么是 Servlet。

2023-11-17 23:04:16 628

原创 java正则表达式大全

【代码】java正则表达式大全。

2023-10-21 15:29:47 162

原创 正则表达式[总结]

为让大家对正则表达式底层实现有一个直观的映象,给大家举个实例给你一段字符串(文本),请找出所有四个数字连在一起的子串, 比如:应该找到 1998 1999 3443 9889 ===> 分析底层实现 RegTheory.java/*** 分析 java 的正则表达式的底层实现(重要)String content = "1998 年 12 月 8 日,第二代 Java 平台的企业版 J2EE 发布。

2023-10-21 15:28:40 501 1

原创 JDBC 和数据库连接池

*** 我们规定的 jdbc 接口(方法)//连接 public Object getConnection();//关闭连接 public void close();/*** 我们规定的 jdbc 接口(方法)*///连接//crud//关闭连接/*** mysql 数据库实现类 jdbc 接口 [模拟] 【mysql厂商开发】*/@OverrideSystem.out.println("得到 mysql 的连接");@Override。

2023-10-19 14:22:01 339

原创 MySQL [基础总结]

- 查询加强-- ■ 使用 where 子句--?如何查找 1992.1.1 后入职的员工-- 老师说明: 在 mysql 中,日期类型可以直接比较, 需要注意格式-- ■ 如何使用 like 操作符(模糊)-- %: 表示 0 到多个任意字符 _: 表示单个任意字符--?如何显示首字符为 S 的员工姓名和工资--?如何显示第三个字符为大写 O 的所有员工的姓名和工资-- ■ 如何显示没有上级的雇员的情况-- ■ 查询表结构DESC emp;

2023-10-15 11:42:33 556

原创 char 和 varcahr的区别(面试题)

【代码】char 和 varcahr的区别(面试题)

2023-10-09 19:27:06 117

原创 反射知识点总结

import com/*** 对 Class 类特点的梳理//看看 Class 类图 //1. Class 也是类,因此也继承 Object 类 // Class //2. Class类对象不是 new 出来的,而是系统创建的 //(1) 传统 new 对象 /* ClassLoader 类//(2) 反射方式,刚才没有 debug 到 ClassLoader 类的loadClass, // 原因是 没有注销Cat cat = new Cat();即: 类只加载一次 /*

2023-09-30 15:21:43 135

原创 IO流知识点[总结]

import org/**} /*** 单个字符读取文件//1. 创建 FileReader对象 try {//循环读取 使用read,单个字符读取 while((data = fileReader . read())!= - 1) {= null) {try {* 字符数组读取文件//1. 创建 FileReader对象 try {

2023-09-28 16:41:30 136

原创 多线程(基础)

多个线程都占用了对方的锁资源,但不肯想让,导致了死锁,在编程里是一定要避免死锁的发生。

2023-09-28 16:39:24 84

原创 Java集合[重点]

**//代码解读 //1. 集合主要是两组(单列集合,双列集合) //2. Collection 接口有两个重要的子接口 List 和 Set,它们的实现子类都是单列集合 //3. Map 接口的实现子类 是双列集合,存放 K-V //4. 梳理的两张图记住(必须背会) //Collection //Map ArrayList arrayList = new ArrayList();//单列集合 arrayList . add("xjz");

2023-09-28 16:37:07 111

原创 String 常用方法

length():返回字符串的长度。charAt(int index):返回指定索引位置的字符。substring(int beginIndex, int endIndex):返回从给定索引开始到结束索引之间的子字符串。equals(Object obj):比较字符串是否相等.isEmpty():判断字符串是否为空(长度为0)。toUpperCase():将字符串中的所有字符转换为大写。toLowerCase():将字符串中的所有字符转换为小写。indexOf(String str):返回指

2023-09-14 17:51:19 148

原创 String、StringBuffer、StringBuilder的区别

如果常量池中没有"xjz2002",重新创建,如果有,直接通过value指向。最终指向的是堆中的空间地址。2)StringBuffer 保存的是字符串变量,里面的值可以更改,每次StringBuffer的更新实际上可以更新内容,不用每次更新地址,效率极高。StringBuilder 和 StringBuffer 均代表可变的字符序列,方法是一样的,所以使用和StringBuffer一样。1) String保存的是字符串常量,里面的值不能更改,每次String类的更新实际上是更改地址,效率极地 //

2023-09-12 10:46:43 141

原创 什么是单例模式

【代码】什么是单例模式。

2023-08-19 16:13:20 876

原创 == 和 equals 的对比 [面试题]

=是一个比较运算符==:既可以判断基本数据类型,也可以判断引用数据类型==:如果判断基本数据类型,判断的是值是否相等。示例:int i = 10;//true==:如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象equals:是Object类中的方法,只能判断引用类型,后面我们看jdk源码默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。比如:Integer,String[后面看String 和 Integer 的 equals源码]

2023-08-13 18:48:24 577 1

原创 深入理解 this

深入理解 this。

2023-08-08 21:41:20 214 2

原创 Java实现八皇后问题

八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于 1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。

2023-08-06 19:44:28 165

原创 oop基础--成员方法传参机制(重要)

答:不变化,虽然两个对象指向同一个地址,但是在test200方法中 p -> null,即失效,该图只有main栈中的 p -> 地址。B 类中编写一个方法 test200,接收Person类,在方法中将对象p指向 null,看看原来的数组是否变化?栈存放基本数据类型:byte、short、int、long、float、double、char、boolean。B 类中编写一个方法 test100,可以接收一个数组,在方法中修改该数组,看看原来的数组是否变化?堆存放引用数据类型:数组、对象、String。

2023-08-06 12:35:07 167 2

原创 Java代码打印空心菱形(小练习)

利用Java代码打印一个空心菱形。

2023-07-30 14:42:14 378

原创 Nginx--配置文件 keepalived.conf 详解

配置文件 keepalived.conf 详解。

2023-07-03 16:12:00 122

原创 Nginx配置文件nginx.conf详解

Nginx配置文件nginx.conf详解。

2023-07-02 14:20:14 118

原创 IDEA初次连接Redis配置

解决IDEA报错代码:redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.

2023-06-21 19:46:22 1309

原创 Docker 常用容器命令

【代码】Docker 常用容器命令。

2023-06-20 11:02:41 98

原创 MindManager 2022快捷键大全

⑥ Ctrl+Shift+K添加链接。⑤ Ctrl+Shift+Enter插入标注主题,将标注添加到导图中的任何主题或关系线中。⑨ Ctrl+Shift+Delete 删除选定的主题(但保留子主题)12 Ctrl+Shift+D将当前日期和/或时间添加到主题或便笺。③ Ctrl+Enter或Shift+Insert 插入副主题。⑩ Ctrl+Shift+R在导图中的两个主题之间插入关系。⑥ Ctrl+W/Ctrl+Shift+F4 关闭当前导图。⑥ Alt+Ctrl+V 粘贴为下一个主题(同级主题)

2023-06-14 10:27:03 937

原创 Linux安装配置tomcat

3. 开放端口 8080 , 回顾 firewall-cmd。首先看一下我们的虚拟机内置浏览器。然后是Windows上。

2023-06-13 16:53:19 74

原创 Linux如何找回root密码

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-thVkBuWN-1686538896709)(C:/Users/151000~1/AppData/Local/Temp/ksohtml35316/wps4.jpg)]

2023-06-12 11:02:07 1226

原创 SpringCloud Alibaba Seata配置到Nacos

单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用 三个独立的数据源业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保 证但是全局的数据—致性问题没法保证简单的说: 一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产 生分布式事务问题=》seata分布式微服务架构下的全局数据一致性问题 [即:分布式事务问题]一句话:Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

2023-06-07 09:10:43 649

原创 SpringCloud 规则持久化

为 member-service-nacos-consumer 微服务的 /member/openfeign/consumer/get/1 API 接口添加流控规则。**规则没有持久化问题:**如果 sentinel 流控规则没有持久化,当重启调用 API/接口 所在微服务后,规则就会丢失,需要重新加入。DataId:填写要持久化的sentinel客户端/微服务名(名字在对应微服务的application.yml配置了)

2023-06-05 20:28:08 552

原创 SpringCloud Alibaba Sentinel学习

java -jar sentinel-dashboard-1.8.0.jar 启动jar包。第一步、下载Sentinel的jar包,并且在命令行输入。第二步、在项目中添加Sentinel依赖。

2023-06-05 19:15:38 603

空空如也

空空如也

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

TA关注的人

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