自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默默不代表沉默

分享不仅为了别人,也是为了自己 - JCccc

  • 博客(8)
  • 资源 (24)
  • 收藏
  • 关注

原创 浅谈Spring Security的BCryptPasswordEncoder

早些年,那会把一个老项目的登录模块重构,从Shiro转Spring Security,那时候快速换完后没多看,最近又在公司做类似同样的操作,给一个老项目加上Spring Security。所以我决定简单写点什么。相信用过Spring Security的伙伴们,应该对这个BCryptPasswordEncoder 少了好奇。为啥好奇, 这个家伙的加密方法encode每次生成的密后密码都不一样,但...

2019-11-28 14:26:40 4795

原创 fastjson 版本漏洞,请至少升级到1.2.60

0x00 漏洞背景2019年9月5日,fastjson在commit 995845170527221ca0293cf290e33a7d6cb52bf7上提交了旨在修复当字符串中包含x转义字符时可能引发OOM的问题的修复。360CERT 判断该漏洞危害中。影响面较大。攻击者可以通过发送构造好的请求而致使当前线程瘫痪,当发送的恶意请求过多时有可能使业务直接瘫痪。建议广大用户对自身的业务/产...

2019-11-27 11:26:46 2952

原创 SpringBoot 整合ApiBoot Logging 实现监控打印接口的请求日志

在日常做项目里,不管是本地调试阶段还是线上正式部署运行阶段, 我们常常需要对接口的被调用做一些参数打印,为了更清晰地去联调以及确认数据。实现这种场景,无疑第一时间想到的就是aop,配合注解的方式使用,这样确实是个好办法,而且还能更加自由地去监控打印请求接口日志,甚至还能加上一些逻辑校验等。还有一种就是最普通的,用map接收参数,在每个接口都打印下map。那么这篇教程里面,介绍的是新的一种方案...

2019-11-25 13:31:31 5113

原创 JAVA Redis StringRedisTemplate 修改值但是不修改过期时间

首先使用StringRedisTemplate存入一个String,带有过期时间:int expires_in=3600;stringRedisTemplate.opsForValue().set("test","hello",expires_in, TimeUnit.SECONDS);接下来,修改值但是不修改过期时间:stringRedisTemplate.opsForV...

2019-11-18 10:04:09 11478 7

原创 java 将list里面根据实体类某个字段生成新的list

List<GameDTO> gameList=new ArrayList<>(); List<String> gameIdList = gameList.stream().map(e -> e.getGameId()).collect(Collectors.toList()); Set gameIdSet = new H...

2019-11-12 16:05:14 18239 3

原创 HTML页面 加载播放RTMP协议流和HLS协议流直播视频

主要内容让rtmp或hls的协议流直播视频能在html页面正常显示(这里也是综合参考了网上其余的资料,最终放出下面这些实测可用的方案)。首先是HLS协议流, 这种是播放m3u8格式的视频。解决方案:新建html页面, testHls.html (里面的视频地址我已经改了,请替换成自己的地址):<!DOCTYPE html><html la...

2019-11-08 08:48:27 6725 3

转载 MySQL 一起重新认识下count(*) ,count(1),count(id)

原文链接:https://blog.csdn.net/hollis_chuang/article/details/102657937数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是O...

2019-11-05 14:17:35 5645 2

原创 IDEA 重复代码的黄色波浪线取消设置

File -> Setting -> Inspections -> General -> Duplicated Code 设置为不打勾√即可。

2019-11-04 10:26:42 1905

Springboot 整合Mybatis +thymeleaf 实现增删改查,包含前端HTML页面

为了给初学者一些快速上手的前后端都包含的demo,特意以最简单的方式实现这个实例。 里面包含的有后端的增删改查代码以及html页面去调用接口实现前后端交互。

2020-09-21

springboot+websocket+Stomp+RabbitMq 实现多人聊天室

springboot 整合websocket,使用rabbitmq作为消息代理。 实现单点推送消息和多点推送消息, 以及加上了消息确认消息回调。

2020-08-26

springboot整合spring batch

这个是Springboot整合spring batch的demo,里面包含 1.从csv文件读取大量数据进行分批处理; 2.从数据库读取大量数据进行分批处理;

2020-08-21

tkmybatis.rar

Springboot整合TkMybatis,效果跟mybatis-plus一致, 省掉CRUD的代码编写,让我们一起优雅。

2020-08-20

springboot整合activemq 消费者 ACK手动确认 &消息重发

springboot整合 activeMq 消费者 消费接收消息 包含队列模式点对点发 以及 主题模式一对多 这是消费者的demo consumer 。 里面有消息重发机制,手动确认ACK模式。 配合 producer 生产者demo使用。

2020-08-20

springboot整合activemq 生产者 一对一,一对多

springboot整合 activeMq 生产者 发送消息 包含队列模式点对点发送消息 以及 主题模式一对多发送消息 这是生产者的demo producer; 需要配合消费者的demo consumer 使用

2020-08-20

Springboot+websocket 实现多人聊天室/单人聊天

这是一个简单使用websocket实现多人聊天室,单人聊天室的demo,里面使用的是最原始的websocket的方法,附有客户端界面可以直接跑起来发送消息看效果。 该项目对应刚刚接触websocket技术是比较有用的。 2019-10-11的个人实测编码运行调试过的demo资源。

2019-10-11

springboot整合 websocket 简单使用

springboot整合 websocket 简单使用,里面有包括互相接发消息等简单方法

2019-06-24

springboot+mybatis+redis+mongodb

这个实践例子,为springboot项目,里面整合了mysql数据库Mybatis ,增删改查的注解和非主解方式; 整合了全局异常捕捉,统一的接口错误码返回;整合了Druid数据库连接池;整合了Redsi的使用;整合了mongodb的使用; 可以拿来即用,对应想学习Springboot的学者是不错的实战案例demo。 另外,想要了解各种springboot入门学习可以去看我的博客,都是从零整合,非常体谅到当初跟我一样的初学奋斗的人。 https://blog.csdn.net/qq_35387940

2019-06-24

MD5加密+签名算法Sign生成 工具类

MD5加密+签名算法Sign生成 工具类。 用于调式远程接口或者做用户加密登录等等。 亲自调试过,都是可以用的。 不用自己再自己去写算法轮子! 大家都搬起来!

2018-08-04

http远程接口调用-httpClient+跳过SSL证书校验

http远程接口调用-httpClient+跳过SSL证书校验. 里面分别有3个httpClient的工具类代码。 还有一个专门为了跳过SSL证书校验的工具类。

2018-08-04

SpringBoot+MybatisCRUD 整合案例

SpringBoot+MybatisCRUD 整合案例 . 适合新手入门学习。

2018-08-04

SpringBoot+Mybatis+前端页面 CRUD 整合案例

SpringBoot+Mybatis+前端页面 CRUD 整合案例 ,Controller+ Service Mapper +Pojo 四层结构 +前端页面。 逻辑代码全部调通, 非常适合初学者或者快速开发CRUD的兄弟。

2018-08-04

struts 用户信息管理 登录验证 增删查改例子 很适合初学者

struts 用户信息管理 登录验证 增删查改例子 很适合初学者 。数据库用的是MYSQL。 已经自己测试过,也是我自己做的一个小demo,锻炼一下自己的白板编码。

2017-12-29

java 上传下载功能例子 连接MSQL数据库

java 上传下载功能例子。 很适合初学者理解,里面有我理解后的注释,测试可以通过。 数据库用的MySQL。 有过滤器的配置,不会出现中文乱码,还有URL编码设置文件名。

2017-12-29

Struts框架 用户登录系统 连接MYsql数据库

基于Struts框架 ,用户登录系统, 连接MYsql数据库。 里面包含有struts框架的搭建配置文档。 适合新手学习。

2017-12-22

塔防 Construct2游戏

塔防 Construct2游戏 关卡 属性攻击 。 这是一个我做的比较用心的Construct 2游戏了。

2017-12-01

Construct2 迷宫小游戏~

Construct2 地牢 迷宫 这是我兴趣之余自学做的小游戏

2017-12-01

SSM框架开发的 驾校信息管理系统

驾校的一些常用的信息管理,基于SSM框架,使用JAVA语言开发。

2017-12-01

安卓开发的小应用

简单的安卓开发小程序, 对应信息的增删改查。

2017-12-01

学生信息管理系统

初次学习SSM框架后,练手的实战项目,关于学生信息管理系统。

2017-12-01

微信网络授权获取openid等

微信网络授权获取openid,用于微信端和后台账户的绑定

2017-12-01

小型电影售票管理系统

这是一个大学期间做的一个电影售票系统,里面简单的增删查改,还有一些前端WEB技术。

2017-12-01

辅导班管理系统&微信账号绑定

SSM 框架 及微信公众平台开发 JAVA后台开发实战项目

2017-12-01

空空如也

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

TA关注的人

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