自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL DATE_FORMAT()/STR_TO_DATE(),DATE_SUB()/DATE_ADD()

对两个参数进行引用起来,中间用任何非数字字符作为间隔即可,可以使用负数。但是如果时间间隔只指定了一个值, 那么也能正常工作,但是对应XXX_YYY使用的单位为YYY,也就相当于 一单位的unit,这时也就可以使用负数。能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。函数用于以不同的格式显示日期/时间数据,函数用于将字符串转变为日期/时间值。对应复合型的unit,需要使用。规定日期/时间的输出格式。

2023-11-08 14:52:28 288

原创 MYSQL LPAD()/RPAD(),REPEAT()

函数表示字符串 str 的左侧使用 padstr 进行填充,直到长度为 len;RPAD(str,len,padstr)函数表示在字符串 str 的右侧使用 padstr 进行填充,直到长度为 len。当字符串 str 的长度大于 len 时,相当于从右侧截断字符串。函数用于将字符串 str 复制 count 次并返回结果。

2023-11-08 10:19:19 164

原创 mysql运算符 不等于和NULL

不等于运算符(和!=)用于判断两边的数字、字符串或者表达式的值是否不相等,如果不相等则返回1,相等则返回0。不等于运算符不能判断NULL值。如果两边的值有任意一个为NULL,或两边都为NULL,则结果为NULL。为空运算符(IS NULL和ISNULL)不为空运算符(IS NOT NULL)

2023-08-28 15:14:15 720

原创 EasyExcel动态生成多级表头以及内容填充

【代码】EasyExcel动态生成多级表头以及内容填充。

2023-07-21 09:31:07 6993 1

原创 ExcelToWord--SpringBoot

注意: 这里不需要导入poi依赖,easyexcel里已经存在了,如果导入poi,可能会发生版本冲突。

2023-07-10 15:37:54 97

原创 ElasticSearch2.0

在SpringBoot中提供了一个类RestHight,该类封装了对ES操作的方法。"name":"孟轲"#POST允许部分修改。

2023-06-15 10:52:28 268

原创 ElasticSearch1.0

ElasticSearch Kibana

2023-06-14 17:41:28 87

原创 MyBatis-Plus提供的selectPage实现联表分页查询

【代码】MyBatis-Plus提供的selectPage实现联表分页查询。

2023-05-30 13:47:19 905

原创 单例模式(创建型模式)

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。保证一个类仅有一个实例,并提供一个访问它的全局访问点。一个全局使用的类频繁地创建与销毁。

2023-05-06 20:34:52 132

原创 设计模式总纲

是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。中所提到的,总共有 23 种设计模式。当然,我们还会讨论另一类设计模式:J2EE 设计模式。根据设计模式的参考书。

2023-05-05 21:34:35 444

原创 观察者模式(行为型模式)

观察者模式(Observer Design Pattern):在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会得到通知并自动更新。也叫发布订阅模式,能够很好的解耦一个对象改变,自动改变另一个对象这种情况。1. Subject 被观察者定义被观察者必须实现的职责, 它必须能够动态地增加、 取消观察者。它一般是抽象类或者是实现类, 仅仅完成作为被观察者必须实现的职责: 管理观察者并通知观察者。2. Observer观察者。

2023-05-04 20:39:47 259

原创 EasyExcel基础使用

EasyExcel是一个基于java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel。通过java代码完成对Excel的读写操作。所谓的读写理解为上传和下载。所谓的写操作就是把java中的类对象写入到Excel表格中。通过EasyExcel完成写操作。

2023-04-28 17:06:42 412

原创 Redis问题

Redis是基于内存缓存数据,cpu不会成为Redis的性能瓶颈,影响Redis的大可能是机器内存的大小和网络带宽,既然cpu不会成为Redis的性能瓶颈且单线程容易实现,那么就顺理成章地采用单线程方案了。当查询数据即不在缓存也不在数据库中,这时有大量请求恶意访问该数据,造成数据库压力过大的现象就是缓存穿透。该现象有以下情形:1.查询id不合法(负数、小数等)2.数据库确实不存在该数据解决方案:1.针对查询id不合法,可以在controller层增加id校验,对于id不合法的查询直接返回。

2023-04-28 10:36:17 67

原创 Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于 监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以 进行(持续集成)

2023-04-26 20:39:33 102

原创 Java中操作Redis+SpringBoot整合Redis

使用之前linux放行指定端口或关闭防火墙,设置Redis允许远程访问(bind 0.0.0.0 -::1 && protected no)

2023-04-26 09:22:54 147

原创 Redis应用场景+Redis的持久化模式(RDB+AOF)+Redis集群模式

redis-cli redis命令行工具shutdown exit 退出命令行并关闭redis服务redis-serverctrl+C 仅退出命令行。

2023-04-23 19:58:35 211

原创 Redis初步使用+Redis常见数据类型+Redis常用命令

Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构[存放的数据类型],例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。1.Redis读取的速度是110000次/s,写的速度是81000次/s。2.原子。

2023-04-21 20:05:26 240

原创 反向代理服务器NGINX

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 . 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网 页服务器中表现较好。我们可以修改负载均衡的策略---权重。反向代理:代理的是服务器端,对应客户端来说不知道真实服务器的信息 --NGINX。正向代理:代理的是客户端,对应服务器而言不知道真实的客户端信息 --科学上网。000000000000000000000-----克隆一台------(3) 创建一个目录---作为nginx的安装路径。

2023-04-20 21:08:42 253

原创 Linux系统常用命令+Linux安装JDK+Linux安装tomcat+Linux安装mysql

··mv itfunian itcast 如果itcast文件存在,将itfunian文件移动到itcast文件中,否则将itfunian文件改名为itcast。···mv hello.txt itfunian/hi.txt 将hello.txt移动到itfunian文件中,并改名为hi.txt。···grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置。···mv hello.txt hi.txt 将hello.txt改名为hi.txt。

2023-04-20 13:46:40 266

原创 Vue+Axios(跨域报错)+ElementUi

跨域请求错误:什么是跨域: 从一个服务器请求另一个服务器。这种请求必须为ajax请求。只要这两个服务器之间 协议 ip port有一个不一致的。则出现跨域问题。

2023-04-18 20:51:29 477

原创 Vue常用命令+Axios结合Vue简单使用

Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。Vue.js是一套构建用户界面的渐进式JavaScript框架,作用:简化dom的操作,以及响应式编程。

2023-04-16 16:39:55 98

原创 SpringBoot+Mybatis-Plus+Swagger2+Timer

1.1什么是SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 . 理解:spring框架搭建的步骤:[1]依赖 [2]配置文件。使用springboot可以简化上面的两个步骤。1.2SpringBoot特点① 创建独立的 Spring 应用程序② 嵌入的 Tomcat,无需部署 WAR 文件③ 简化 Maven 配置④ 自动配置 Spring⑤ 提供生产就绪型功能,如指标,健康检查和外部配置。

2023-04-13 12:36:24 476

原创 request.getAttribute()与request.getSession().getAttribute()

request.getSession().setAttribute()和request.getSession().getAttribute()配对使用,作用域是。当域对象里面的值不存在时,使用EL表达式获取域对象里面的值返回空字符串;转发forward可以使用request.getAttribute()取得设置的属性;重定向redirect不可以。request.setAttribute()和request.getAttribute()配对使用,作用域是。,在所有的页面都使用这些数据的时候使用。

2023-02-06 19:33:58 1457

原创 sql必知必会(第5版_部分知识点总结)

sql必知必会第5版

2022-12-19 14:43:20 855

原创 图书管理系统+购物车JavaScript/Jquery + HTML

【代码】图书管理系统+购物车JavaScript/Jquery + HTML。

2022-11-04 11:47:42 1566

空空如也

空空如也

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

TA关注的人

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