-
web 实战-18-开源验证码项目 CAPTCHA
tianai-captcha
tianai-captcha 可能是java界最好的开源行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码, 滑动验证码]
简单介绍
tianai-captcha 目前支持的行为验证码类型
滑块验证码
旋转验证码
滑动还原验证码
文字点选验证码
后面会陆续支持市面上更多好...
2020-08-28 02:37:20 |
web
-
web 实战-17-springboot dateformat 日期页面显示为数字或者 jackson 格式化无效
背景
数据库中字段为时间类型,页面显示全部变成了 Long 类型。
如果一个个处理会非常的麻烦。
解决方案
返回参数
1,每个实体属性添加 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") 注解
2,可以在配置文件中全局指定
spring.jackson.date-format=yyyy-MM-dd HH:m...
2020-08-28 02:37:20 |
web
-
web 实战-16-静态页面如何 include 其他页面
背景
在asp、asp.net页面中引用外部页面很简单,使用以下语句就可以:<!– include file =”要引用的页面” ->
但是在 html 静态页面中引用外部页面则没那么方便,主要方法有:
iframe
使用框架来实现,但是那样占用线程较多,速度慢;
<IFRAME NAME="neepage" width=100% height=30 mar...
2020-08-28 02:37:20 |
web
-
web 实战-15-js 和 java 前端后端如何实现 md5 加密
背景
希望前端的密码,通过 md5 之后传递到后端。
避免消息被截取等。
后端 java
// 生成一个MD5加密计算摘要
MessageDigest md = MessageDigest.getInstance("MD5");
// 计算md5函数
md.update("admin".getBytes());
// digest()最后确定返回md5 hash值,返回值为8位字符串...
2020-08-28 02:37:20 |
web
-
web 实战-14-常用开源项目
序言
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 GitHub 上收集了一些优秀的后台控制面板,并总结得出 Top 10。
1. AdminLTE
GitHub Star 数 24969 , GitHub 地址:
https://github.com...
2020-08-28 02:37:20 |
web
-
web 实战-13-分页插件
分页
分页作为列表查询,是必备的一个插件。
入门使用
拓展阅读
时间控件
弹窗控件
表格控件
权限控件
参考资料
Boostrap & jQuery 分页插件
Pagination 分页
github amazeui-pagination
jquery分页插件am-pagination.js 效果演示
分页
入门使用
拓展阅读
参考资料
2020-08-28 02:37:20 |
web
-
web 实战-12-Bootstrap DateTimePicker 日期空间使用记录
场景
日期的选择,在控台之中非常的常见。
Bootstrap DateTimePicker 空间是一款非常好用强大的日期控件。
快速开始
依赖引入
<!--引入 css --><link href="../../assets/common/commonCss.css" rel="stylesheet" />
<link href="../../asse...
2020-08-28 02:37:20 |
web
-
web 实战-10-springboot CommonsMultipartResolver 实现文件上传
后续-文件编码错误
后来发现只是文件名称对了,但是内容不对。
本质上还是说本来是 utf8 的字节流,被强制转换成了 iso 编码。
源码分析
默认 springboot 的文件上传使用的是 CommonsFileUploadSupport 类。
这里有一段关于编码的内容:
protected String getDefaultEncoding() {
String encod...
2020-08-28 02:37:20 |
web