技术文档
喜欢思考
坎坷的路,终需去走完,身体与知识缺一不可。
展开
-
Java异步
Java异步原创 2022-07-16 17:12:44 · 496 阅读 · 1 评论 -
6个月线上的生产的问题的整理
线上问题回顾原创 2022-06-04 14:18:18 · 102 阅读 · 0 评论 -
linux 相关命令总结
ping - 看下当前的IP是否能通。cd -进入文件夹cd .. - 后退命令tail -f -n 200 日志文件 -查看前200 行的日志cat 日志文件 |grep --color -C10 '匹配相关' -高亮匹配查询日志mv 日志文件 命名文件 -将文件名改名kill -9 进程id - 杀掉进程ps ef |grep java - 查看当前的运行的Java程序sh XXX.sh start -启动当前的程序telnet IP port -查看当前的IP与端口原创 2022-05-25 23:26:57 · 97 阅读 · 0 评论 -
MySQL的存储引擎
MySQL数据库大家应该都接触过原创 2021-08-29 23:45:06 · 73 阅读 · 0 评论 -
mysql逻辑架构,并发控制,事务,多版本并发控制
mysql的逻辑架构是分为连接/线程处理,查询缓存,解析器,优化器,连接/线程处理并不是mysql独有的,大多数基于网络的的客户端/服务端的工具或者服务都有类似的架构,比如连接处理,授权认证,安全等等,查询缓存与解析器,大多数mysql的核心服务功能都在这一层,包括查询解析,分析,优化,缓存以及所有的内置函数,所有的跨库存储引擎的功能都在这一层实现:存储过程,触发器,视图,优化器这一层,包含了存储引擎,存储引擎负责mysql中数据的存储和提取。 并发控制,只要多个数据查询需要在同一时刻修改数据,...原创 2021-08-22 23:20:49 · 73 阅读 · 0 评论 -
读《码出高效Java开发手册》几点感想
之前也是在自己的工作中,受到许多的指责,说自己的开发不够规范,感觉像是刚毕业的学生一般。随着修改次数的增多,我渐渐决心去改变,所以专门去网上找这本阿里出的《码出高效Java开发手册》。但恰逢之前有个项目特别急,所以就一直在赶那个项目,没时间去看这本书,最近有点空闲就拿起了这本书。 刚翻看这本书,我以为回到了自己的大学的课本,都是一些基础的知识,然后这些基础的知识自己大部分都是学过的。但是翻看本书的作者,发现是阿里的技术大佬:杨冠宝(阿里巴巴集团高级技术专家)与高海慧(阿里云资深开发工程师)。再看...原创 2021-07-22 00:04:19 · 124 阅读 · 0 评论 -
面向切面编程
切面编程原创 2020-08-23 15:48:42 · 69 阅读 · 0 评论 -
token拦截过滤器的处理
1.重写httpServletRequest中的参数,通过requestWrapper重写httpServletRequest中的参数package com.combo.filter;import com.alibaba.fastjson.JSONObject;import org.apache.catalina.servlet4preview.http.HttpServletReq...原创 2020-04-22 17:37:30 · 1336 阅读 · 0 评论 -
java 递归
1.父子级关系public class TreeDepartmentResp implements Serializable {private static final long serialVersionUID = 6109449105813084543L;@ApiModelProperty("组织名称")private String organizationName;@Ap...原创 2020-04-16 14:23:46 · 296 阅读 · 0 评论 -
BeanUtils.copyProperties的用法
一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法: 如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是PO对...转载 2019-12-02 17:11:24 · 242 阅读 · 0 评论 -
java8的2大主要新特性
1. 前言本文主要介绍Java8的2大主要新特性lambda表达式和Stream API,2者提供了更高层次的抽象,简化开发,提高生产效率。2. Lambda表达式2.1 初识Lambda表达式创建一个线程,使用了一个Runnable匿名内部类Thread thread = new Thread(new Runnable() { @Override ...转载 2020-04-16 14:27:12 · 206 阅读 · 0 评论 -
JUnit常用断言及注解
从上面https://blog.csdn.net/wangpeng047/article/details/9628449参考一点下来了1. 断言核心方法assertArrayEquals(expecteds, actuals) 查看两个数组是否相等。 assertEquals(expected, actual) 查看两个对象是否相等。类似于字符串比较使用的equ...转载 2018-05-14 23:07:10 · 453 阅读 · 0 评论 -
easyUI的浅知
jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件,同时也可以使用datagrid来显示数据。原创 2018-05-16 23:07:54 · 119 阅读 · 0 评论 -
多种条件排序
多种条件排序刚开始的时候我也一脸懵逼,但是在某人的启发下,我才知道使用comparator接口,使用comparator以下代码是摘抄别的地方:Collections.sort(employeeList, comparator);private Comparator<Employee> comparator = new Comparator<Employee>(...转载 2018-07-01 21:27:23 · 668 阅读 · 0 评论 -
Double精度丢失
设计数据库时,总会发现二个都可以,但是都需要认真考虑,现在的自己遇到了一个问题就是明明数据库中的数据是精确的小数点后两位,但是取出来却是不带小数点,纠结了二天,发现有以下二种办法可以解决:1.BigDecimalpublic BigDecimal(doubleval)将double转换为BigDecimal,后者是double的二进制浮点值准确的十进制表示形式。返回...原创 2018-07-03 22:50:29 · 1012 阅读 · 0 评论 -
sql count的函数
count的函数无疑就是统计数据库的列数COUNT() 函数返回匹配指定条件的行数。SQL COUNT() 语法SQL COUNT(column_name) 语法COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_nameSQL COUNT(*) 语法COU...转载 2018-07-04 22:29:42 · 157 阅读 · 0 评论