- 博客(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
原创 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
原创 单例模式(创建型模式)
单例模式(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
原创 图书管理系统+购物车JavaScript/Jquery + HTML
【代码】图书管理系统+购物车JavaScript/Jquery + HTML。
2022-11-04 11:47:42
1566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人