Spring Boot 2.x中目前自带的主要JSON序列化和反序列化工具目前主要有:com.google.gson.Gson、com.fasterxml.jackson和org.yaml.snakeyaml.Yaml(用于yaml与json的转换): 平常的Web开发自带JSON包里用的最多的应该 ...
分类:
编程语言 时间:
2020-06-16 18:16:36
阅读次数:
361
一. 前言 单元测试并不只是为了验证你当前所写的代码是否存在问题,更为重要的是它可以很大程度的保障日后因业务变更、修复Bug或重构等引起的代码变更而导致(或新增)的风险。 同时将单元测试提前到编写正式代码进行(测试驱动开发),可以很好的提高对代码结构的设计。通过优先编写测试用例,可以很好的从用户角度 ...
分类:
编程语言 时间:
2020-06-14 20:48:03
阅读次数:
60
我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系,最大化的降低成本。因此,可借助http的"X-Accel-Redirect"头实现该特性。具体如下 ...
分类:
编程语言 时间:
2020-06-13 00:29:22
阅读次数:
153
第一步:准备阶段 1、Centos7系统(基础环境) 2、Centos以及安装好 Docker服务;(docker与docker-compose的安装会有专门的章节说明) 3、jdk8的安装包,作为jar运行的基础环境;本次使用的是:jdk-8u231-linux-x64.tar.gz 4、可运行的 ...
分类:
编程语言 时间:
2020-06-05 13:28:44
阅读次数:
75
Java服务端微信小程序解密用户信息、手机号需用到session_key也需要decode,以下是官方描述: 加密数据解密算法 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和 unionId),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回 ...
分类:
微信 时间:
2020-05-09 19:26:59
阅读次数:
156
JSP 1. 入门学习 1. 概念: Java Server Pages :java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 用于简化书写!!! 2. 原理 1. JSP本质上就是一个Servlet 3. JSP的脚本:JSP定义Java代码的 ...
分类:
Web程序 时间:
2020-05-05 00:27:49
阅读次数:
74
数据交换:针对不同的环境(HTML、java服务器、数据库),所要求的数据形态不一样,因为java服务器是业务逻辑层,所以其他两个的数据形态必须有一个数据转换接口; 一种示例:HTML页面以(表单数据,Sring格式)——(json格式)——网络(http:文本串)——java服务器(json字符串 ...
分类:
编程语言 时间:
2020-04-22 20:06:06
阅读次数:
75
刚开始的时候没太懂题目意思,就利用LeetCode的return提交进行测试,但是提交后发现结果是数组? 尝试用数组的方法,又报错。。。 后来才想到,LeetCode会不会在后面做些其他操作进行转换呀,测试了后发现确实是这样, 然后又测试发现LeetCode上可以使用console.log进行打印查 ...
分类:
其他好文 时间:
2020-04-05 09:42:43
阅读次数:
56
一般来说,静态资源是指JavaScript、CSS、Img等文件,动态资源则是通过PHP、Java等后端语言运行一系列的代码逻辑来获取的。 如果是静态资源的请求,就直接让nginx在静态资源目录下面读取,然后返回给客户端 如果是动态资源的请求,则nginx利用反向代理把请求转发给后端应用去处理,然后 ...
分类:
其他好文 时间:
2020-03-30 19:23:41
阅读次数:
68
概念 JSP全名为 JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是一种动态网页技术标准。 特点:(既可以写html代码,也可以写java代码。) 本质上还是 Servlet跨平台,一次编写处处运行组件跨平台健壮性和安全性 JSP的运行 在tom ...
分类:
Web程序 时间:
2020-03-27 00:49:39
阅读次数:
64