JavaWeb
文章平均质量分 56
G0_hw
路漫漫其修远兮,吾将上下而求索
https://github.com/Go007/
https://gitee.com/hong_007/projects
展开
-
HttpServletRequestWrapper的应用
最近的一个项目前后端分离,然后后端自定义Filter,通过继承org.springframework.web.filter.OncePerRequestFilter实现在请求到达Controller层之前进行统一的参数验签(MD5+盐)和token验证。其中,在进行验签时,需要获取body中的JSON数据,这时想着直接通过HttpServletRequest#getInputStream() 获取到请求的输入流,从该输入流中可以读取到请求体。但这里就有个坑了,原创 2020-05-19 10:44:45 · 1676 阅读 · 0 评论 -
Java序列化JSON时long型数值不准确
转载自: http://www.codeweblog.com/java%E5%BA%8F%E5%88%97%E5%8C%96json%E6%97%B6long%E5%9E%8B%E6%95%B0%E5%80%BC%E4%B8%8D%E5%87%86%E7%A1%AE/现象 项目中用到了唯一ID生成器.生成出的ID是long型的(比如说4616189619433466044). 通过某个rest转载 2017-10-24 15:22:58 · 6384 阅读 · 0 评论 -
Spring:AbstractRoutingDataSource实现动态数据源
项目地址:https://gitee.com/hong_007/dynamic-datasource 一.由最核心的类说起 在实现动态数据源的过程中,最核心的一个类在我的代码中如下:package com.example.common;import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;...原创 2018-08-28 11:44:25 · 1471 阅读 · 0 评论 -
Java中的资源绑定
ResourceBandle原创 2018-10-11 16:59:49 · 571 阅读 · 0 评论 -
安全架构之Https--让你的隐私数据不再暴露
一.对称加密算法特点:加密和解密的密钥相同问题:网络是不安全的,如何实现密钥的安全传输?二.RSA : 非对称加密特点:发送方和接收方各持有一对钥匙(公钥 和私钥),用公钥(私钥)加密的数据只有对用的私钥(公钥)才能解密。问题:RSA的速度较慢三.非对称加密 + 对称加密(1)发送方或接收方事先生成一个对称加密算法的密钥,用RSA方式安全的发送给对方;(2)对方接受到这个密钥,...原创 2018-11-18 23:03:50 · 646 阅读 · 0 评论 -
HTTP协议
一.HTTP概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。重点就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。二.请求协议...原创 2019-04-11 22:22:06 · 276 阅读 · 0 评论 -
过滤器Filter
一.什么是过滤器 过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。 其实可以这样理解,当用户请求某个Servlet时,Tomca...原创 2019-04-12 22:53:57 · 190 阅读 · 0 评论 -
java中VO的使用
场景:现在我们需要从数据库中查询用户列表t_user,对应的实体类如下:import io.swagger.annotations.ApiModelProperty;public class User { @ApiModelProperty(value = "用户id") private String userId; @ApiModelProperty(value = "用户名称原创 2017-10-24 10:00:14 · 37560 阅读 · 3 评论 -
SpringBoot:java实现Repository统一接口操作MongoDB
一. Spring如何操作MongoDB?1.Spring data jpa for MongoDB 2.使用Google的Morphia框架操作MongoDB 3.使用MongoDB原生的驱动,类似JDBC的原生驱动这里针对第一种方式.二.如何实现Repository统一接口 1.使用SpringBoot快速创建项目,pom.xml中引入依赖: <dependency> <grou原创 2017-10-23 15:42:07 · 10345 阅读 · 2 评论