自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的list和set有什么区别

java中的list和set有什么区别

2019-12-15 19:58:53 206

原创 linux常用命令

ls - 列出目录中的文件和子目录。 cd - 切换当前工作目录。 pwd - 显示当前工作目录的绝对路径。 mkdir - 创建一个新目录。 rm - 删除文件或目录。 cp - 复制文件或目录。 mv - 移动或重命名文件或目录。 touch - 创建一个新文件或更新现有文件的时间戳。 cat - 查看文件内容或将多个文件合并到一个文件中。 head - 显示文件的前几行。 tail - 显示文件的后几行。 grep - 在文件中查找指定的模式。 find - 在文件系统中查找文

2023-07-24 17:08:15 239

原创 事务注解 @Transactional 失效的3种场景

第1种:Transactional 注解标注方法修饰符为非 public 时,@Transactional 注解将会不起作用。第2种:在类内部调用调用类内部 @Transactional 标注的方法。这种情况下也会导致事务不开启。第3种:事务方法内部捕捉了异常,没有抛出新的异常,导致事务操作不会进行回滚。

2023-07-18 20:53:53 202

原创 Exception 类的层次

Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error。异常类有两个主要的子类:IOException 类和 RuntimeException 类。Java 程序通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处理的范畴之外。所有的异常类是从 java.lang.Exception 类继承的子类。例如,JVM 内存溢出。一般地,程序不会从错误中恢复。Error 用来指示运行时环境发生的错误。

2023-07-15 22:22:29 389

原创 String常用方法

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。使用默认语言环境的规则将此 String 中的所有字符都转换为小写。返回指定子字符串在此字符串中第一次出现处的索引。返回指定索引处的 char 值。测试此字符串是否以指定的前缀开始。

2023-07-15 21:57:37 219

原创 mysql数据库备份sh脚本

mysql数据库备份sh脚本

2023-04-05 22:13:03 323 1

原创 解决CSV内容存在逗号问题

【代码】解决CSV内容存在逗号问题。

2023-03-27 23:11:15 2350

原创 ajax请求

ajax请求

2022-12-06 22:10:29 146

原创 导致索引失效的原因

导致索引失效的原因

2022-11-03 16:38:14 876

原创 nacos升级2.1.2版本后服务注册不进去

nacos升级2.1.2版本后服务注册不进去

2022-11-01 15:53:08 909

原创 linux本地yum源配置

linux本地yum源配置

2022-08-15 09:41:21 2335

原创 Linux防火墙端口开放常用命令

Linux防火墙端口开放常用命令

2022-08-08 22:39:49 299

原创 nginx升级

nginx升级

2022-08-02 15:14:28 4834

原创 Linux系统中Mongodb的安装启动和连接

Linux系统中Mongodb的安装启动和连接

2022-07-17 12:00:43 1244

原创 Windows 系统中的安装启动Mongodb

Windows 系统中的安装启动Mongodb

2022-07-17 11:44:05 993

原创 Linux环境java安装

Linux环境java安装

2022-07-10 15:37:25 519

原创 数据库设计的三范式

1.第一范式(1NF):确保每一列的原子性(做到每列不可拆分)2.第二范式(2NF):在第一范式的基础上,非主字段必须依赖于主字段(一个表只做一件事)3.第三范式(3NF):在第二范式的基础上,消除传递依赖...

2022-02-27 13:10:01 265

原创 mysql/sqlServer/Oracle的区别

MySQL:瑞典MYSQLAB推出,关系型数据库,开源免费,适用于WEB网站、日志管理、数据仓库和嵌入式系统等小型系统。SQLServer:微软Microsoft推出,关系型数据库,可视化、安全性与稳定性较好,适用于企业级海量数据存储查询。Oracle:美国甲骨文公司推出,关系型数据库,跨平台,安全稳定,结构复杂,对管理员要求高,常用于金融、电信领域。...

2022-02-15 22:30:49 1228

转载 快速排序(Quick Sort)

快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。6.1 算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如下:从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区

2022-02-12 19:50:58 145

转载 选择排序(Selection Sort)

选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。2.1 算法描述n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1..n],有序区为空; 第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1..i-1]和R(i...

2022-02-12 19:46:04 131

原创 冒泡排序(Bubble Sort)

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1~3,直到排序完成。

2022-02-12 19:39:52 210

原创 SpringMVC执行流程及工作原理

我们针对第一张图进行分析组件说明:1.DispatcherServlet:前端控制器。用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性,系统扩展性提高。由框架实现2.HandlerMapping:处理器映射器。HandlerMapping负责根据用户请求的url找到Handler即处理器,springmvc提供了不同的映射器实现不同的映射方式..

2022-02-08 17:08:06 83

原创 TCP三次握手协议

TCP三次握手协议

2022-01-25 11:44:17 1972

原创 创建索引的原则

创建索引的原则

2022-01-07 13:56:53 294

原创 mybatis时间比较

此时数据库使用的Date类型:(即:数据库类型date,传入是string)<if test="minCreateTime != null and minCreateTime != ''"> <![CDATA[ and g.create_time >= to_date(#{minCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]></if><if test="maxC

2021-12-14 23:49:29 4302

原创 Java遍历Map的4种方式

public static void main(String[] args) { // 循环遍历Map的4中方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(1, 2); // 1. entrySet遍历,在键和值都需要时使用(最常用) for (Map.Entry<Integer, Integer&gt.

2021-12-02 16:21:24 83

原创 Java遍历List集合的4种方式

public class Test { public static void main(String[] args) { // 循环遍历List的4中方法 List<String> strList = new ArrayList<>(); strList.add("aaa"); strList.add("bbb"); strList.add("ccc"); // 1. 普通遍历.

2021-12-02 16:13:19 96

原创 quartz定时任务时间设置

这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符第一空 秒 是 0-59 , - * /第二空 分 是 0-59 - * /第三空 小时 是 0-23 , - * /第四空 日 是 1-31 , - * ? ...

2021-12-02 10:40:31 832

原创 图片和base64相互转化

图片和base64相互转化

2021-11-29 15:55:31 137

原创 mybatis-复杂查询(一对多,多对一)

mybatis复杂查询 一对多 多对一

2021-11-26 16:52:32 95

原创 使用POI向Excel文件写入数据,并且通过输出流将创建的文件写出

import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.junit.Test;import java.io.*;public class POITest { //使用POI向Excel文件写入数据,并且通过输出流将创建的文件写出 .

2021-11-14 00:27:13 725 1

原创 使用POI读取Excel文件中的数据

import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermo.

2021-11-14 00:00:06 1207

原创 POI操作Excel的使用

Excel写操作```java @Testpublic void writeExcel03() throws Exception { //1.创建workbook Workbook workbook=new HSSFWorkbook(); //2.根据workbook创建sheet Sheet sheet = workbook.createSheet("会员列表"); //3.根据sheet创建row Row row1 = sheet.createRo

2021-10-22 23:31:23 585

原创 SpringCloud核心组件

Eureka Service:注册中心,里面有一个注册表,保存了各个服务所在的机器和端口号Eureka Client:负责将这个服务的信息注册到Eureka Server中Feign的一个机制就是使用了动态代理进行远程调用Ribbon的作用是负载均衡,会帮你在每一次请求的时候选择一台啊机器,均匀的把请求发送到各个机器上,Ribbon的负载均衡默认的使用RoundBobin轮训算法Hystrix是隔离、熔断以及降级的一个框架Zuul如果前端后端移动端调用后台系统,同意走Zull网关进入,有

2021-08-10 21:52:39 85

原创 单例模式介绍

2021-07-13 00:02:19 76

转载 Nginx四个作用

——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理

2021-06-19 20:08:46 71

转载 Git 常用命令

仓库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]

2021-06-19 19:44:06 70

原创 Mybatis-解决实体类属性与数据库字段不一致的方法

1.数据库字段名和实体类字段名存在一定关系2.数据库字段名与实体类字段名“毫无关联”

2021-06-16 23:38:34 666

转载 SQL中case when的基本用法总结

https://blog.csdn.net/qq_41080850/article/details/84851263?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162221753816780274119763%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162221753816780274119763&amp

2021-05-29 00:03:17 154

转载 常用正则表达式大全

常用正则表达式大全一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})

2021-05-24 23:07:06 99

空空如也

空空如也

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

TA关注的人

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