07 2024 档案

摘要:介绍 Hutool通过封装TimeInterval实现计时器功能,即可以计算方法或过程执行的时间。 TimeInterval支持分组计时,方便对比时间。 使用 TimeInterval timer = DateUtil.timer(); // // 这是执行过程 // timer.interval( 阅读全文
posted @ 2024-07-31 15:18 vello 阅读(267) 评论(0) 推荐(0) 编辑
摘要:介绍 从Hutool的5.4.x开始,Hutool加入了针对JDK8+日期API的封装,此工具类的功能包括LocalDateTime和LocalDate的解析、格式化、转换等操作 使用 日期转换 String dateStr = "2020-01-23T12:23:56"; DateTime dt 阅读全文
posted @ 2024-07-31 15:13 vello 阅读(620) 评论(0) 推荐(0) 编辑
摘要:介绍 农历日期,提供了生肖、天干地支、传统节日等方法。 使用 构建ChineseDate对象 ChineseDate表示了农历的对象,构建此对象既可以使用公历的日期,也可以使用农历的日期。 //通过农历构建 ChineseDate chineseDate = new ChineseDate(1992 阅读全文
posted @ 2024-07-31 15:07 vello 阅读(157) 评论(0) 推荐(0) 编辑
摘要:由来 考虑工具类的局限性,在某些情况下使用并不简便,于是DateTime类诞生。DateTime对象充分吸取Joda-Time库的优点,并提供更多的便捷方法,这样我们在开发时不必再单独导入Joda-Time库便可以享受简单快速的日期时间处理过程。 DateTime类继承于java.util.Date 阅读全文
posted @ 2024-07-31 15:06 vello 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转换 Date、long、Calendar之间的相互转换 //当前时间 Date date = DateUtil.date(); //当前时间 Date date2 = DateUtil.date(Calendar.getInstance()); //当前时间 Date date3 = DateUt 阅读全文
posted @ 2024-07-31 11:12 vello 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、UML类图 hutool类型转换器Convert核心UML类图, Convert.convert方法最终拿的是ConverterRegistry.convert方法,最终调用Converter接口去convert转换对应类型 所以可以自定义 converter接口,并将它注入到Converter 阅读全文
posted @ 2024-07-31 10:45 vello 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Java常见类型转换 转换为字符串: int a = 1; //aStr为"1" String aStr = Convert.toStr(a); long[] b = {1,2,3,4,5}; //bStr为:"[1, 2, 3, 4, 5]" String bStr = Convert.toStr 阅读全文
posted @ 2024-07-31 10:07 vello 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、直接继承 extends CloneSupport这个类就完事了 /** 狗狗类,用于继承CloneSupport类 @author Looly */ private static class Dog extends CloneSupport{ private String name = "wa 阅读全文
posted @ 2024-07-31 10:02 vello 阅读(75) 评论(0) 推荐(0) 编辑
摘要:下图是shiro中session的存放使用逻辑 使用shiro中的session的步骤 一、创建SessionFactory的实现类,实现createSession方法 @Override public Session createSession(SessionContext initData){ 阅读全文
posted @ 2024-07-24 17:09 vello 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、shiro 是一款安全框架 主要功能,如下 二、shiro登录流程步骤 三、所以使用shiro需要配置一些东西 ** 1.自定义AuthorizingRealm** 重写doGetAuthenticationInfo方法 @Override protected AuthenticationInf 阅读全文
posted @ 2024-07-23 17:34 vello 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、jwt 叫 json web token,也就是个token,这个token按照json格式 在 客户端与服务器之间传输。 jwt的产生过程 1.客户端 提交 用户、密码、验证码... 2.服务端验证用户密码,通过后,随机成uuid,以服务端保密的secureKey,通过 加密手段一般为 HS5 阅读全文
posted @ 2024-07-23 14:50 vello 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、下载 https://github.com/zkteco-home/redis-windows 二、安装 修改 config requirepass '123456' 执行start.bat @echo off cd /d %~dp0 redis-server.exe redis.conf pa 阅读全文
posted @ 2024-07-22 11:36 vello 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、下载地址: elasticsearch.bat 二、安装 windows直接解压 三、运行 elasticsearch.bat 报错中级策略,命令行加入一下命令 set ES_JAVA_HOME="E:\elasticsearch-8.14.3\jdk" set JAVA="%ES_JAVA_H 阅读全文
posted @ 2024-07-22 09:18 vello 阅读(25) 评论(0) 推荐(0) 编辑
摘要:电商后端管理系统基本模块介绍 一、商品分类管理 二、电商首页配置管理 电商首页配置管理包括: 1.商品轮播图管理 2.热销商品管理 3.新品上线管理 4.为你推荐管理 都是直接添加商品的,只是商品在电商首页展示的位置和效果有区别而已 三、商品管理 对网站中的商品进行维护, 主要维护数据包括 商品分类 阅读全文
posted @ 2024-07-18 21:05 vello 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、加入验证码依赖包 com.github.whvcse easy-captcha 1.6.2 二、实现验证码控制层 @GetMapping("/common/kaptcha") public void defaultKaptcha(HttpServletRequest httpServletReq 阅读全文
posted @ 2024-07-18 17:21 vello 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、增加拦截器 @Component public class AdminLoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, H 阅读全文
posted @ 2024-07-18 15:29 vello 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、添加mysql驱动 mysql mysql-connector-java 二、添加MyBatis依赖 org.mybatis.spring.boot mybatis-spring-boot-starter 3.0.1 三、添加配置 spring: datasource: name: xx-dat 阅读全文
posted @ 2024-07-18 14:16 vello 阅读(310) 评论(0) 推荐(0) 编辑
摘要:以下是一个简单的Spring Boot整合Thymeleaf的入门案例: 1.创建一个Spring Boot项目,并添加Thymeleaf依赖。 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.bo 阅读全文
posted @ 2024-07-18 10:43 vello 阅读(107) 评论(0) 推荐(0) 编辑
摘要:都是Spring初始化时,加载Bean的条件判断 @DependsOn 表示需要依赖于某个Bean加载完成之后,再加载,时依赖关系 @ConditionOnBean 表示加载当前Bean需要 某个Bean也加载了,不是强依赖关系,并不会去加载这个依赖的Bean 需要容器自己已经加载了这个Bean,它 阅读全文
posted @ 2024-07-17 15:22 vello 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、定义@Excel注解,将实体属性映射成excel对应的单元格表头、属性为导出列表的属性名称 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface Excel { /** * 导出时在exc 阅读全文
posted @ 2024-07-17 14:46 vello 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一、首先定义一个Log注解,需要标明 操作的 title、业务类型、功能、操作人类别、是否保留请求参数 @Target({ ElementType.PARAMETER, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Docume 阅读全文
posted @ 2024-07-17 11:00 vello 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、前端 1.js按钮控制,通过js控制页面按钮只能触发一次。 2.post/redirect/get模式,post提交后重定向到成功页面 二、后端 后端解决才是真的解决。 1.token校验,后端生成token,传给前端,表单提交时,对token进行校验有效性,每个token只能使用一次。 2.前 阅读全文
posted @ 2024-07-17 09:09 vello 阅读(75) 评论(0) 推荐(0) 编辑
摘要:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 装饰器模式通过将对象包装在装饰器类中,以便动态地修改其行为。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前 阅读全文
posted @ 2024-07-16 22:28 vello 阅读(5) 评论(0) 推荐(0) 编辑
摘要:高并发编程的好处 多线程可以给程序带来一下好处: 1.充分利用CPU资源 减少CPU的切换次数,减少CPU的空闲时间,从而最大程度的发挥CPU的运算能力。 2.加快用户的响应时间 在充分占用多的CPU运算能力的情况下,执行任务就会变得更快速,任务完成时间也就会变短,从而能加快响应时间。 3.可以是代 阅读全文
posted @ 2024-07-16 11:51 vello 阅读(6) 评论(0) 推荐(0) 编辑
摘要:什么是程序 程序是电脑中安装的应用 就叫做程序,但是未启动它它只是存在于电脑中,只有我们打开它,它才会编程一个进程,也就是进程是程序在计算机中执行的活动。也就是当我们运行了 程序,就会会启动一个进程。也就是运行中的程序,才能是进程。显然 程序是 死的、静态的。 什么是进程 进程是操作系统分配系统资源 阅读全文
posted @ 2024-07-16 11:38 vello 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一级缓存 一级缓存默认会启用,想要关闭一级缓存可以在 select 标签上配置 flushCache=“true”;一级缓存存在于 SqlSession 的生命周期中,在同一个 SqlSession 中查询时, MyBatis 会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个 M 阅读全文
posted @ 2024-07-03 09:36 vello 阅读(33) 评论(0) 推荐(0) 编辑
摘要:动态SQL语句 一、if判断 条件判断,成立拼接字符串,否则不处理 id, 二、where字句 where的作用: 1.判断where中所有的条件判断成不成立,成立加where, 2.第一个成立的条件去除 and。 and a.email like CONCAT('%', #{email}, '%' 阅读全文
posted @ 2024-07-02 23:38 vello 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. SqlSessionFactoryBuilder: 读取配置信息创建 SqlSessionFactory,建造者模式,方法级别生命周期,方法结束生命周期结束; 重点是建造出SqlSessionFactory工厂对象 2. SqlSessionFactory: SqlSession工厂对象,用于 阅读全文
posted @ 2024-07-02 23:06 vello 阅读(46) 评论(0) 推荐(0) 编辑
摘要:MyBatis是什么 MyBatis的前身是Ibatis,本质是一款半自动化的ORM框架,除了能对POJO进行ORM映射之外,还可以编写SQL脚本语句。主要是为了解决我们平时开发中经常写的JDBC代码,将繁琐的JDBC代码封装起来,化繁为简。 MyBatis映射文件 四要素: 1.SQL语句 2.映 阅读全文
posted @ 2024-07-02 17:50 vello 阅读(71) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示