座右铭
生如蝼蚁当立鸿鹄之志,命薄似纸应有不屈之心 乾坤未定 未来可期
sprigboot如何配置https sprigboot如何配置https
为springboot项目配置https分为两大步 首先得拥有ssl证书,这里我们使用keytool工具生成,仅限开发测试环境 在springboot项目中配置ssl Keytool是与JDK一起提供的证书管理实用程序,因此需要安装ke
2020-02-06
Guava集合(二)工具类篇 Guava集合(二)工具类篇
Immutablexxx 不可变集合JDK 提供了Collections.unmodifiableXXX方法,为什么guava还有提供不可变方法。根据官网的描述我认为最大的原因有两个: jdk提供的不可变集合方法是不安全的,如果原有集合的
2020-01-27
Guava使用(二)哈希 Guava使用(二)哈希
Guava包为什么要提供hashjava内置的hashcode算法被限制为32位的,而且算法与数据之间耦合严重,无法进行算法的替换。虽然JDK内置的hashcode算法快,但是碰撞严重在简单的散列表中可以通过再hash解决这个问题,但是gu
2020-01-16
Guava使用(一)Strings扩展 Guava使用(一)Strings扩展
Joiner字符串连接 // 跳过空值 String skipNulls = Joiner.on(",") .skipNulls() .join("张三", "李四", "王
2020-01-14
整合shiro问题--数据库事务失效 整合shiro问题--数据库事务失效
spring事务管理spring事务管理支持两种类型。一种是编程式的事务类型,另外一种是声明式的事务类型。但是无论哪一种底层都采用spring事务管理器进行统一管理。spring事务管理介绍我之前写的还算比较详细:spring事务管理介绍
2019-12-29
web应用认证概述 web应用认证概述
1 常见的认证方式1.1 Http Basic Auth每次请求都提供用户的用户名和密码。简单说 Basic Auth是配合Restful API 使用的最简单的认证方式,只需提供用户名密码即可,但是存在把用户名暴露给第三方客户端的风险,再
2019-12-19
shiro基础 shiro基础
shiro 架构 Authentication: 身份认证/登录,是一个可扩展点,可以自定义实现;可以使用认证 策略(Authentication Strategy),即什么情况下算用户认证通过了; Authorization: 权限验
2019-12-19
elasticsearch-aggregations elasticsearch-aggregations
指标聚合Metrics Aggregations指标聚合分为单值聚合和多值聚合。 单值聚合只返回一个指标 avg Aggregation求平均值 Cardinality Aggregation求基数,统计某个字段有多少个不同值。该值只是近似
2019-11-20
java8新特性 java8新特性
stream流式APIstream 的思想是内部迭代,for-each是外部迭代。流只能使用一次。 stream 优势: 并行 能充分利用多核 能直观描述数据的操作,代码可读性更高 创建流的方式// 1、创建stream的
2019-11-16