Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat

Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimi...

2019-05-02 23:51:21

阅读数 126

评论数 0

利用docker安装redis,并且自定义配置运行

https://segmentfault.com/a/1190000014091287 博客垃圾文章太多,上面亲测有效

2019-04-10 21:43:28

阅读数 91

评论数 0

linux上把可执行的java jar包如何用docker打成镜像运行

https://blog.csdn.net/wcuuchina/article/details/85767094

2019-04-09 23:20:31

阅读数 77

评论数 0

TCP 流量控制和拥塞控制

TCP 流量控制和拥塞控制   TCP的流量控制 — 滑动窗口   发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。 为什么要设置窗口? 我们可以把窗口理解为缓冲区。 如果没有这些“窗口”,那么TCP每发...

2019-01-25 17:29:14

阅读数 42

评论数 0

TCP拆包和黏包的过程和解决

TCP拆包和黏包的过程和解决 粘包、拆包解决办法 通过以上分析,我们清楚了粘包或拆包发生的原因,那么如何解决这个问题呢?解决问题的关键在于如何给每个数据包添加边界信息,常用的方法有如下几个:   1、发送端给每个数据包添加包首部,首部中应该至少包含数据包的长度,这样接收端在接收到数据后...

2019-01-25 17:27:01

阅读数 52

评论数 0

常见的状态码

Http常见的状态码 1xx (临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。   2xx (成...

2019-01-25 15:33:57

阅读数 21

评论数 0

Java和Vue导出Excel表格

本文主要是记录一下最近写前后台导出excel花费的一些心得。 前台: 通过一个同步的请求,同步等待数据,拿到数据以后,构建blob( new Blob)下载excel 后台:利用java pio读取Excel,配合java反射,写了一个万能的excel导出模板,只要设置表头一个数组,和你的数据...

2018-11-19 20:43:00

阅读数 1251

评论数 6

Git不小心commit了很大的文件怎么办?

前言:   大家使用git不知道有没有一个习惯,基本就是     一套 df 二连 素质三连:   1 git add .    2 git commit -m  3 git pull  4  git  push 拉闸,不小心commit了超过10M的文件,拉闸。 出现了一个错误。  Th...

2018-11-12 10:39:55

阅读数 774

评论数 0

快排为什么一定要从右边开始?

今天刚好同事问了下,为什么以前背的快排一定要从右边开始?刚好也顺便给大家做个总结。   其实快排没有一定要重右边开始,只是看你基数的位置,如果你基数选的是最左边的。你一定要确保,你交换基础的时候,保证那个数要小于基数。但是你重右边开始,就无法保证了。   比如你有 2 1 4 9    ...

2018-11-03 12:44:25

阅读数 698

评论数 0

分页查询最后几个页面耗时优化

背景 上海项目,148w的poi,查询最后几页时竟然耗时如此严重? 接近20s。然而前两页的查询性能很快。   优化思路 网上的优化思路https://www.cnblogs.com/lpfuture/p/5772055.html,拿来测试一下。 确实优化了很多。 但是,还有优...

2018-11-01 14:23:06

阅读数 442

评论数 0

自定义数据结构设计JDBC连接池提高性能

  // 后面贴上源码 之前写一个小工具,发现了一个问题,发现部署到云计算上面,由于需要操作其他环境的数据库,发现获取66   175环境的获取连接非常缓慢。 通过打印日志,然后部署到服务器,发现获取175环境的数据库连接池居然要6s?? 获取66环境需要3s 显然不合理?   一个查询...

2018-11-01 14:11:23

阅读数 64

评论数 0

简单的给大家说一下mysql建库建表的字符集和排序规则

直说重点 字符集  一般就 utf8  和utf8mb4的选择 注意,请选择utf8mb4, mb4是用4个字节来存的。utf8是3个字节,有些特殊表情和字是四个字节,就会insert错误。 另外字符集 utf8_bin    utf8_general_ci    utf8_general_...

2018-10-10 10:24:24

阅读数 695

评论数 2

tomcat底层工作原理

Tomcat (1)Tomcat中只有一个Server,一个Server可以有多个Service,一个Service可以有多个Connector和一个Container;  (2) Server掌管着整个Tomcat的生死大权;  (4)Service 是对外提供服务的;  (5)Conne...

2018-09-06 17:42:29

阅读数 525

评论数 0

如何保证数据库集群时候,主从库一致性的问题?

前言:   数据库集群,读写分离现在可以说是项目必备的了,但是我们如何保证其每个数据库的数据一致性?  1 半同步复制   简单的说就是: 主库发生增删改操作的时候,会等从库及时复制了并且通知了主库, 才会把这个操作叫做成功.   优点:保证数据一致性   缺点:就是会慢 专业的讲: ...

2018-09-06 15:23:14

阅读数 4107

评论数 2

总结一下个人使用的IDEA快捷键

因为自己在公司用的是windows本 回家用的是mac本 所以打算给大家慢慢总结两个操作系统的idea快捷键: windows:  F1,帮助 千万别,很卡! F2,或 Shift+F2,高亮错误或警告快速定位 F3,向下查找关键字出现位置 F4,查找变量来源 F5,拷贝文件快捷方...

2018-09-06 11:17:03

阅读数 60

评论数 0

innoDB、myisam、memory、BlackHole以及这几个引擎的讲解

innoDB存储引擎 (1) innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。 (2)innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还...

2018-08-20 23:36:19

阅读数 59

评论数 0

group by  /having / where 区别

where过滤无法做到,因为where语句的执行在分组之前,因此过滤在分组之前。并且,where只能过滤行,不能过滤分组。(where中不能使用聚合函数)   having可以对group分组的结果集进行过滤,因其执行在分组之后,并其过滤可以基于分组聚集值。(having子句中可以直接使用聚合...

2018-08-20 23:35:15

阅读数 104

评论数 0

什么是存储过程?用什么来调用?

答:存储过程是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的。存储过程的优点是说只需创建一次编译一次,以后在该程序中就可以多次直接调用。如果一个sql是经常需要操作的,并且逻辑不容易改变,使用存储过程比单纯SQL语句执行要快,因为sql每次查询而且都需要编译。...

2018-08-20 23:34:24

阅读数 3014

评论数 0

Java简单的死锁代码

public class DeadLock {     public static String obj1 = "obj1";     public static String obj2 = "obj2";     publi...

2018-08-13 20:18:33

阅读数 916

评论数 0

高并发编程 volatile 和 加锁 解决缓存不一致

因为程序执行都在cpu中,但是如果没有高速缓存,cpu大部分的时间都用来了读取内存的数据。 从而Cpu有 高速缓存,在运行指令前,会把相关需要的数据提前拷贝到cpu,运算完成后在刷回内存里。   高速缓存主要提前缓存数据到cpu,等cpu运算完成后把结果返回给主存   I = 0 比如...

2018-08-12 13:19:39

阅读数 149

评论数 0

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