能饮一杯无

言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。


  • 首页

  • 关于

  • 标签

  • 分类

  • 文章

  • 搜索

SpringMVC-拦截器(Interceptor)

发表于 2021-02-19 | 分类于 SpringMVC |
| 字数统计: 2,651
概述SpringMVC中的拦截器(Interceptor),其功能和Servlet中的Filter过滤器相似,主要用于拦截请求并作相应的处理。比如通过它来进行权限验证,或者判断用户是否登陆等。Spring MVC拦截器是可插拔式的设计,如果需要增加一个自定义拦截器,只需要将拦截器注入到spring容 ...
阅读全文 »

Visual Studio Code使用

发表于 2021-01-23 | 分类于 编辑器 |
| 字数统计: 456
设置语言为中文 打开vscode,点击左边的“extension”图标,在搜索框中输入“language”,在搜索结果中选择vscode中文语言包,如图所示,然后点击“Install”按钮。 中文语言包安装完成后,使用快捷键Ctrl + Shift + P打开vscode的命令框,在框中输入“di ...
阅读全文 »

JaveWeb—过滤器(Filter)

发表于 2021-01-22 | 分类于 JavaWeb |
| 字数统计: 2,214
介绍概念客户端发送请求(request)至服务端,在request到达servlet之前,过滤器(Filter)可以对请求进行过滤,作预处理;servlet返回响应(response)后,过滤器还可以在response返回给客户端前,对response作处理。 作用可以实现URL级别的权限控制、黑 ...
阅读全文 »

SpringBoot(八)数据库多数据源

发表于 2021-01-18 | 分类于 SpringBoot |
| 字数统计: 697
简介dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。 约定 本框架只做 切换数据源 这件核心的事情,并不限制你的具体操作,切换了数据源可以做任何CRUD。 配置文件所有以下划线 _ 分割的数据源 首部 即为组的名 ...
阅读全文 »

开源库—HttpClient:ConnectionPoolTimeoutException

发表于 2021-01-18 | 分类于 开源库 , HttpClient |
| 字数统计: 204
抛出ConnectionPoolTimeoutException的原因?不管接口是否返回200,reponse里的entity都需要被消费,否则entity里的流不会关闭,造成连接泄露,抛出ConnectionPoolTimeoutException异常。 解决方法接口返回200,正常获取返回的en ...
阅读全文 »

API接口的签名认证

发表于 2020-12-05 | 分类于 加密 , MD5 |
| 字数统计: 1,068
对于开放的api接口,会面临如下几个安全性问题: 请求来源(身份)是否合法? 请求参数是否被篡改? 请求是否唯一? 为了解决这几个问题,常见的一种做法是在接口中使用签名(Signature)认证机制。 过程 接口提供方给出AccessKey和SecretKey 调用方根据AccessKey和Se ...
阅读全文 »

Java进阶—如何查看jar包是用什么jdk版本编译的

发表于 2020-11-13 | 分类于 Java |
| 字数统计: 118
1.使用jdk自带的工具,将jar包解压用命令读取某个类(jar包中任意一个class文件)的字节码信息1javap -v StartupApplication.class 查看得到的信息中,major version属性的内容,如下: 12minor version: 0 //小版本号ma ...
阅读全文 »

MyBatis/iBatis插入数据为空值时的处理

发表于 2020-11-07 | 分类于 MyBatis/iBatis |
| 字数统计: 100
MyBatis的处理方式12345678910111213141516171819202122232425<insert id="save" parameterType="com.test.entity.Cost"> INSERT INTO cost VALUES( ...
阅读全文 »

并发编程—Semaphore

发表于 2020-08-17 | 分类于 并发编程 , Semaphore |
| 字数统计: 1,155
Semaphore是什么Semaphore是JUC包下的一个工具类,官方是这样解释这个类的: Semaphore用于限制可以访问某些资源(物理或逻辑的)的线程数目,他维护了一个许可证集合,有多少资源需要限制就维护多少许可证集合,假如这里有N个资源,那就对应于N个许可证,同一时刻也只能有N个线程访问 ...
阅读全文 »

Java基础-transient关键字

发表于 2020-08-16 | 分类于 Java , 序列化 |
| 字数统计: 428
Java中transient关键字和对象的序列化有关。总结起来有如下几点: transient关键字只能修饰属性,而不能修饰类和方法。 被transient关键字修饰的属性不会被序列化。 一个静态(static)属性不管是否被transient修饰,均不能被序列化。 代码演示定义一个pojo:1 ...
阅读全文 »
上一页1…141516…26下一页
liaosi

liaosi

258 日志
89 分类
95 标签
RSS
GitHub SegmentFault
链接
  • 阮一峰的个人网站
  • JavaDoop
  • 廖雪峰Python3教程
  • 纯洁的微笑
© 2018-2025 liaosi | 本站总字数: 463.9k
粤ICP备 19130181号-1