![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
吕小宾
这个作者很懒,什么都没留下…
展开
-
简述select、poll、epoll的区别
IO多路复用是Linux常见的一种IO模型,select、poll和epoll是其三种实现方式,那这三种方式有什么区别呢?select进程调用select后会被阻塞,当fd(文件修饰符)就绪后或者阻塞时间超时后,select函数返回,进程轮询fd集合,找到就绪的fd并执行select能监控的fd数量是有上限的,32位系统一般为1024,64位系统为2048;这个上限可以通过修改参数提高,但是相应的会损失性能pollpoll和select基本是一样的,但是它对fd集合做了优化,使用链表存储原创 2021-08-06 17:16:54 · 219 阅读 · 0 评论 -
第四次挥手后等待的2MSL到底是多久?
HTTP断开连接需要经过四次挥手,第四次挥手后为了保证发送的ack成功被对方接收需要等待2MSL的时间。MSL:报文的最长生存时间那到底2MSL是多长时间呢?规定是MSL为2分钟,2MSL就是4分钟但是实际中30秒、1分钟、2分钟都在使用...原创 2021-07-27 17:02:49 · 4754 阅读 · 0 评论 -
一文带你理解对称加密和非对称加密
前言对称加密非对称加密原创 2021-07-07 14:06:42 · 304 阅读 · 0 评论 -
The user specified as a definer (‘root’@‘%’)does not exist解决方法
最近使用备份的数据库时,遇到一个报错:The user specified as a definer (‘root’@’%’) does not exist这个错误的原因是,数据库备份是不包括视图文件的,恢复备份的数据库是没有权限访问视图文件的,所以要给数据库添加权限。1.win+r,输入cmd进入命令提示符界面2.mysql -u root -p输入数据库密码后,进入mysql服务,这儿的mysql是各自的服务名,我的就叫mysql3.grant all privileges on *.* t原创 2020-05-22 17:32:40 · 7825 阅读 · 4 评论 -
cp30报错An attempt by a client to checkout a Connection has timed out
使用mysql+cp30连接池时,报错An attempt by a client to checkout a Connection has timed out。从报错信息上看,是获取connection连接超时了,错误原因可能是因为cp30的私有属性checkoutTimeout设置太小造成的。当checkoutTimeout值设置过小时,可能由于操作数据过大而造成超时。解决方法:增加check...原创 2020-04-30 09:41:04 · 9424 阅读 · 1 评论 -
cp30报错No operations allowed after connection closed
使用mysql+cp30连接池时,报错No operations allowed after connection closed。从报错信息来看,是connection断开导致的错误。在网上搜索后发现,较新版本的mysql配置了connection的默认时间,默认时间一般为8个小时。超过了八个小时,mysql则会自动断开connection,解决方法为:在xml文件中增加property配置...原创 2020-04-27 23:25:37 · 2945 阅读 · 1 评论 -
ftl模板生成的word文档打不开
使用ftl用ftl模板生成的word文档打不开,一直未响应的可能问题如下:1.word模板另存为xml格式文件的时候,选择Word 2003 XML格式(兼容问题)2.模板中有图片的时候,将ftl文件中图片的base64编码改成变量${xxx}改为对应的变量名3.图片的<w:binData></w:binData>标签必须在同一行,不能跳行,中间...原创 2020-04-19 21:44:33 · 3961 阅读 · 1 评论 -
Java使用模板生成Word发给前端下载
之前使用POI组件生成Excel,表格的布局和内容填充都比较简单。Word文档布局更加复杂,字体、排版、字号等等因素不好调整,于是使用模板来生成Word文档,瞬间舒服多了。1.新建一个Word文档作为模板,需要动态变量的地方用${xxx}进行替代,例如:在文档中可以根据自己的需求更改字号,字体等等排版格式。2.将该文档另存为Word.xml格式,不能直接修改文件后缀:打开该xml文件,...原创 2020-04-13 11:27:38 · 4379 阅读 · 3 评论 -
POI导出Excel文件中文乱码
使用POI组件生产Excel文件时中文乱码,总结后可能错误原因如下:后台导出Excel文件格式混乱POI组件可生成.xls和.xlsx两种格式的Excel文件,设置文件格式时应注意与导出的格式相匹配。如果文件格式设置出错,则会出现以下错误:.xls文件格式设置response.setCharacterEncoding("utf-8");response.setContentType("...原创 2020-04-06 10:41:22 · 6161 阅读 · 1 评论 -
Java SE到Java EE的学习转换
我接触java的学习是从Java SE开始的,SE部分主要是用来做桌面程序的开发,在现在的主流趋势中已经渐渐的退出了中心舞台。现在人们对网络的认知和通过网络接收信息大部分都是碎片化的,因此各种网页就成为了我们最频繁的上网途径,因此Java EE热了。我想就此分享一下我从SE的学习到EE的学习的转换历程**不同之处**Java SE是纯java语言的学习,可以通过它进行java桌面程序的开发等。...原创 2019-07-12 09:58:08 · 3130 阅读 · 1 评论