- 博客(15)
- 收藏
- 关注
原创 深入java虚拟机-全系列
java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合; java能获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点:它摆脱了硬件平台的束缚,实现了“一次编译,到处运行”的理想,它提供了一个相对安全...
2019-05-08 23:33:09
570
原创 java架构师之路-高并发架构
java架构师之路-高并发架构、分库分表Twitter的分布式自增ID算法snowflake (Java版)java架构师之路-hystrix限流、熔断、降级
2018-11-23 16:16:01
478
原创 java架构师之路-分布式常用框架
java架构师之路-zookeeperjava架构师之路-dubbo&dubboxjava架构师之路-nginxjava架构师之路-MQ(面试)
2018-11-23 16:12:43
489
原创 java架构师之路-并发编程
java架构师之路-并发编程(一)java架构师之路-并发编程(二)你不知道的单例模式java架构师之路-并发编程(三)java架构师之路-并发编程(四)
2018-11-23 16:08:13
1213
原创 java架构师之路-高性能mysql
java架构师之路-高性能mysql(一)java架构师之路-高性能mysql(二)java架构师之路-高性能mysql(三)
2018-11-23 15:40:35
488
1
原创 java架构师之路-深入java虚拟机
前言在一般情况下,一个程序员只要了解了必要的Java API、Java语法,以及学习适当的第三方开发框架,就已经基本能满足日常开发的需要了,但是作为一个有追求(人民币)的程序猿,那就远远不够了。你需要深入研究框架的源码实现,需要有自己的想法,不能停留在使用的层面上了,毕竟企业希望能找到可以有深度有广度的程序猿,以满足更高层次开发需要,比如:封装内部技术框架,写出性能最好的代码。那么第一...
2018-11-23 15:37:43
225
原创 手把手教你实现window图片爬虫(三)
第三篇:性能优化及踩坑 优化工作 1.采用基于线程池管理的定时任务ScheduledThreadPoolExecutor 2.所有的异步操作统一走线程池管理 3.监控信息查询优化(降低复杂度) 4.增加失败重试机制 5.网页抓取以及图片下载多线程异步进行,并严格控制并发数量(界面配置爬取速度) 6.选择速度最快的jackson序列化以及反序列化 7.添加...
2018-03-29 23:36:40
252
原创 手把手教你实现window图片爬虫(二)
第二篇:技术要点 1.网页抓取工具 在开发过程中用了好几个版本,经过不断调试,最终为了网页解析更准确,选择了phantomjs。 初级版:httpclient,优点速度快,缺点无法解析动态页面。 中级版: WebDriver 可以解析动态网页,可以使用IE内核,当然还有FirefoxDriver, ChromeDriver,HtmlUnitDriver,这些driv...
2018-03-29 23:16:54
521
原创 手把手教你实现window图片爬虫(一)
第一篇:爬虫设计思路及原理 刚听说爬虫时,估计很多人觉得很神奇,是什么赋予了它生命力做到在网络上到处爬取的呢?等我说完你会恍然大悟,其实并没有多高深的技术,人人都可以写,爬虫也不是那么神奇的生命,也是基本的逻辑代码实现。 首先理一下思路,爬虫时怎么做到在网络上爬行的呢? 当我们访问一个网页时,可以看到里面有很多子链接,如果说我们把这些子链接捕获到并保存下来,那么就...
2018-03-29 22:28:53
1121
原创 解决centos下phantomJs无法访问https的问题
今天遇到了一个很尴尬的问题,在window上运行正常的phantomJs,结果到linux上就无法访问。如下: 而http协议的一切正常。然后开始找原因: 试了下 curl https://www.baidu.com是可以正常返回的。说明问题不在系统,而在于linux版本的phantomJs上。 个人猜想是Https安全协议的问题,我知道的一些协议如tlsv1.0 ...
2018-03-29 16:11:16
2797
原创 使Docker容器拥有可被宿主机以外的机器直接访问的独立IP
我们常用的docker容器都是将ip端口映射到宿主机,通过宿主机IP进行访问。外部无法直接访问容器IP,下面简单介绍下怎么做到局域网内直接访问docker容器IP。自动化脚本见 https://github.com/liwei128/my_pipework.git,一键运行,so easy说明如下一、准备工作1.首先安装pipework下载:gitHub地址 https://github.com/...
2018-03-23 15:50:21
9816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅