自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zest

苟以今日之事难而掉头弗顾,安知他日不难于今日乎?

  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅析 Spring 异常处理

深入理解 Spring 异常处理

2019-10-29 21:14:16 432

转载 压缩 20M 文件从 30s 到 1s 的优化过程[有改动]

有一个需求需要将前端传过来的 10 张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用 Java 压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩 20M 的文件竟然需要 30s 的时间。压缩文件的代码如下:public static void zipFileNoBuffer() { File zipFile = new File(ZIP_FILE); tr

2021-06-18 20:46:07 163

转载 MySQL 查看数据库表容量大小

1.查看所有数据库容量大小select table_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'from information_schema.tablesgroup by table_schemaorder by sum(data_leng

2021-06-15 16:14:58 2803 1

原创 关于 Github 的三两事

处理敏感的用户配置文件

2020-10-21 07:25:17 137

转载 集群跟分布式

我们现在每一个服务,肯定不能是单点的,要部署在多台机器上,这些机器共同构成了一个集群,比方说网关集群。这些集群中的每个节点都能提供同样的服务,有相同的接口。为什么说我们现在的项目都是分布式的呢?因为肯定涉及到多个不同服务直接的交互,你总得调 xx 端的某个接口吧。因此,对于整个项目而言,即使前端是请求的你的一个接口,你这个接口里面可能调用了别的服务一个接口,整体看下来就是分布式的了。你这个接口,...

2020-01-18 16:19:55 131

原创 常用网站收集

httpbin

2019-12-04 16:08:43 156

原创 Spring Boot 项目 Logback 配置文件命名问题

起因今天在把一个老项目从 war 改成 jar,顺带按照架构部要求升级到 Spring Boot 2。按照他们给的文档,把 Logback 配置文件名称修改成了 logback-spring.xml,之后再重启项目,看日志输出路径以及日志名称,怎么看怎么对不上。logback-spring 配置文件中指定的日志名是 curriculum-gateway.log 和 curriculum-ga...

2019-12-02 19:14:42 1471

原创 设计模式

设计模式

2019-11-04 20:18:25 117

原创 Linux 使用 script 分享

ls 查找文件

2019-10-31 16:38:18 135

原创 动态代理中的 UndeclaredThrowableException 以及其他异常

最近看 Github 发现别人写的代码中有用到这个类的,整理学习一下这里指的是 JDK 动态代理,就是实现 InvocationHandler 接口的那种情况,直接把代码贴过来,您可以先自己分析一下可能会出现的异常,再往下看我分析地到位与否。import lombok.extern.slf4j.Slf4j;import java.io.IOException;import java....

2019-10-31 08:56:57 1477

原创 连 JetBrains 都在劝你用正版软件

https://www.qikqiak.com/post/free-use-jetbrains-ide/https://blog.csdn.net/cygcsdn/article/details/88313512

2019-10-10 19:20:51 511

原创 Mac 必备软件

都是自己用过的非常优秀的免费软件,不定期更新~壁纸:paper

2019-10-04 12:34:38 152

原创 云服务器初始化配置 CentOS 7

标题终端配色(PS1 变量设置)更新 /root/.bashrc 文件,在末尾添加 export PS1="\[\e[31m\][\u@\H \W]#\[\e[0m\] "安装 JDK、lrzszyum install java-1.8.0-openjdkyum install lrzsz设置 ssh 免密登陆首先生成公私钥文件,使用ssh-keygen -t rsa [-C "y...

2019-10-03 09:52:09 420

原创 MySQL 5.6 优化点(MRR、BKA 与 ICP)

最近在学习 MySQL 相关的东西,大致整理一下,都是一下小知识点希望能帮助到你MRR —— Multi-Range Read OptimizationMRR 是优化器将随机 IO 转化为顺序 IO,以降低 IO 开销的手段。二级索引中存储的是索引列和主键值,当查询列不都存在与索引列中时(即不是覆盖索引的情况),需要回表操作。然而回表获取完整用户记录可能回产生随机 IO(当数据量较多且比...

2019-07-23 01:32:01 306

原创 Linux 文件权限

文件权限Linux 中任何一个文件都具有 「拥有者、所属用户组与其他用户」三种权限,一个用户可属于多个用户组。所有用户的相关信息都记录在 /etc/passwd 文件中,密码记录在 /etc/shaodw 文件,用户组记录在 /etc/group 文件。root 用户权限最高,不算做其他用户文件属性[root@cloudServer ~]# ls -Alihtotal 36K 6714...

2019-07-21 22:35:59 147

原创 自定义注解、使用反射操作注解

自定义注解 这是一篇前导文,为后面打算写的 Spring Boot 读取不到启动类中的自定义注解做铺垫。你既然都看到这篇文章了,想必比我都了解什么是注解、注解能用来干嘛。之前都对注解怀着“敬畏”的心态,觉得能自定义注解的人一定很厉害,确实的确如此,我见到过的那些人确实都非常厉害。不过话说回来了,注解也不是什么牛鬼蛇神,它就是一个标签,只不过是这个标签保存在源代码中,并且能被 anno...

2018-09-03 23:03:03 425

原创 解决 idea 运行 Spring Boot 项目启动慢的问题

困扰好久了,其实就是修改 hosts 文件直接在命令行中敲 hostname 就可以看到自己的 hostname,下面的例子是带 .local 的,你的也可能不带解决方案注意修改 hosts 文件时,ip 与域名之间要换成两个 tab 键。 来自知乎127.0.0.1<两个tab>localhost 替换为$hostname255.255.255.255<两个...

2018-06-30 02:04:36 15283 8

原创 谷歌浏览器实用插件推荐

清除某网站的缓存 参考:http://www.cnblogs.com/Chesky/p/chrome_disabling_cache.html打开 开发工具 -> Network 之后选中 Disable cache

2018-03-28 20:29:34 293

原创 Nginx learning —— 简单了解 Nginx 及其配置文件

Nginx - Beginner’s Guide 翻译自 https://nginx.org/en/docs/beginners_guide.html 一更:27/3 20:23 二更:28/3 21:20FLAG 二次阅读这个教程将会描述如何开启、关闭 nginx,以及重载配置信息,解释配置文件的结构、描述如何配置 nginx 服务静态内容,如何配置 nginx ...

2018-03-27 20:24:03 270

原创 云服务器安装 Mysql 5.7

我的系统是 centOS7,直接通过 yum 下载 Mysql 得到的版本是 MariaDB,需要先在 yum Repository 中添加 Mysql 5.7 的 rpm(RedHat Package Manager) 软件包。1. 从这个网站中找到相应的 Repository :Here 并下载:wget wget https://dev.mysql.com/get/mysql57-commun

2018-03-26 16:36:28 1634

原创 SSH 连接失效

这个问题已经查了很多资料,最终都是聚焦在这两个参数上,先翻译下ClientAliveCountMaxSets the number of client alive messages which may be sent without sshd(8) receiving any messages back from the client. If this threshold is reached

2018-03-25 17:25:40 746

原创 JS 学习——基本语法以及数据类型

JS 基本语法JS 基本语法JavaScript 数据类型

2018-03-11 16:15:32 367

原创 基础算法总结 Java 版

基础算法总结Java版感觉自己的算法真的是菜,之前写过的也不能很麻溜的写出来,在此记录一下

2018-02-26 21:55:35 212

原创 Hibernate 枚举类型映射以及属性转化器的使用

枚举类型的映射初步了解对于实体类中字段类型为 Enum 的属性,当其映射为表的列时,需要指定映射的类型,数字 or 字符串//@Enumerated 和 @Column 配合使用// EnumType.STRING 映射成字符串,是把枚举的字面形式。如下面的 TRANSFER_GROUP(0, "调组申请"),映射到数据库是 TRANSFER_GROUP ,不是“调组申请”。...

2018-02-24 14:30:38 1960

原创 原来你是这样的 IntegerCache

原来你是这样的 IntegerCache 本段内容与题目无关,是我自己对这段时间的反思。实习以来的确学到了不少技术,Spring Boot、Gradle 等,然而我却越是迷茫,一会儿这个框架没听过要不要去搞搞,一会儿这个是什么协议,机器学习和大数据挺火的整整吧,学会儿前端吧毕设用得上,什么是SSL……本想着这会儿学习 A ,却在学习 A 的过程中看到了上面那些不会的 B、C、D 等。

2018-01-12 22:24:22 1686 3

原创 ArrayList源码学习

ArrayList类源码学习

2017-09-15 20:07:17 247

原创 URL和URL编码

编码是个大学问,只做大致理解。

2017-09-15 20:04:28 582

转载 n个元素进栈,共有多少种出栈顺序?

近日在复习数据结构,看到栈的时候,发现1个元素进栈,有1种出栈顺序;2个元素进栈,有2种出栈顺序;3个元素进栈,有5种出栈顺序,那么一个很自然地问题就是n个元素进栈,共有多少种出栈顺序?

2017-09-09 22:46:16 577

原创 Spring学习笔记之AOP

AOP(Aspect-Oriented Programming)面向切面编程,只是一种编程规范,为完善 OOP 编程并补充其不足。 通俗讲就是为了把经常使用的模块(方法)抽取出来,组合成类,并在需要用到这些模块的地方将其插入。

2017-09-04 08:39:53 328

原创 MyBatis 学习

MyBatis 通过 SqlSessionFactory 来管理数据库,SqlSessionFactory 可以通过 SqlSessionFactory 获取。SqlSessionFactory 通过 SqlSessionFactoryBuilder 获取,SqlSessionFactoryBuilder 通过 XML 配置文件获取

2017-09-04 08:38:58 350

原创 JSTL和EL表达式字符串比较

JSTL表达式格式问题,<c:if test="{ }"></c:if>

2017-08-11 20:46:08 6067

原创 ACM 2的N次方

总时间限制:1000ms内存限制:65536kB描述任意给定一个正整数N(N<=100),计算2的n次方的值。输入输入一个正整数N。输出输出2的N次方的值。提示高精度计算初看这道题时感觉很简单,大脑一根筋的直接一个循环代码提交上去,当时返回wrong answer时还很郁闷,BBB~~~~之后我感觉这题目没有想象中的那么简单,唐唐一个ACM怎么...

2016-05-21 14:07:42 4407 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除