自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张硕的博客

大厂求才若渴,Java方向有意者请私信我,base南京

  • 博客(158)
  • 资源 (25)
  • 收藏
  • 关注

原创 费曼技巧:学习任何东西的最佳方法

费曼技巧是一种学习方法,可以释放你的潜力并迫使你深入理解。

2022-09-03 16:42:49 898 1

原创 2022年书单

2022年读书清单如下,核心还是需要思考、实践,而非纸上谈兵。学而不思则罔,思而不学则殆。商业、个人成长 《原则》历史、经验 《历史的教训》互联网、技术 《微服务设计模式》 《人工智能》Coursera课程......

2022-03-13 12:57:03 349

原创 读《被讨厌的勇气》

冬天,周末,阳光不带温度的照亮整个房间。今天读完了这本很棒的书。为什么叫“被讨厌的勇气”,是勇气常常 被人讨厌?还是 虽然被人讨厌,但依旧要有勇气?阿德勒认为,被人讨厌才是幸福、自由的人生……,明确鼓励人们勇于面对。与《少有人走的路》中的观点一致,只有直面问题,不逃避,才能健康、持续成长、获得幸福。“即使有人不喜欢你,那也并不是你的课题。并且,“应该喜欢我”或者“我己经这么努力了还不喜欢我也太奇怪了”之类的想法也是一种干涉对方课题的回报式的思维。不畏惧被人讨厌而是勇往直前,不随波逐流而是激流勇进,这

2021-12-26 13:37:35 500

原创 读《百箭穿杨》

碎碎念开始双休了,双休不意味着躺下来休息,而是能更自由的去做重要但不紧急的事情!读书、跑步、冥想、思考…… 无论何时都要前进,义无反顾的前进,即使有再多的各类事务的烦扰。年龄逐渐大了,但我希望自己能永远保持一颗”年轻的心“,像现在这样。骨子里恐惧那种”浑浑噩噩“、”平庸“、”多一事不如少一事“的生活态度——如《美国丽人》描述的那种中年人生活一样。永远年轻、永远热泪盈眶……内容简介为什么投资初学者要学格雷厄姆,不能学习巴菲特?怎样寻找企业中的“落难英雄”,让自己在未来“奇股可居”?如何综合各种因素

2021-10-23 13:25:45 696 1

原创 读《关键迭代:可信赖的线上对照实验》

最近半年买的第一本纸质书,因为没有找到电子版。为什么我不愿意买纸质书呢?是因为我觉得书籍是知识的载体,最终的价值是能否应用,而不在于能否收藏。电子书既容易保存、做笔记,有特别环保(家里一堆只看了一遍的书吃灰)。内容简介本书基于近些年实验领域的研究成果和实践经验,对实验的方法和应用做了很好的全景式描述,是一本兼顾系统性的方法论和基于实战的经验法则的书籍。根据微软、亚马逊、谷歌和领英每年运行的两万多个对照实验,作者以示例和建议的方式向学生和业内人士分享了自己的实践经验,指出了需要避免的陷阱,并深入探讨了一些

2021-09-25 15:09:08 1514 1

原创 读《卓有成效的管理者》

内容简介《卓有成效的管理者》的基本观念:对组织负有责任,能影响组织经营成果的人,就是管理者。管理者,就必须卓有成效。卓有成效是可以学会的!如此,一群平凡的人,就做出不平凡的事。书中,德鲁克集中论述了一个管理者如何做到卓有成效。这本书是德鲁克最著名的管理学著作之一,倾注了德鲁克极大的心血。一位卓有成效的管理者,一般具有以下6个特征:1、重视目标和绩效;只做正确的事情。2、一次只做一件事情,并只做最重要的事情;他极为审慎地设定自己的优先顺序,随时进行必要的检讨,毅然决然地抛弃那些过时的任务,或者

2021-08-01 17:04:36 216

原创 读《小岛经济学》

一天看完了这本书,作者明显是古典经济学的拥护者,反对当前美股主流的凯恩斯主义对市场的持续量化宽松刺激。分析下后续的一些可能走势:1、美元持续超发(主流经济学,短期不会改变)——>美国通货膨胀——>(结合疫情好转)——>实际利率上证——>美债上证(短期股市回落)2、人民币相对升值,利好进口,利空出口(外汇储备缩水)——>大概率会增发人民币——>楼市管控——>资金流入哪里呢?芯片、新能源?——>物价继续上涨...

2021-05-04 21:23:19 247

原创 2021读书清单

《对赌——信息不足时如何做出高明决策》

2021-04-03 20:14:01 365

原创 读《思维力:高效的系统思维》

本书分为3个部分共10章,各章可自成体系地解决一个问题,同时整书又形成一套体系化的系统思维。第一部分探秘了“框架”力量的根源。万事万物的本质其实是一个个的系统,而掌握了系统的“框架”也就把握了事物的本质。没有什么问题是不能利用框架解决的,如果一个不行,那就两个。第二部分将运用“框架”解决问题分解为五个步骤——界定问题、构建框架、明晰关键、高效执行及检查调整,并精炼了相应的优秀思考方法和工具。此外,还传授了在有限时间、有限资源限制下高质量地解决问题的秘诀——“假设思考”。第三部分传授如何运用“框架”

2020-11-30 10:35:53 476

原创 读《情商》

这本书第一部分——情绪大脑,作者主要将生物学、脑科学的研究结论作为基础,告诉读者这样一个事实:“理性脑”(复杂思考,应该怎么做的想法)是基于“情绪脑”(各种情绪,本能的想法如爱、恨、贪、嗔、痴)的脑生理结构演化而来的,无论一个人如何理性都无法抛开情绪脑,在一些特殊时刻 ”理性脑”完全会被 “情绪脑”接管。从另一个角度来说,追求绝对理性是不现实的,因为“理性”也是从“感性”中发展出来的,更合理的事情追求平衡。第二部分——情商的本质,作者首先通过大量论证告诉读者,“情商”很重要,是一个人生活、事业成功的必要保

2020-11-15 18:49:59 308

原创 读《财务自由之路》

国庆,晴天,祝愿祖国繁荣昌盛,也祝福自己能够更加的“自由”!读到这本书,感觉它是一本很不错的书,难怪豆瓣高分8.0,并且畅销多国。这本书没有过多鸡血口号、空洞洗脑,其中真知灼见很快引发了我的深入思考。我坚持的读书理念是吸收、理解、应用,这也是我喜欢认真读一本书的原因。不求速度,不去为了读而读。读书的过程更多的是对自我的思考与总结吧

2020-10-01 13:13:31 914

原创 读 稻盛和夫《干法》

  周六,下午刚好有空,读完了这本书。从刚开始觉得这本书有点洗脑倾向,越看越能感觉作者的真诚(他就是这么想也是这么做的),颇有收益!并逐一思考自己能做哪些切实的应用、改善。以下内容是个人笔记,建议阅读原书。人生苦难(稻盛和夫开始工作的时候,二战结束约10多年,经济还未完全复苏,有很多人还在饿肚子)苦难既不是我们希望的, 也不是我们招惹来的, 但意想不到的苦难却接踵而来。 苦难和不幸袭击我们、 折磨我们, 让我们为自己的命运而怨恨, 甚至灰心丧气, 稍一气馁便被苦...

2020-07-18 16:23:36 4946

原创 读《微服务架构设计模式》

成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本独特的书籍中,微服务架构的先驱、Java 开发者社区的意见领袖 Chris Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。本书将教会你如何开发和部署生产级别的微服务架构应用。这套宝贵的架构设计模式建立在数十年的分布式系统经验之上,Chris还为开发服务添加了新的模式,并将它们组合成可在真实条件下可靠地扩展和执行的系统。本书不仅仅是一个模式.

2020-06-21 23:01:25 994 4

原创 读《徐远的投资课》

周末、阴天,看了段永平的一些资料、阅读了他公开的言论(博客、媒体访谈等),对“价值投资、StopDoingList、“安全边际”等理念想加深认识,于是便找到了这个投资入门课——徐远的投资课。...

2020-05-31 19:30:21 8677 33

原创 读《格鲁夫给经理人的第一课》

2020-04-17 22:29:13 680 2

原创 深入理解监控系统——Prometheus核心特点

接触过各式各样的监控,开源的CAT、zipkin、pinpoint等等,并深度二次开发过;也接触过收费的听云监控。深知各类监控的亮点与局限,前段时间需要快速落地一套易用、合适,又要有亮点的监控体系,所以接触了prometheus监控体系。Prometheus是CNCF继K8s毕业后的第二个开源项目,灵感来源于Google。

2020-01-26 17:39:56 5868 1

原创 读《大数据之路:阿里巴巴大数据实践》

关于日志采集数据处理全链路

2019-12-29 20:39:25 541

原创 读《学会提问》——少谈些主义,多研究些问题

读《学会提问》——少谈些主义,多研究些问题

2019-12-22 22:11:26 615

原创 读《成为技术领导者:掌握全面解决问题的方法》——技术领导力

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-16 15:23:54 749

原创 读《Clean Architecture》架构整洁之道

这个假期读完了CleanArchitecture,此篇文章做个总结。聊一聊我从这本书得到了什么营养:

2019-10-06 14:49:10 947

原创 阿里HSF(服务框架)

HSF(服务框架)简介高速服务框架 HSF (High-speed Service Framework),是在阿里巴巴内部广泛使用的分布式 RPC 服务框架。HSF 联通不同的业务系统,解耦系统间的实现依赖。HSF 从分布式应用的层面,统一了服务的发布/调用方式,从而帮助方便、快速的开发分布式应用,以及提供或使用公共功能模块,并屏蔽了分布式领域中的各种复杂技术细节,如:远程通讯、序列化实现、...

2019-06-02 20:00:28 30784

原创 架构设计的深入思考与总结——面向对象设计原则

前言在翻译了Robert C. Martin 的文章(The Principles of OOD — 面向对象设计原则(SOLID))之后,接下来详细对每个原则进行剖析,力求吃透每个原则。SRP:单一职责原则这个原则是最容易被误解的原则,很多人认为它的含义是:每个模块都应该只做一件事。-----------writing...

2019-01-28 00:25:06 428

翻译 The Principles of OOD —Robert C. Martin授权翻译

The Principles of OODWhat is object oriented design? What is it all about? What are it’s benefits? What are it’s costs?什么是面向对象设计?它是怎么一回事?使用它会有什么利弊得失?It may seem silly to ask these questions in a da...

2019-01-28 00:17:10 573

原创 给JDK提的bug单—某系统大量CLOSE_WAIT异常

Oracle沟通细节提单之后,Oracle跟我联系沟通。截取部分邮件内容,仅供参考。现象:某系统上线后TCP closewait状态持续大量增涨,触发告警。定位过程两点半,部署了一个节点的问题tag,用来复现问题。Step1查看谁与谁的连接产生了大量CLOSE_WAIT,因为系统还会调第三方,总之要确认连接建立的双方。命令: netstat -np | grep tcp|...

2019-01-02 17:14:28 733 1

原创 架构设计的深入思考与总结——概述

简单来说,软件架构设计=底层实现细节+高层架构信息。所谓底层和高层本身就是一系列组成的连续体,并没有清晰的分界线。如果架构师只画几张笼统抽象的图,而对底层实现细节没有控制力,这样的架构就是万能的架构,没有任何意义!我观察到有些架构师只是画几张抽象的图,以为这就是架构设计的全部,当时我感到十分怀疑。更多阅读了《clean architecture》、《恰如其分的软件架构》书籍,更加坚定了我的想法。软件宏观架构信息只是一部分,缺失了重要的底层细节,就是毫无意义的万能架构!---------------

2018-12-02 17:15:25 770

转载 RST及java socket关闭后读写的各种异常

1. RST (Reset)TCP连接的断开有两种方式:连接正常关闭时双方会发送FIN,经历4次挥手过程;通过RST包异常退出,此时会丢弃缓冲区内的数据,也不会对RST响应ACK。java中,调用Socket#close()可以关闭Socket,该方法类似Unix网络编程中的close方法,将Socket的 读写 都关闭,已经排队等待发送的数据会被尝试发送,最后(默认)发送FIN。考虑一个...

2018-11-29 21:23:29 1243

原创 (DDD)领域驱动设计——认识领域驱动

什么是DDD(Domain-Driven Design)?什么是领域Domain?理解DDD,首先要理解领域。通俗的说,领域就是业务;就是合格的产品经理的需求文档所表达的内容;狭义的说就是你的Business Layer里所有的代码以及产生的影响等等;严谨的定义是:一个有边界的业务面,其中包含业务概念,业务行为,业务影响。计算机程序应用于这个业务面,并使得程序具有实际的商业价值,赋予程序...

2018-11-20 21:04:14 1330

转载 复杂性应对之道 - 领域建模

最近重构系统,脑子里不停的思考一些问题,为什么很多系统是“一坨”?真的就停留在一坨了吗?真的就甘心接受所谓的一坨吗?今天偶然发现Frank的文章,跟作者沟通后,以下作为转载,文末点击查看原文。感谢在这个浮躁的氛围中,还有人具备如此珍贵的思考与实践!感谢为什么要领域建模维护过企业级业务系统的同学,基本上没有一个不抱怨业务代码烂的,过程式的面条代码充斥着屏幕,程序员的心力和体力都经受着极大的考验...

2018-11-18 18:12:03 1069 2

转载 莫言系统腐化——“一坨”真的好吗?

最近重构系统,脑子里不停的思考一些问题,为什么很多系统是“一坨”?真的就停留在一坨了吗?真的就接受所谓的比如一坨吗?今天偶然发现FrankIs的文章,以下作为转载。感谢在这个浮躁的氛围中,还有人具备如此珍贵的思考与实践!感谢前言从业这么多年,接触过银行的应用,Apple的应用,eBay的应用和现在阿里的应用,虽然分属于不同的公司,使用了不同的架构,但有一个共同点就是都很复杂。导致复杂性的原因...

2018-11-17 15:48:28 1030

原创 RedisCluster-Pipeline操作,提升10倍以上响应速度

本文中的代码来自我正在写的分布式缓存框架(主要解决缓存使用中的各种痛点:缓存穿透\redis-cluster pipeline\注解使用等等)。什么是pipeLine 为什么使用pipeLine ?管道(pipeline)将客户端 client 与服务器端的交互明确划分为单向的发送请求(Send Request)和接收响应(Receive Response):用户可以将多个操作连续发给服务...

2018-08-14 20:30:46 11066 3

原创 对象池——利弊与使用场景

对象池使用通常我们如此实现一个业务对象池,实现org.apache.commons.pool2.*的一些接口。/** * @author zhangshuo * */@Slf4jpublic class ResourceLoaderFactory extends BasePooledObjectFactory<ResourceLoader> { /** ...

2018-06-17 15:47:32 10316

原创 Hystrix 从入门到深入——运行时修改动态配置

/** * * @author zhangshuo * */@Componentpublic class DynamicConfigSource implements PolledConfigurationSource { private static final Logger logger = LoggerFactory.getLogger(DynamicConfigSourc...

2018-06-04 10:19:37 3731 2

翻译 Hystrix 从入门到深入——一阅读官网

最近项目中有熔断需求,准备花几天深入理解下Hystrix的介绍、使用、源码、原理并做些抽象封装以便工作中使用。What Is Hystrix?在分布式系统中,服务与服务之间依赖错综复杂,一种不可避免的情况就是某些服务将会出现失败。Hystrix是一个库,它提供了服务与服务之间的容错功能,“容错”主要体现在延迟和异常上,从而做到控制分布式系统中的联动故障。Hystrix通过隔离服务的...

2018-05-26 15:18:37 4907

原创 砥砺前行!

虽然依旧留在了这个生活多年的二线城市,因为种种原因放弃了所谓的“光环”,加上猎头的添油加醋,内心有时也会无法抵抗的彷徨担忧!但我相信自己可以做的更好,更加投入,更加专注!获得更多的认可与成绩。加油!努力前行,努力奋斗。我还有很多不懂、一知半解、不精!不断深入学习!Do not go gentle into that good night.我相信我可以做的更好,不止于p6+,不止于p4...

2018-03-19 01:26:30 849

原创 深入理解java SPI机制

What?SPI机制(Service Provider Interface)其实源自服务提供者框架(Service Provider Framework,参考【EffectiveJava】page6),是一种将服务接口与服务实现分离以达到解耦、大大提升了程序可扩展性的机制。引入服务提供者就是引入了spi接口的实现者,通过本地的注册发现获取到具体的实现类,轻松可插拔典型实例:jdbc的设...

2018-02-17 18:05:17 38047 1

翻译 mysql explain-output 译文

相关文章: 深入理解Mysql——高性能索引与高性能SQL 深入理解Mysql——锁、事务与并发控制(辟谣) 深入理解Mysql——schema设计与大表alter操作 mysql explain-output 译文 原文 https://dev.mysql.com/doc/refman/5.5/en/explain-output.html一.语法explain &l...

2017-10-26 20:00:31 1295 1

原创 java网络编程—Reactor

基本概念: a) 一个TCP连接的套接字对(socket pair)是一个定义该连接的两个端点的四元组:本地IP地址、本地TCP端口、外地地址、外地TCP端口。套接字对唯一标识一个网络上的每个TCP连接。b) 标识每个端口的两个值(IP地址和端口号)通常称为一个套接字。c) 内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新

2017-10-20 00:18:34 451

原创 java网络编程—IO及相关原理(上下文切换\多路复用\Reactor\epoll)

相关文章 java网络编程—NIO与Netty(四) java网络编程—NIO与Netty(三) java网络编程—NIO与Netty(二) java网络编程—NIO与Netty(一) java网络编程—基石:五种IO模型及原理(多路复用\epoll)理解Netty首先要理解NIO,理解NIO首先要理解reactor模型、多路复用select\poll\epoll等等原理。所以

2017-10-19 22:40:30 3181

原创 深入理解监控系统——CAT Client端定制化SDK 以及选型对比

定制化SDK解决埋点问题SQL相关埋点使用ORM插件-MybatisPlugin效果:Throwable(及其子类)异常上报 使用log日志框架的appender机制 <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="CatAppender" /> </root>效果: UR

2017-10-18 18:20:32 2684

原创 图解java并发(上)

为什么要“并发”?既然聊并发,我们首先会思考为什么要引入这个技术。通常写程序,我们习惯用单线程串行的思维理解程序运行,并写业务逻辑。这样可以减少复杂度,也便于测试,往往当需要性能提升,我们才会想到使用并发。那么这个技术到底能够给我们带来什么呢充分利用cpu资源多核处理器的广泛使用背景下,如果我们的程序还是单线程串行的运行,会对硬件资源浪费。比如有一个5内核的cpu,单线程对cpu的...

2017-10-10 14:17:32 1257 1

Visual C++ Redistributable for Visual Studio 2015

Visual C++ Redistributable for Visual Studio 2015 Visual C++ Redistributable for Visual Studio 2015

2017-10-28

MAT 堆内存分析利器

MAT Memory Analyzer Tool 下载后即可使用

2016-02-05

jedis源码 (学习jedis)

jedis源码 (学习jedis必备,附带测试用例)

2016-01-17

RMI演示程序

RMI演示程序.rar

2016-01-14

图解HTTP(完整清晰版)

图解HTTP 黑白印刷 [(日)上野宣著][人民邮电出版社][2014.05][250页](jb51.net)

2015-11-26

下拉菜单按钮demo

下拉菜单按钮demo

2014-05-14

javaeeAPI j2seAPI

javaeeAPI 中文版 英文版

2014-04-29

ckeditorjavaweb项目

该项目分为两个。。一个是简单的文件上传,留言板。。另一个实现了上传视频,图片,留言,发表文章功能。。。。适合学习ckeditor的初学者参考。。。内含ckeditor使用所需的各种jar包,插件。。。一步到位

2013-11-19

基于ZIGBEE的无线温湿度采集系统

基于ZIGBEE的无线温湿度采集系统代码,非常详细,经过测试。优秀作品

2013-11-19

ckeditor最新版

ckeditor最新ckeditor_4.3_standard

2013-11-18

javaweb视频播放完整代码

javaweb视频播放完整代码,jsp实现和html5两种方式实现视频播放。完整项目

2013-11-15

将文本文档无法分割排列的数据自动转换成excel表格形式

将文本文档无法分割排列的数据自动转换成excel表格形式 转换成excel表格,条码扫描

2013-11-15

spring3.x(企业应用开发实践)完整版par3

spring3.x(企业应用开发实践)完整版part3.最新书籍,很难找到的免费版

2013-11-04

spring3.x(企业应用开发实践)完整版part2

spring3.x(企业应用开发实践)完整版part2,很难找到的哦

2013-11-04

spring3.x(企业应用开发实践)完整版part1

spring3 x(企业应用开发实践)完整版 很难找到的

2013-11-04

Java数据结构和算法.(第二版)

Java数据结构和算法.(第二版)高清无误

2013-08-19

最新版checkstyle,findbugs以及安装使用说明

最新版checkstyle,findbugs以及安装使用说明。测试无误,可以使用

2013-08-19

Head First设计模式(中文版)

Head First设计模式(中文版) 建议购买这种本,通俗易懂,图文并茂的,很容易理解,

2013-08-10

Spring MVC教程

Spring MVC教程中文版 适合初学者使用,同时也适合实际开发工作者快速查询。

2013-08-07

findbugs最新版本

findbugs直接使用即可 备有使用手册

2013-07-30

最新版checkStyle

最新版checkStyle...快速使用...功能强大

2013-07-30

Spring+3.x企业应用开发实战光盘源码

Spring+3.x企业应用开发实战光盘源码

2013-07-23

spring最新jar包spring-framework-4.0.0.M1-dist

spring-framework-4.0.0.M1-dist

2013-07-23

空空如也

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

TA关注的人

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