自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Kafka消费能力低(慢)的解决方案

背景 Kafka是当下应用非常广泛的分布式消息系统,每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB)。当Consumer的效率跟不上时,容易出现rebalance,导致系统系统挂起。 思路 1、调整session.timeout.ms、max.poll.interval.ms等参数,使心跳保持更久 2、增加partition和consume...

2019-11-05 10:02:13 5897

原创 PDFBox定位坐标并提取相应文本

说明 pdfbox解析pdf,因是对每一个字符都有坐标标记,会根据坐标对全篇文字排序后输出。若文章中表格存在行坐标不一致,极易导致解析乱排。 解决思路 1、定位表格起始、终止X/Y坐标 2、解析表格之外的文本 3、解析表格文本 4、串联起来 关键点 如何定位表格起始、终止X/Y坐标 pdfbox区域提取 代码实例:https://download.csdn.n...

2018-11-13 10:18:44 7401 1

原创 Guacamole安装配置

Guacamole可以同HTML5来代理远程桌面协议(如: VNC, RDP, Telnet, SSH) 官网开发模块:http://guacamole.apache.org/doc/gug/developers-guide.html 1、关于Guacamole Guacamole通过JS写的客户端,通过HTTP协议连接 Guacamole Server,Server连接到Remote De...

2018-10-29 09:46:29 4053

原创 URL长地址转短地址-发号器 mysql+redis

    短地址的应用已经普遍化,如微博的140字限制。但是短地址是怎样生成的呢,也许有人会说实现一个转化算法,例如hash、加密。但碰撞呢,URL这种精准的东西~     思路 1、Redis存储已产生的<长地址:短地址>映射,新地址先判定是否存在短地址 2、利用mysql自增主键作为发号器,生成一个长地址、序号的映射,可用转为64位字符串作为短地址 3、短地址存储至Redis...

2018-10-26 11:41:42 844

原创 Spring Boot+JSP

1、添加jsp相关jar dependency> groupId>org.apache.tomcat.embedgroupId> artifactId>tomcat-embed-jasperartifactId> scope>providedscope> dependency> dependency> groupId>javax.servletgroupId> artifact

2017-04-27 13:42:03 364

原创 web容器初始化过程

Web容器初始化过程如下: 1、初始化Listener(若含多个listener,初始化顺序并非是书写顺序) web.xml配置ContextLoaderListener 如果是自定义listener,需实现ServletContextListener,会调用contextInitialized方法 2、初始化filter,调用filter中的init方法 3、初始化servlet ...

2017-04-21 14:54:49 1120

原创 eclipse创建maven web

1、new Project选other,选择maven project 2、next 3、选择 maven-archetype-webapp 4、填写goup id、artifact id,next 5、右键项目->properties->java compiler勾选jdk版本->project facets勾选dynamic web module(如果已

2017-04-19 15:43:57 591

原创 "javax.servlet.http.HttpServlet" was not found on the Java Build

构建web项目的初始阶段,可能会碰到这个问题,很简单,按下面步骤操作,分分钟搞定 1、右键项目->build path->configure build path 2、java build path ->libraries->add library 3、server runtime 4、add apache tomcat 5、order and export

2017-04-19 15:18:48 348

原创 Node Babel使用教程

作者:会痛的石头 日期:2016年8月25日 babel中文网在ES6新功能的驱动下,ES6编程已经越来普遍。node5之后对ES6做了更好的支持,但并非所有的特性都已经完美支持,比如module。 [Babel](https://babeljs.io/)是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 举个例子如下: ES6:

2016-08-25 14:40:56 1088

Alibaba.zip

阿里的《Java开发手册》又更新了,这个版本历经一年的修炼,取名:《Java开发手册(泰山版)》正式出道。正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版的Java开发手册就是其中之一,从各个方面都约束了程序员该如何有规矩的写代码,以及如何写好代码。据官方描述,本次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案

2020-05-07

java并发实战+源码 转载

2017-04-19

空空如也

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

TA关注的人

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