返回顶部

随笔分类 -  spring-boot

摘要:小技巧(一) 2020-03-18 liunx不常见但实用的命令 # 统计行数 字数 字符数 wc 123.txt # 找到并删除30天以前的符合格式的文件 find /home/midou/logs// -mtime +30 -name "*.log.gz" -exec rm -rf {} \; 阅读全文
posted @ 2020-08-05 14:02 老梁讲Java 阅读(403) 评论(0) 推荐(0) 编辑
摘要:1. 研究javax.validation.constraints.NotNull运行原理 1.1. 源码跟进 1. 为了找到 到底是在哪里被处理,我先打印一个错误信息,根据错误信息的关键字,我首先找到的是这个地方,可以看到是webmvc包,可以理解,毕竟是通过接口请求并拦截的,需要经过webmvc 阅读全文
posted @ 2020-04-23 15:43 老梁讲Java 阅读(7308) 评论(0) 推荐(0) 编辑
摘要:tomcat特殊字符处理问题解决方案 直接加上如下代码,本质是通过反射加上过滤字符 阅读全文
posted @ 2019-12-12 17:51 老梁讲Java 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:1. 源码探究 1.1. 上代码 @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootLearnApplicationTests { @Autowired private CreatingThread08Servic 阅读全文
posted @ 2019-10-08 15:55 老梁讲Java 阅读(599) 评论(0) 推荐(0) 编辑
摘要:1. SpringBoot读取配置文件源码探究 1.1. 概览 springboot的源码是再原来的Spring源码上又包了一层,看过spring源码都知道,当我们从入口debug进去的时候,原来的Spring源码都集中在 方法,SpringBoot的主要运行步骤,基本都包含在这个方法里了,而这个方 阅读全文
posted @ 2019-08-30 18:13 老梁讲Java 阅读(893) 评论(0) 推荐(0) 编辑
摘要:1. liugh parent源码研究参考 1.1. 前言 这也是个开源的springboot脚手架项目,这里研究记录一些该框架写的比较好的代码段和功能 脚手架 "地址" 1.2. 功能 1.2.1. 当前用户 这里它用了注解切面进行登录用户的统一注入入口参数,这个做法可以进行参考,不需要在需要使用 阅读全文
posted @ 2019-07-11 15:23 老梁讲Java 阅读(949) 评论(0) 推荐(0) 编辑
摘要:1. renren fast后端源码参考 配置和对应工具 1.1. 前言 1. 是个开源的前后端分离快速开放平台,没有自己框架的同学可以直接使用它的,而我打算浏览一遍它的代码,提取一些好用的模块和功能结合自己的框架 2. 这里我会罗列所有值得参考的功能点,可能有点多,那就分几块罗列 3. 项目 "地 阅读全文
posted @ 2019-07-02 11:19 老梁讲Java 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:1. actuator服务实战 1.1. 前言 1. actuator默认集成了很多端点查看,这里我会挑选也用到可能性大些的 1.2. Endpoints 1.2.1. 使用方式 1. 开启服务后,直接访问: ,最后个单词换成端点的任意一个单词 1.2.2. 端点 1. 显示应用spring bea 阅读全文
posted @ 2019-05-05 16:12 老梁讲Java 阅读(828) 评论(0) 推荐(0) 编辑
摘要:1. Swagger2使用记录 1.1. Bean配置文件 1.2. pom文件配置 1.3. Bean对象属性配置 1. 在页面上会显示如下 1.4. controller配置 页面显示如下 1.5. swagger管理页面访问 1. 地址 2. 样式如下 1.6. 参数作用记录 概述 阅读全文
posted @ 2019-04-29 22:58 老梁讲Java 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:1. swagger知识点补充 1.1. 概述 1. 在swagger的使用过程中,除了网上常见的例子,还会有很多细节上的东西需要注意和改写,这里我列几点我使用过程中遇到的问题和改进方式 1.2. 知识点 1.2.1. 模型例子 1. 我们在进行POST的请求的时候,尤其是增加一条数据,我们往往会有 阅读全文
posted @ 2019-04-29 22:55 老梁讲Java 阅读(750) 评论(0) 推荐(0) 编辑
摘要:1. Mybaits plus实战(三) 1.1. 特殊使用规则 1.1.1. Model逻辑删除 1. 数据库对应实体类,继承Model类可以实现AR模式的sql语句操作,但这里需要注意的是, 对逻辑删除 ,官方说明需要实现如下重写方法才能生效,也就是使用 2. 事实上,在主键字段添加 该注解,效 阅读全文
posted @ 2019-04-28 11:23 老梁讲Java 阅读(3896) 评论(0) 推荐(1) 编辑
摘要:1. Mybaits plus实战(二) 1.1. mybatis plus插件 1.1.1. 用法 1. 先举个例子介绍用法,如下:直接作为Bean注入,一般来讲插件太多印象性能,所以大部分插件都只在测试,开发环境使用,一般不上生产环境,下面我介绍的插件都以xml格式配置为例,因为那样参数展示会多 阅读全文
posted @ 2019-04-26 18:07 老梁讲Java 阅读(2145) 评论(0) 推荐(0) 编辑
摘要:1. Mybaits plus实战(一) 1.1. 快速开始 1.1.1. 配置文件 1.1.2. 代码生成器 1. 这是我的配置,把包名,前缀等等改了,试验下就知道了,或者直接看官网 1.1.3. 代码配置 1. 用来扫描指定位置mapper,逻辑删除注入,事务,数据库配置等 1.2. 配置dru 阅读全文
posted @ 2019-04-25 18:15 老梁讲Java 阅读(2433) 评论(0) 推荐(0) 编辑
摘要:1. Hystrix源码解析 1.1. @HystrixCommand原理 1. 直接通过Aspect切面来做的 1.2. feign hystrix原理 1. 它的本质原理就是对HystrixCommand的动态代理封装 1.2.1. 如何启动Feign hystrix的? 1. 在openFei 阅读全文
posted @ 2019-04-25 11:27 老梁讲Java 阅读(2582) 评论(0) 推荐(0) 编辑
摘要:1. Eureka服务配置与进阶 1.1. 主要配置 1.1.1. 服务端(eureka.server. ) 1. 默认true,启用注册中心的自保护机制,Eureka如果统计到15分钟之内损失 15%的微服务心跳,则会触发自保护机制,不再提出服务提供者 2. 默认1000 60 5,在Eureka 阅读全文
posted @ 2019-04-24 21:01 老梁讲Java 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:1. Eureka源码探索(一) 客户端服务端的启动和负载均衡 1.1. 服务端 1.1.1. 找起始点 1. 目前唯一知道的,就是启动Eureka服务需要添加注解 ,但是暂时找不到它被使用的地方 2. 看日志,明显有打印discovery client,服务端同时也用作客户端,因为它可以相互注册, 阅读全文
posted @ 2019-04-23 15:32 老梁讲Java 阅读(555) 评论(0) 推荐(0) 编辑
摘要:1. spring boot starter mail技术总结 1.1. 配置读取类 1. 在application中需要配置的信息,在此类中都可以看到,可以在此类打断点查看 1.2. 配置文件 1.3. 测试代码 阅读全文
posted @ 2019-04-15 14:36 老梁讲Java 阅读(3278) 评论(0) 推荐(1) 编辑
摘要:1. redis分布式锁 1.1. 实现工具 1.2. redis配置 上述主要用到 redisPoolFactory方法,用来初始化jedispool,缓存等不需要用到可以删除 1.3. 使用aop用注解的形式来进行分布式锁的包裹 使用 1. 使用就很简单了,在要使用分布式锁的方法上面直接加上 @ 阅读全文
posted @ 2019-02-14 16:07 老梁讲Java 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1. 微信小程序支付接入实战 1.1. 需求   最近接到一个小程序微信支付的需求,需要我写后台支持,本着能不自己写就不自己写的cv原则,在网上找到了些第三方程序,经过尝试后,最后决定了这不要脸作者的这款 1.2. 使用第三方sdk https://github.com/Pay 阅读全文
posted @ 2019-01-29 09:56 老梁讲Java 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:1. springboot动态修改日志级别+权限认证 1.1. 需求 1. 网上找到的动态修改日志级别的方式,基本都是没有权限验证的,或者特地关闭权限验证,但也没给出加上验证的解决方式 2. 修改日志等级也是一个敏感操作,最好不能暴露地址直接修改,所以我研究了下,把权限验证加上了 1.2. 解决 1 阅读全文
posted @ 2019-01-21 11:27 老梁讲Java 阅读(1140) 评论(0) 推荐(0) 编辑

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