随笔 - 229  文章 - 0  评论 - 10  阅读 - 26万 
10 2019 档案
01 spring security入门篇
摘要:1. 环境搭建 使用SpringBoot搭建开发环境,只需在pom.xml添加如下依赖即可. 2. 屏蔽security的权限认证弹框 springboot项目在启动的时候会检查classpath下面的java类,发现有security相关类,就会自动启动权限认证,所以我们在通过浏览器访问项目Con 阅读全文
posted @ 2019-10-30 22:49 显示账号 阅读(344) 评论(0) 推荐(0) 编辑
Optional常用操作
摘要:1. 常见操作 阅读全文
posted @ 2019-10-30 21:02 显示账号 阅读(286) 评论(0) 推荐(0) 编辑
Stream学习笔记
摘要:1. 创建Stream实例的五种方式 2. Stream常用Api 阅读全文
posted @ 2019-10-29 22:47 显示账号 阅读(693) 评论(0) 推荐(0) 编辑
拦截Restful API的三种方式
摘要:如题, 方式有三种。 (1). 过滤器filter javaEE规范 (2). 拦截器interceptor springmvc提供 (3). 切片 aspect 一. Filter使用示例 二. Interceptor使用示例 2.1 自定义一个拦截器 2.2 注册拦截器 三. 切片 四. 总结 阅读全文
posted @ 2019-10-27 22:35 显示账号 阅读(946) 评论(0) 推荐(0) 编辑
maven之可执行jar包
摘要:在使idea创建springboot项目时,pom.xml文件中自动会添加下面这个插件。 使用该插件打包,会生成两xxx.jar和xxx.jar.original两个包。其中xxx.jar是可以独立运行的。 当然,我们还可以对该插件添加一些配置。 而在非springboot的maven项目中,可以使 阅读全文
posted @ 2019-10-26 23:39 显示账号 阅读(391) 评论(0) 推荐(0) 编辑
接口参数校验之@Valid与BindingResult
摘要:接口方法往往需要对入参做一些校验,从而判断入参是否合格,而javax.validation包为我们提供了一些常用的参数校验注解,使用起来很方便。 下面这个示例是检验入参对象中的password是否为空 1. 创建一个User.java 2. 接口方法 3. 测试代码 4. 测试结果 在测试代码中,  阅读全文
posted @ 2019-10-26 23:27 显示账号 阅读(2434) 评论(0) 推荐(1) 编辑
Junit单元测试之MockMvc
摘要:在测试restful风格的接口时,springmvc为我们提供了MockMVC架构,使用起来也很方便。 下面写个笔记,便于以后使用时参考备用。 一 场景 1 . 提供一个restful风格的接口 2. MockMVC测试代码 3. 运行测试代码 二 场景2 1. 提供一个restful接口 2. 测 阅读全文
posted @ 2019-10-22 23:34 显示账号 阅读(2592) 评论(0) 推荐(0) 编辑
一次服务器CPU占用100%的问题排查
摘要:今天写了一段垃圾代码,然后上服务器上运行,cpu瞬间飙到了100%,现记录一下问题排除过程~ 1. 问题代码 2. top 3. 查找问题 3.1 top -Hp 18571, 找出最耗cpu的线程,结果发现18584是就耗了99.9% 3.2 将十进制的线程号转成十六进制 printf "0x%x 阅读全文
posted @ 2019-10-22 22:17 显示账号 阅读(2447) 评论(0) 推荐(0) 编辑
MySQL索引优化之双表示例
摘要:select * from tableA a left join tableB b on a.f_id = b.id; 索引建tableB表上面, 因为left join 注定左表全都有,所以应该关心右边; 结论: left join 索引 建右表; right join 索引建左表。 阅读全文
posted @ 2019-10-21 21:25 显示账号 阅读(166) 评论(0) 推荐(0) 编辑
HttpClient之HttpContext使用
摘要:Multiple request sequences that represent a logically related session should be executed with the same HttpContext instance to ensure automatic propag 阅读全文
posted @ 2019-10-20 12:06 显示账号 阅读(5397) 评论(0) 推荐(0) 编辑
多次读取HttpEntity内容
摘要:有时,需要重复读取HttpEntity,直接使用是行不通的,这时需要使用BufferedHttpEntity类将其进行包装一下。 其原理也很简单,直接看下源码 (1) 使用了一个byte[] 将entity的内容缓存起来 将entity 写到 ByteArrayOutputStream 对象,然后转 阅读全文
posted @ 2019-10-19 23:26 显示账号 阅读(3291) 评论(0) 推荐(0) 编辑
HttpClient之EntityUtils工具类
摘要:今天看到tttpclient-tutorial上面有这样一句话 非常的不推荐使用EntityUtils,除非知道Entity是来自可信任的Http Server 而且还需要知道它的最大长度。文档上面给了如下示例: 看这意思,contentLength < 2048,你就直接干吧, 否则你还是自已拿着 阅读全文
posted @ 2019-10-19 22:57 显示账号 阅读(5711) 评论(0) 推荐(0) 编辑
MYSQL索引优化之单表示例
摘要:1. 创建表 CREATE TABLE IF NOT EXISTS `article` ( `id` BIGINT(10) NOT NULL AUTO_INCREMENT, `author_id` INT(10) NOT NULL, `category_id` INT(10) NOT NULL, ` 阅读全文
posted @ 2019-10-19 18:03 显示账号 阅读(240) 评论(0) 推荐(0) 编辑
MySQL执行计划示例
摘要:以上示例来自尚硅谷! 阅读全文
posted @ 2019-10-19 16:04 显示账号 阅读(161) 评论(0) 推荐(0) 编辑
MySQL执行计划之EXPLAIN基本解释说明
摘要:一、EXPLAIN使用潜规则 explain + sql语句 例如: EXPLAIN SELECT * FROM `t_user`; 二、 表头字段详解 (1) id > 表的读取顺序 select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 它的值有三种情况: <1> 阅读全文
posted @ 2019-10-19 15:52 显示账号 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示