刘俊技术博客专栏

专注于J2EE和大数据

排序:
默认
按更新时间
按访问量

内嵌式js微信扫码登录及自定义样式

关于微信扫码登录网站的功能介绍,请阅读官方文档【网站应用微信登录开发指南】 根据官方文档我们知道微信扫码登录有两种方式 一种是跳转到一个大黑屏二维码界面进行扫码登录: (参见博客:PHP实现跳转式微信扫码登录网站 ) 另外一种是把二维码内嵌到页面中,这样可以自定义一些样式,例如二维码的...

2018-10-19 15:04:13

阅读数:7

评论数:0

springSecurity之http Basic认证

引言: HTTP基础认证(BA)是一种简单的认证机制。当一个web客户端需要保护任何web资源的时候,服务器会发送一个带有401状态码(未授权)的HTTP回应,还有类似WWW-Authenticate: Basic realm=”realm here” 的 WWW-Authenticate HTT...

2018-10-18 17:33:33

阅读数:14

评论数:0

最简单理解Mysql共享、排他锁和乐观、悲观锁

共享锁 select * from xx where id = 10 lock in share mode 排他锁 select * from xx where id = 10 for update 乐观锁 select num,version from xx where id = 10 up...

2018-10-18 10:46:05

阅读数:17

评论数:0

springboot ajax 提交403错误

由于开启了csrf 我用ajax post上传图片出现了403错误 $('#input-app-icon').change(function () {     var formdata = new FormData();     var v_this = $(this);     var file...

2018-10-16 14:39:13

阅读数:10

评论数:0

java加密体系-秘钥交换算法DH

密钥交换算法(秘钥协商算法)——DH 1.简述     1976年,W.Diffie和M.Hellman在发表的论文中提出了公钥加密算法思想,但当时并没有给出具体的实施方案,原因在于没有找到单向函数(也就是消息摘要算法),但在该论文中给出了通信双方通过信息交换协商密钥的算法,即Diffie-H...

2018-10-15 14:26:07

阅读数:17

评论数:0

java加密体系-消息验证码

1、消息验证码算法实现支持 算法 摘要长度 备注 HmacMD5 128 BouncyCastle实现 HmacSHA1 160 BouncyCastle实现 HmacSHA256 256 BouncyCastle实现 HmacSH...

2018-10-09 15:47:00

阅读数:21

评论数:0

springboot logback中动态获取application中配置项

在多环境的情况下,logback的日志路径需要进行针对性配置,也就是需要通过application.yml文件中进行配置。 logback自身支持以下方式配置: <property name="USER_HOME" value=&am...

2018-10-08 17:27:14

阅读数:29

评论数:0

使用import scope解决maven继承(单)问题

测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: <parent>     <groupId>org.springframework.boot&amp...

2018-10-08 17:11:28

阅读数:31

评论数:0

thymeleaf之设置属性的值

7.1 th:attr 用于设置其他属性的值,但不是所有属性的值都能设置,如text。     <form action="subscribe.html" th:attr="action=@{/subscr...

2018-09-30 09:07:27

阅读数:37

评论数:0

Netty高并发性能优化

最近在写一个后台中间件的原型,主要是做消息的分发和透传。因为要用Java实现,所以网络通信框架的第一选择当然就是Netty了,使用的是Netty 4版本。Netty果然效率很高,不用做太多努力就能达到一个比较高的tps。但使用过程中也碰到了一些问题,个人觉得都是比较经典而在网上又不太容易查找到相关...

2018-09-28 17:24:26

阅读数:46

评论数:0

理解@RequestBody和@ResponseBody

在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换。下面分别来说明 @RequestBody 用法:一般放在controller层的具体请求方法的入参中。比如: @PostMapping(&qu...

2018-09-28 14:07:37

阅读数:17

评论数:0

InnoDB使用的七种锁

  默认事务隔离级别为可重复读(Repeated Read, RR) InnoDB的锁,与索引类型,事务的隔离级别相关 自增锁 自增锁是一种特殊的表级别锁(table-level lock),专门针对事务插入AUTO_INCREMENT类型的列。最简单的情况,如果一个事务正在往表中插...

2018-09-27 16:55:45

阅读数:27

评论数:0

java加密体系-SHA256

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.apache.commons.codec.digest.DigestUtils; /** * SHA25...

2018-09-26 14:25:17

阅读数:27

评论数:0

Spring OAuth2数据库表

CREATE SCHEMA IF NOT EXISTS `oauth2` DEFAULT CHARACTER SET utf8 ; USE `oauth2` ; -- ----------------------------------------------------- -- Table ...

2018-09-25 20:50:24

阅读数:37

评论数:0

thymeleaf的下拉框(select option)回显选中

在开发一个足球联赛管理系统中,需要在修改页面使用thymeleaf模板引擎先从数据库中取出数据显示在页面中,然后再对要修改的数据分别进行修改。  在input或者textarea的回显都没有什么问题,只要之前传了对象过来,那么就在input标签里加上例如th:value="*{s...

2018-09-20 11:56:30

阅读数:28

评论数:0

2018年Java大企业面试问题

Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 ...

2018-09-18 14:43:22

阅读数:129

评论数:0

char和String的关系

一个例子就能明白 public class AES { public static void main(String[] args) throws UnsupportedEncodingException { char[] c = new char[]{'好'};//char类型占两个...

2018-09-13 10:08:25

阅读数:29

评论数:0

4种事务的隔离级别,InnoDB如何巧妙实现?

事务ACID特性,其中I代表隔离性(Isolation)。   什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。   一个事务怎么会干扰其他事务呢? 咱们举例子来说明,假设有InnoDB表: ...

2018-09-10 13:45:15

阅读数:27

评论数:0

OAuth2.0认证原理浅析

一.OAuth是什么?         OAuth的英文全称是Open Authorization,它是一种开放授权协议。OAuth目前共有2个版本,2007年12月的1.0版(之后有一个修正版1.0a)和2010年4月的2.0版,1.0版本存在严重安全漏洞,而2.0版解决了该问题,下面简单谈一...

2018-08-31 15:03:51

阅读数:66

评论数:0

Thymeleaf+Spring整合(官方文档翻译)

官方英文文档地址 https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html 前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架。 注意Thymeleaf支持同Spring框架的...

2018-08-10 17:25:23

阅读数:87

评论数:0

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