- 博客(1268)
- 资源 (48)
- 收藏
- 关注

原创 Scott 数据 映射 MySQL
SQLDROP TABLE IF EXISTS `tb_dept`;CREATE TABLE `tb_dept` ( `deptno` tinyint(2) UNSIGNED NOT NULL COMMENT '部门编号', `dname` varchar(14) CHARACTER SET utf8 COLLATE utf8_general...
2019-09-26 20:00:58
1741
6
原创 git bash下载gitee项目报错:no such file found
git config --global user.email “hcitlife@hotmail.com” //配置用户邮箱地址。$ git config --global user.name “hcshow” //配置用户名。$ git config user.email //查看用户邮箱地址。$ git config -l //查看所有配置。$ git config user.name //查看用户名。
2023-05-23 10:50:54
272
原创 Intellij中使用Spotless 格式化代码
在一些大型项目或开源项目,由于开发人员太多,导致各个代码格式不统一。会让整体项目的代码可读性变差。统一代码格式使用maven中的Spotless插件就是不错的选择。支持的开发语言有java, kotlin, scala, sql, javascript, css, json, yaml, etc。可以提示哪里不规范,同时也支持自动修正(批量的将所有类格式化)支持maven|gradle plugin等插件。
2023-05-10 13:09:49
388
原创 使用Kaptcha生成验证码
验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字,字母,中文汉字!验证码图片的大小,边框,边框粗细,边框颜色验证码的干扰线验证码的样式(鱼眼样式、3D、普通模糊、…)
2023-05-10 03:20:54
41
原创 spring boot整合Hibernate Validator分组校验
上面的例子中,User类分别使用了Login和Register两个分组。在login方法中,只校验User对象的username和password字段,其它字段不会被校验;在register方法中,只校验User对象的email和age字段,其它字段不会被校验。注意,分组校验需要使用@Validated注解,并且需要指定分组。如果不指定分组,则会默认校验所有字段。同时,使用分组校验需要在User类中定义分组标识,例如Login和Register接口。
2023-05-08 02:28:56
122
原创 SpringBoot整合 HikariCP
HiKariCP (opens new window)是数据库连接池的一个后起之秀,号称性能最好,可以完美地 PK 掉其他连接池。Hikari(ひかり[shi ga li]) 来自日文,是 光 的意思,这个产品的口号是 快速、简单、可靠。总得来说,它是一个高性能的 JDBC 连接池,基于 BoneCP 做了不少的改进和优化,就连 BoneCP 作者放弃维护,在Github 项目主页推荐大家使用 HikariCP。(BoneCP 在快速这个特点上做到了极致,例如是C3P0的25倍左右)
2023-05-04 03:18:47
424
原创 JQuery 阻止 外层 表单 自动 提交
对于上图所示的界面,整体上是一个表单,中间的Logo部分,当用户上传文件时,默认情况下会自动打开新的页面,而不是停留在当前的页面,要实现文件上传页面不跳转就需要阻止最外层的表单的跳转。//阻止表单自动提交。
2023-04-26 13:28:46
20
原创 【精品】使用jquery借助formdata上传文件
/不对FormData中的url进行编码,原样发送。//不修改contentType属性,使用默认。'请选择要上传的文件'//将图片回显到页面中。
2023-04-26 12:35:57
291
原创 利用反射实现对象复制
对象之间复制,是我们常用的功能,本博客是采用反射技术实现对象复制功能,相对于BeanUtis和Spring官方提供的属性复制功能平说,本工具类在复制时会进行判断,只是将目标类存在值的属性复制到目标类中,具有一定的实战意义。
2023-04-22 10:53:44
78
2
原创 JavaScript 正则替换
replaceAll() 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串。
2023-04-21 13:11:05
81
原创 【精品】Springboot中重定向时传递参数
将设置的属性放到 session 中,session中的属性在重定向到目标页面后马上销毁。该隐藏了参数,链接地址不直接暴露,但只能在重定向的 “页面” 获取参数的值。:这种方法直接将传递的参数暴露在链接地址上,不安全,慎用。
2023-04-18 18:34:24
299
原创 在表单提交前进行数据验证
点击表单中的提交按钮,默认就会提交表单,如果要在表单提交之前做一些校验,那么就可以用jQuery的submit方法。也就是jQuery的submit的方法执行顺序,在表单的提交之前。:return false不往下执行请求form的action,return true继续往下执行请求form的action。
2023-04-10 09:33:37
190
原创 jquery获取radio选中值及遍历
如果我们要遍历name为testradio的所有radio呢,代码如下。如果要取具体某个radio的值,比如第二个radio的值,这样写。
2023-04-10 09:21:28
23
原创 JS中判断null、undefined和NaN
typeof 返回的是字符串,有六种结果:“number”、“string”、“boolean”、“object”、“function”、“undefined”
2023-04-10 09:09:18
45
原创 有关购物车的深入探讨
假如在用户多次添加同一商品到购物车,第一次添加成功,然后商家修改了商品的订价,接下来用户第二次添加同一个商品,这时候对于购物画的实现就需要认真考虑,按照商家修改后的价格计算商品的价格,具体思路:先将购物画中之前加入的商品删除,然后再按照修改后的价格,将用户之前加入的和刚加入的商品,再次加入购物车。
2023-04-07 13:57:35
190
原创 【精品】防止表单重复提交 方法汇总
在打开页面方法上,设置createToken()为true,此时拦截器会在Session中保存一个token,同时需要在页面中添加,保存方法需要验证重复提交的,设置removeToken为true,此时会在拦截器中验证是否重复提交/*** 创建Token* @return/*** 移除Token* @return(推荐)
2023-04-06 00:12:34
339
原创 Hibernate-validate工具类
使用hibernate-validate来验证,其中分为手动和自动校验,自动校验可以联合spring,使用@Valid注解,以及 BindingResult类来自动收集消息。本博客实现的功能是创建一个数据校验的工具类:校验指定类或注定属性是否符合规则,将错误封装。以后可以通过手动调用校验返回结果。
2023-04-05 11:34:42
55
原创 thymeleaf显示Map中的数据
先判断errors是否为空,如果不为空输出其中的account,否则输出空字符。在后台传来的是HashMap对象,而不是一个实体对象时使用。这样的方式来获取比较安全;进行判断该key是否存在,然后再用。
2023-04-04 14:17:20
47
原创 SpringBoot自带工具类
SpringBoot 是一款非常流行的 Java Web 开发框架,它的出现极大地提升了 Java 开发的效率和便捷性。除了提供了丰富的开发组件和插件,SpringBoot 还自带了许多实用的工具类,这些工具类能够帮助开发者更快速地完成开发任务,从而大大提高开发效率。本文将介绍 SpringBoot 中自带的一些常用工具类,并探讨它们如何帮助开发者提高开发效率。通过本文的学习,相信读者能够更好地掌握 SpringBoot 的开发技巧,从而在开发中事半功倍。
2023-04-04 11:15:37
58
原创 纯JavaScript实现下载 指定文件名的功能
/这里需要注意的是,prompt有两个参数,前面是提示的话,后面是当对话框出来后,在对话框里的默认值。* @param {String} filename 想要保存的文件名称。* @param {String} filename 想要保存的文件名称。* @param {String} url 目标文件地址。* @param {String} url 目标文件地址。//将输入的内容赋给变量 name ,//如果返回的有内容。
2023-04-03 01:29:16
162
原创 windows下安装Minio
Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java、Python、Javacript、 Golang语言。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows、Linux、 OS X和FreeBSD上。安装和配置非常简单,基本是复制可执行程序,单行命令就可以运行起来。
2023-04-03 01:04:51
95
原创 面试题:Spring AOP 和 AspectJ AOP 有什么区别?
Spring AOP 和 AspectJ AOP 都是优秀的 AOP 框架,但是它们的实现方式、性能和功能略有不同,开发者应根据自己的需求和实际情况来选择合适的框架。如果需要更加灵活、强大的 AOP 功能和更高的性能,可以选择 AspectJ AOP,如果只是简单的 AOP 功能,可以选择 Spring AOP。Spring AOP 和 AspectJ AOP 都是 Java 平台上的 AOP 框架。Spring AOP 和 AspectJ AOP 的主要区别在于它们的实现方式、性能和功能。
2023-03-26 09:10:26
165
原创 JavaScript解析JSON
一个对象以“{”开始,“}”结束。每个“key”后跟一“:”,“‘key/value’ 对”之间运用 “,”分隔。遍历JSON对象中的数据,可通过for-in循环实现。
2023-03-20 12:24:32
117
原创 【精品】list 元素 分组
在开发过程中,经常会遇到把一个List集合中的对象按照某个属性进行分组,然后对分组后的结果进行处理的这种情况。两种方式效果完全一致。
2023-03-10 11:28:24
130
1
原创 【精品】SpringBoot中基于拦截器实现登录验证功能
拦截器是属于springmvc体系的,只能拦截controller的请求。拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。Interceptor 作用日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算 PV(Page View)等;权限检查:如登录检测,进入处理器检测是否登录;性能监控:通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间。(反向代理,如 Apache 也可以自动记录)
2023-03-06 16:51:33
931
原创 Handler与线程
Handler提供的种异步消息处理机制是:当它发出一个消息进入消息队列后,发送消息的函数立刻返回,接着主线程会逐个地从消息队列中把消息取出,然后对消息进行处理。明显,Handler发送消息和接收消息是异步进行的,Handler跟线程没有关系。Handler可以在一个线程内部做异步的消息处理,也可以在线程之间做异步消息处理。默认情况下,每个Handler实例都会被绑定到创建它的线程中(一般是位于主线程),即 Handler和它的调用者实际上是处于同一线程的。
2023-03-04 11:49:48
310
SpringBoot集成 支付宝
2022-07-05
高仿JPA自定义通用DAO
2022-05-07
SpringBootShiroJwt.7z
2020-10-17
kityformula-plugin.7z
2020-10-11
SpringBoot整合Ueditor和kityformula
2020-10-11
IntegrateUeditor.7z
2020-10-10
Tess4JDemo.7z
2020-10-09
Shiro HelloWorld.7z
2020-09-07
TransactionDemo.7z
2020-06-17
WebJarsDemo.7z
2020-06-02
Intellij下MyBatis代码生成器MybatisGenerator的使用
2020-04-19
MybatisCodeHelperNew-2.8.1-191-201.zip(亲测Intellij2020.1绝对可用)
2020-04-13
hive-hbase-handler-3.1.1.jar
2020-03-11
apache-hadoop-3.1.0-winutils-master.7z
2020-03-10
Zookeeper开发环境搭建
2020-03-09
apache-hadoop-3.1.0-winutils-master.zip
2019-11-24
代码生成器 代码生成器 Demo.zip
2019-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人