随笔分类 - java
java深入学习
摘要:仅针对mac电脑用户,windows自行改脚本 一、背景 工作中常常面临一个问题,时常要切idea的分支,情景如下: 开发分支从master拉取最新分支:feature/function01 在分支feature/function01开发完功能准备合并到develop开发分支 此时我们通常的做法需要
阅读全文
摘要:在idea,我常常会遇到这样的问题,我写个main或者Test,明明就想运行一个简单的函数测试下某个简单的方法,但一运行就需要编译整个项目,非常的耗时 这里我给出一个idea简单的修改配置就可以解决问题,我的idea版本是2021.2,其它版本可以参考也是类似的 如下所示: 把Do not buil
阅读全文
摘要:1. 研究javax.validation.constraints.NotNull运行原理 1.1. 源码跟进 1. 为了找到 到底是在哪里被处理,我先打印一个错误信息,根据错误信息的关键字,我首先找到的是这个地方,可以看到是webmvc包,可以理解,毕竟是通过接口请求并拦截的,需要经过webmvc
阅读全文
摘要:1. 错误日志告警实战 1.1. 需求 为了更方便的实时了解系统报错情况,我开始寻找告警解决方案 1.2. 思路 1.2.1. 不差钱的方案 如果不差钱,更系统更完善的解决方案,我首先想到的是 ,它不但能实现错误告警,且更加智能,告警的错误间隔,错误告警内容,QPS告警等等方式更多样化,还能查看接口
阅读全文
摘要:1. 记一次线程等待引起的bug解决过程 1.1. 问题 使用Springboot的 注解框架执行定时任务,发现线上突然不打任何日志了,我们要找到它不打日志的原因 1.2. 导出堆栈信息 1. 我们使用的是阿里的k8s服务,其实哪里都一样,进到对应容器的里,导出堆栈信息 然后退出容器后,使用 拿到本
阅读全文
摘要:1. powerdesigner两数据库对比 1.1. 问题 属性不一致,但这并不影响两数据库的结构,我们不需要把它当警告显示出来 1.2. 解决办法
阅读全文
摘要:1. Excel解析工具easyexcel全面探索 1.1. 简介 之前我们想到Excel解析一般是使用POI,但POI存在一个严重的问题,就是非常消耗内存。所以阿里人员对它进行了重写从而诞生了 ,它解决了过于消耗内存问题,也对它进行了封装让使用者使用更加便利 接下来我先一一介绍它所有的功能细节、如
阅读全文
摘要:1. Java中的参数验证(非Spring版) 1.1. 前言 为什么我总遇到这种非正常问题,我们知道很多时候我们的参数校验都是放在controller层的传入参数进行校验,我们常用的校验方式就是引入下列的jar包,在参数中添加 ,并对Bean对象的参数做不同的注解处理就行,对Spring这种常用做
阅读全文
摘要:1. 定时任务实现方式对比 1.1. Timer 代码例子如下 public static void main(String[] args) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd HH:mm:s
阅读全文
摘要:1. renren fast后端源码参考 配置和对应工具 1.1. 前言 1. 是个开源的前后端分离快速开放平台,没有自己框架的同学可以直接使用它的,而我打算浏览一遍它的代码,提取一些好用的模块和功能结合自己的框架 2. 这里我会罗列所有值得参考的功能点,可能有点多,那就分几块罗列 3. 项目 "地
阅读全文
摘要:1. https配置 1.1. 步骤 1. 升级HTTPS,我们可以分为 购买证书、安装证书、设置跳转 这三个步骤 1.2. 申请证书 证书类型分为DV、OV、EV这三种,这三种有什么区别? DV(域名型SSL):个人站点、iOS应用分发站点、登陆等单纯https加密需求的链接; OV(企业型SSL
阅读全文
摘要:1. aixcoder安装使用 1.1. 介绍 1.1.1. 功能 1. 智能代码提示她用强大的深度学习引擎,能给出更加精确的代码提示; 2. 代码风格检查她有代码风格智能检查能力,帮助开发者改善代码质量; 3. 编程模式学习她能自主学习开发者的编程模式,边用边学,越用越强; 1.1.2. 总结 总
阅读全文
摘要:1. 十次方中的前端知识点随记 好久没上传笔记了,主要最近的笔记都零零散散,知识点也不集中,就不传了;最近项目想用到前后端分离,而且前端我也想参与下,就先基本的学一遍,记点零星的笔记,各位能从中看到有用的东西最好 1.1. Node.js 1.1.1. node基本使用 1. 查看 中文文档地址 v
阅读全文
摘要:1. actuator服务实战 1.1. 前言 1. actuator默认集成了很多端点查看,这里我会挑选也用到可能性大些的 1.2. Endpoints 1.2.1. 使用方式 1. 开启服务后,直接访问: ,最后个单词换成端点的任意一个单词 1.2.2. 端点 1. 显示应用spring bea
阅读全文
摘要:1. token jwt配置 1.1. pom 1.2. 代码 1.2.1. 生成token 1.2.2. token拦截器 1.2.3. 设置token 1. token设置,在登录时设置
阅读全文
摘要:1. Swagger2使用记录 1.1. Bean配置文件 1.2. pom文件配置 1.3. Bean对象属性配置 1. 在页面上会显示如下 1.4. controller配置 页面显示如下 1.5. swagger管理页面访问 1. 地址 2. 样式如下 1.6. 参数作用记录 概述
阅读全文
摘要:1. swagger知识点补充 1.1. 概述 1. 在swagger的使用过程中,除了网上常见的例子,还会有很多细节上的东西需要注意和改写,这里我列几点我使用过程中遇到的问题和改进方式 1.2. 知识点 1.2.1. 模型例子 1. 我们在进行POST的请求的时候,尤其是增加一条数据,我们往往会有
阅读全文
摘要:1. Mybaits plus实战(三) 1.1. 特殊使用规则 1.1.1. Model逻辑删除 1. 数据库对应实体类,继承Model类可以实现AR模式的sql语句操作,但这里需要注意的是, 对逻辑删除 ,官方说明需要实现如下重写方法才能生效,也就是使用 2. 事实上,在主键字段添加 该注解,效
阅读全文
摘要:1. Mybaits plus实战(二) 1.1. mybatis plus插件 1.1.1. 用法 1. 先举个例子介绍用法,如下:直接作为Bean注入,一般来讲插件太多印象性能,所以大部分插件都只在测试,开发环境使用,一般不上生产环境,下面我介绍的插件都以xml格式配置为例,因为那样参数展示会多
阅读全文
摘要:1. Mybaits plus实战(一) 1.1. 快速开始 1.1.1. 配置文件 1.1.2. 代码生成器 1. 这是我的配置,把包名,前缀等等改了,试验下就知道了,或者直接看官网 1.1.3. 代码配置 1. 用来扫描指定位置mapper,逻辑删除注入,事务,数据库配置等 1.2. 配置dru
阅读全文