终日思 < 须臾学

路漫漫其修远兮 吾将上下而求索

How tomcat works——引言

排版更好的百度电子书:https://yuedu.baidu.com/ebook/ac92f0d35122aaea998fcc22bcd126fff7055d60概述欢迎阅读《How Tomcat Works》。这本书详细的剖析了Tomcat 4.1和5.0工作原理,并讲解了其代号为“Catali...

2017-01-04 10:28:12

阅读数 1746

评论数 0

IDEA的Live Templates代码模板

IDEA的Live Templates代码模板 一、简介 本着“复杂的事情简单化,简单的事情标准化”的做事基本指导原则,我们发现日常编码中,有大量的代码可以提炼出模板进而简单化/自动化。 1.可以大大提高编码效率; 2.统一了通用代码风格; 如果我们想做流程或者自动化,没有一个统一标准的话,...

2019-01-25 15:38:56

阅读数 96

评论数 0

Maven项目脚手架

一、背景&目标 当前新建项目时,配置文件往往都是从其它项目拷贝过来,拷贝时很容易踩坑,并且不容易定位问题。尤其对新人来说由于在对公司项目结构、基础中间件、配置还不了解的情况下,会浪费很多不必要的时间。故,希望通过脚手架解决此痛点,达到如下几个基本目标: 1...

2019-01-23 10:55:16

阅读数 148

评论数 2

Maven中BOM

一、BOM简介 BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号。BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性。 1.1...

2019-01-22 14:31:46

阅读数 1175

评论数 0

演示springboot + mybatis或springjdbc集成CAT全链路监控

演示springboot + mybatis或springjdbc集成CAT全链路监控 一、主要资料参考 服务端部署:https://github.com/dianping/cat/blob/master/cat-doc/posts/ch4-server/README.md 总文档:https:...

2019-01-21 14:02:36

阅读数 376

评论数 0

Java中Callable和Future——简介

一、Java线程实现基础java中实现一个线程的方法是继承(extends)Thread类或者实现(implements)Runnable接口(我个人认为通过线程池启线程也算是)。继承Thread类:class A extends Thread{ @Override ...

2017-07-20 15:24:22

阅读数 516

评论数 0

Java中Callable和Future——引子

一、场景通常我们在一个事件方法中会去调用另外几个方法,如发用邮件,为了快速响应,一般最简单直接粗暴的是 新启一线程来异步发邮件(使用线程池较好)。这个时候我们不太在意所依赖的方法操作成功与否(即不需要结果)。但,多半我们是需要异步操作结果的。比如在Action层调用多个Service或在Serv...

2017-07-17 16:55:00

阅读数 433

评论数 0

Markdown编辑器editor.md的使用

一、Markdown和editor.md简介:Markdown在技术圈里(估计更多是程序猿吧)越来越流行。简单的语法,统一的格式,使用过程中,手基本上不用从键盘上移到鼠标上去,超级方便。写好了一篇md文档(也就是含Markdown语法格式的普通TXT文件),可以随意放到别的支持Markdown格式...

2017-06-24 17:24:19

阅读数 29402

评论数 15

使用WatchService实现文件变更监听

一、场景:系统一些配置如控制开关,通过配置文件properties动态配置,当修改配置文件时,无需重启服务器。 这里,暂时不考虑诸如Disconf、Consul 这样的分布式配置中心。二、老方式:自己启动一后台独立线程,定时检查配置文件的更新时间(老版本Tomcat自动部署也是这么干的)。 ...

2017-06-20 21:46:11

阅读数 2301

评论数 0

How tomcat works——序言

在路上2006年的暑假,抱着早点接触社会的心态,从合肥坐24小时绿皮车跑到广州打暑假工。当时感触到:学电气自动化的似乎天天要和那些油乎乎的机械打交道;哪一天如果自己想干点什么,初期投入买个设备都要很多钱。 广州回来后,一天下午我在家里菜园马路边的草丛中捡了一部摩托罗拉手机。手机里面的游戏启动屏是...

2017-06-15 18:19:38

阅读数 436

评论数 0

Smart-api开源api接口管理平台

** 17Smart,一起SMART **一、平台简介1.1、概述Smart-api是一个极简API管理平台,提供API的”发布&管理”、”数据字典”、”即时沟通”、”文档”、”Mock”和”测试”等功能。借助此系统,可以避免更多的重复劳动,提高沟通效率、减少API维护成本,且使API...

2017-06-10 19:42:03

阅读数 7445

评论数 5

使用HttpClient和Jsoup定向抓取数据

1.业务需求:从指定外网抓点货,冷启动2.站点分析:.限制IP… .需要登录…… .对登录账号有抓取频率限制………. .抓取频率过低,直接跳验证码页面………….. .验证码长度、模样(纯数字&字母数字混合)TM不固定………………..“我们能不能不抓了?“ “不行!必须得抓…” ...

2017-06-07 21:26:11

阅读数 1647

评论数 1

那些年——8 286&586[同步&异步]

所以,后来整理了:http://blog.csdn.net/LoveJavaYDJ/article/details/4645439阿军 说 (9:57):老大:还是说说,同步、异步 吧阿军 说 (9:57):举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器...

2017-06-05 19:32:18

阅读数 535

评论数 0

那些年——7 286&586

易德军 说 (10:45): 谈2个问题 寒林 说 (10:45): 怎么了? 易德军 说 (10:46): 那 我就可以 用你的账号和密码 登录系统 看你的东西了?! 寒林 说 (10:47): 对的 寒林 说 (10:47): 这是毫无疑问的事情 寒林 说 (10:47):...

2017-06-01 20:54:00

阅读数 616

评论数 0

那些年——6 286&586

易德军 说 (14:06): 老大:如何准确的获取客户端IP? request.getRemoteAddr()这个方法,如果别人使用代理服务器,就不准确了 寒林 说 (14:06): 恩 寒林 说 (14:06): 是的 寒林 说 (14:07): 如...

2017-05-31 20:52:48

阅读数 472

评论数 0

那些年——5 杜拉拉升职记

事实证明: 1.机会总是给有准备的人 2.实践出真知 3.独行侠时代已过去,受益于开源,理应更多分享

2017-05-29 11:34:44

阅读数 374

评论数 0

那些年——4 编码感受

编码感受 —2009-3-16 A.山重水复疑无路 B.柳暗花明又一村 这种感觉总在coding中循环.. 这种感觉就像内存指针 目前指针指向->A 有了www 总会指向->B 有追求,又总会指向->A.. ...

2017-05-27 18:24:52

阅读数 382

评论数 0

诡异的异常Cannot retry request with a non-repeatable request entity

越急越乱 越想早走,越让你走不了 场景: 昨晚,使用solrj全量同步更新索引数据……生产环境 肚子饿……家里冰箱中还有半个西瓜…异常信息如下:org.apache.solr.client.solrj.SolrServerException: IOException occured when...

2017-05-26 10:02:42

阅读数 3429

评论数 0

那些年——3 纯技术只是你手中的剑--而别人遥控着

电脑 胯下的骏马 技术 手里的宝剑 思想 驾驭骏马和宝剑的主人曾唉叹身不逢时、身不由己 如果在古代,也许自己是个劫富救贫、扬善除恶的侠客; 如果在近代,也许自己是个运筹帷幄、决胜千里的副将;(不适合做将军)曾自我安慰、自我激励 如今知识时代,你没有成为学者; 如今商业时代,你没成为经纪...

2017-05-23 20:27:52

阅读数 372

评论数 0

那些年——2 心声共鸣

刚刚看过CCTV-10一篇关于徽商 胡雪岩 生活启示 这么一个节目 主讲是台湾师范大学一教授,他说:我很庆幸是中国人,因为我们先辈们都把生活中经验教训总结为成语! 呵呵,我想这句话是说到我的心里来了!(为什么?以后慢慢写,现在没有时间) 胡雪岩说:一个人(人...

2017-05-20 16:43:21

阅读数 400

评论数 0

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