技术博文
文章平均质量分 51
zhaoyang10
技术人员要成为最懂业务的技术专家
展开
-
Java 设计模式之Chain of Responsibility责任链模式
核心思想:每个处理环节,都有一个“指针”指向下一个处理者,类似链表一样。抽象实现类定义2个具体的实现及用java8重构后,只需要一个新接口andThen天然就是getNextProcessor的另一种表达。原创 2019-07-15 18:23:20 · 208 阅读 · 1 评论 -
Java 设计模式之Observer观察者模式
思路:基于某个Subject主题,然后一堆观察者Observer注册到主题上,有事件发生时,subject根据注册列表,去通知所有的observer。观察者的二个实现:用java8重构后,接口可以提供默认实现方法,我们弄一个新的主题接口只用2个接口实现了观察者模式。...原创 2019-07-15 17:26:09 · 212 阅读 · 0 评论 -
Java 设计模式之TemplateMethod模板方法模式
在含有继承结构的代码中,模板方法模式是非常常用的,这也是在开源代码中大量被使用的。通常会有一个抽象类:public abstract class AbstractTemplate { // 这就是模板方法 public void templateMethod(){ init(); apply(); // 这个是重点 end();.........原创 2019-07-16 15:44:20 · 122 阅读 · 1 评论 -
iptables查看、添加、删除规则
查看带序号的规则iptables -L -n --line-number删除指定序号的规则iptables -D INPUT 15添加一条规则到尾部:iptables -A INPUT -p tcp -s 10.73.24.173 --dport 8501 -j ACCEPTiptables -A INPUT -s 10.73.24.173 -j DROP添加一条规则到指定行:iptables -I INPUT 14 -p tcp -s 10.73.24.173 --dport 8501原创 2022-01-05 14:24:37 · 3114 阅读 · 0 评论 -
Springboot knife4j 接口文档和在线调试
SpringBoot使用knife4j进行在线接口调试转载 2021-04-01 11:47:09 · 349 阅读 · 0 评论 -
Springboot Netty远程调用实例
SpringBoot使用Netty实现远程调用转载 2021-04-01 11:36:27 · 182 阅读 · 0 评论 -
Java Agent
手把手教你写一个Java Agent转载 2021-03-31 11:44:25 · 101 阅读 · 0 评论 -
超级思维:高效解决问题的 20 个思维模型
用思维模型展开思考,你将终身受益。编者按:很多时候,你可能会因为思绪混乱而无从说起,或者因为事情繁多而无比焦虑。在遇到难以解决的问题时,绝大多数情况下都是因为思维不清、逻辑混乱所致。这篇文章,原标题是Super Thinking: 20 Ideas to Add to Your Thinking Toolbox,作者Thomas Oppong在文中跟大家介绍了20个高效解决问题的思维模型,希望能帮助你成为解决问题的高手。推荐阅读:新的一年,如何做好日计划、月计划与年计划?在应对复杂问题、困难决策以及转载 2021-02-18 15:14:05 · 1544 阅读 · 0 评论 -
知乎18万赞回答:真正厉害的人,是怎么分析问题的?
知乎18万赞回答:真正厉害的人,是怎么分析问题的?转载 2021-02-07 15:34:44 · 180 阅读 · 0 评论 -
代码复查 code review 规范
在本文中,我们将简要介绍13条代码审查标准,希望能够通过这些标准极大地帮助改善软件的质量,同时让开发人员保持心情愉悦。代码审查是开发过程中的一个环节,顾名思义,代码审查需要一位或多位开发人员审查另一位开发人员(即代码的作者)编写的代码,以确保:代码没有任何错误,没有bug,也没有问题;代码符合质量与样式指南的要求和标准;代码完成了所有预期功能;合并代码后,代码库仍然能够正常运行,且达到更好的状态。这就是为什么代码审查是软件开发的重要环节的原因。代码审查者担当着把关者的职责,负责决定这些代码是原创 2021-02-05 15:05:38 · 318 阅读 · 0 评论 -
“芒格技巧”:提升自我的最好方法
编者按:复利奇迹不仅发生在金融领域中,也适用于自我提升。就像芒格所说,我们要把每天最好的时间拿出来留给自己,提高自己的心智,剩下的时间再留给这个世界。长此以往,我们就会体会到心智复利的魅力。本文译自Medium,作者Darius Foroux,原标题为The Best Way To Improve Yourself,希望对您有所启发。我们都听说过复利的魔力。实际上,心智上的复利也同样强大。我在《伯克希尔·哈撒韦大学》(University of Berkshire Hathaway)一书中读到了投资者查理转载 2021-02-05 14:50:23 · 217 阅读 · 0 评论 -
我在软件行业45年学到的东西
BTI360的队友乔尔·戈德堡(Joel Goldberg)在软件行业工作了超过四十年后,最近退休。当他离开时,他与我们的团队分享了他在职业生涯中学到的一些经验教训。在他的允许下,我们在这里分享他的智慧。回顾软件行业的四十年,我为之震惊。我从打孔卡开始了我的职业生涯,并在云计算时代结束了。尽管发生了所有这些变化,但在我的整个职业生涯中对我有帮助的许多原则并没有改变,并且仍然很重要。当我离开键盘时,我想分享我从软件工程师的职业生涯中学到的六个想法。1.当心知识的诅咒当您知道某件事时,几乎无法想象..转载 2021-01-22 18:42:52 · 131 阅读 · 0 评论 -
微服务 中台架构演进
阿里中台专家:我们阿里内部是怎么做业务中台的?原创 2019-12-15 10:43:28 · 892 阅读 · 1 评论 -
微服务 秒杀系统架构演进
“12306”的架构到底有多牛逼?原创 2019-12-15 10:40:54 · 277 阅读 · 1 评论 -
TiDB实践
1.3万亿条数据查询如何做到毫秒级响应?转载 2019-12-15 10:15:49 · 553 阅读 · 0 评论 -
项目管理 之技术管理
工作:1.项目例会2.工作量评估3.任务分配4.架构设计5.API定义情商:1.知道给团队「正能量」,他全心全意为团队好,想尽一切办法让队员们进步;2.懂得自我提升,他将自己学到的宝贵知识,分享给队员们,大家一起进步,共同成长;3.从不独断专制,他懂得和队员们达成共识,建立共赢;4.会说话,他知道站在对方的立场上来说话,让对方喜欢和他交谈;5.会做人,心中有原则,也知道随机应......原创 2019-12-14 13:28:07 · 3962 阅读 · 0 评论 -
java 性能问题排查与性能优化
1. 代码相关遇到性能问题,首先应该做的是检查否与业务代码相关——不是通过阅读代码解决问题,而是通过日志或代码,排除掉一些与业务代码相关的低级错误。性能优化的最佳位置,是应用内部。譬如,查看业务日志,检查日志内容里是否有大量的报错产生,应用层、框架层的一些性能问题,大多数都能从日志里找到端倪(日志级别设置不合理,导致线上疯狂打日志);再者,检查代码的主要逻辑,如 for 循环的不合理使用、NP...转载 2019-12-14 11:35:52 · 3062 阅读 · 0 评论 -
Java 热加载
https://mp.weixin.qq.com/s/FHbk0RBeZOa1UIhvm97fsw转载 2019-10-31 10:27:11 · 110 阅读 · 0 评论 -
老杨聊架构:每个架构师都应该研究下康威定律
http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=408286995&idx=1&sn=1634698023c48b754d42af69cee2ab32&scene=0#wechat_redirect转载 2019-06-13 19:30:10 · 188 阅读 · 0 评论 -
java Pattern提高你的应用处理正则表达式的效率
http://www.voidcn.com/article/p-xedmczyz-bcz.html转载 2019-01-11 13:55:02 · 3170 阅读 · 0 评论 -
我的技术博客Hexo和docsify搭建 建站工具
docsify搭建的博客Hexo搭建的博客github pages配置自己的域名方法:其他建站工具wordpress 建站系统dumi 为组件文档生成网站imacook 一键智能生成前端代码网站ant design landing 首页生成网站腾讯兔小巢 产品反馈社区系统百度统计 网站数据统计分析onenav 导航网站discuziq 社区网站layuiAdmin 管理后台网站...原创 2019-08-15 12:01:51 · 554 阅读 · 0 评论 -
Thymeleaf3简介
http://www.cnblogs.com/jiangchao226/p/5900222.html转载 2019-01-11 15:48:17 · 558 阅读 · 0 评论 -
java 8种基本类型取值范围
整数类 byte short int long文本类 char浮点类 double float逻辑类 boolean原创 2019-01-11 13:55:55 · 1461 阅读 · 1 评论 -
java关键字50个
原创 2019-01-11 13:55:33 · 812 阅读 · 0 评论 -
break的一个另类用法
public class Test { public static void main(String[] args) throws IOException { saveLabel: { boolean isFlag = true; if (isFlag) { System.out.pri...原创 2019-01-11 13:55:16 · 273 阅读 · 0 评论 -
java js 获得文件的后缀名
java获得文件的后缀名String str = "12344.jpg";String pic = str.substring(str.lastIndexOf(".")); System.out.println(pic);js获得文件的后缀名//上传文件类型限制function isExcel(){ var fileName = document.getElementById(...原创 2019-01-11 13:54:46 · 265 阅读 · 0 评论 -
OA软件详细功能模块列表
如何判断一款协同OA软件,是否智能,是否注重细节,是否足够成熟呢?产品的设计优势、功能特性,需要我们总结,也需要让更多的用户了解。功能到底强在哪里?下文中将给出一个详尽的答案。软件安装 傻瓜化向导式安装,自动智能配置,无需专人指导和配置 客户端电脑无需安装任何软件,使用浏览器即可实现全球办公 权限控制 权限管理支持三员管理机制 根据角色控制菜单权限 可按模块...转载 2019-01-02 09:37:31 · 2637 阅读 · 0 评论 -
UML类图中箭头和线条的含义和用法
来源: http://blog.csdn.net/hewei0241/article/details/7674450转载 2019-01-04 22:44:42 · 486 阅读 · 0 评论 -
Java工程师成神之路
来源: http://blog.csdn.net/top_code/article/details/52910963转载 2019-01-04 22:43:41 · 109 阅读 · 0 评论 -
点赞模块设计
https://juejin.im/post/5bdc257e6fb9a049ba410098转载 2019-01-25 10:14:51 · 1162 阅读 · 0 评论 -
java 反射基础原理和代码实现
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 1.通过一个对象获得完整的包名和类名 (注:所有类的对象其实都是Class的实例)Demo demo = new Demo();demo.getClass().getName();2.实...原创 2019-01-09 09:39:47 · 109 阅读 · 0 评论 -
中文技术文档的写作规范
https://github.com/ruanyf/document-style-guide转载 2019-04-26 10:27:40 · 215 阅读 · 0 评论 -
如何掌握所有的程序语言
http://www.yinwang.org/blog-cn/2017/07/06/master-pl原创 2019-07-12 09:38:10 · 101 阅读 · 0 评论 -
java web 开发规范及建议
https://xwjie.github.io程序员你为什么这么累?https://www.imooc.com/article/275691.接口定义规范https://www.imooc.com/article/276642.Controller规范http://www.imooc.com/article/277653.日志规范https://www.imooc.com/arti...原创 2018-12-03 17:17:02 · 709 阅读 · 0 评论 -
从无到有:微信后台系统的演进之路
http://www.infoq.com/cn/articles/the-road-of-the-growth-weixin-background转载 2019-06-13 19:30:58 · 142 阅读 · 0 评论 -
Chrome 恐龙游戏
Chrome 恐龙游戏Chrome 浏览器由于网络中断、无法上网时,会显示一个恐龙游戏。一头霸王龙困在沙漠之中,必须不停地奔跑,且必须跳跃避开像仙人掌和翼手龙这样的障碍物,随着游戏的进展,速度会越来越快。该游戏于2014年9月首次发布。地址栏键入 chrome://dino 就可以进入该游戏。开始游戏的方法是:PC 用户按一下空格键,手机用户点击恐龙。游戏的设计师塞巴斯蒂安·加布里尔(S...转载 2019-04-25 10:13:06 · 1394 阅读 · 0 评论 -
如何学习层出不穷的新技术?
Hacker News 上面,有人问:“新人进入软件行业,应该学什么?”很多热心人提供建议。有人说:“你应该好好学习一门语言。精通一门计算机语言,可以让年轻工程师脱颖而出。这不仅对日常工作很有帮助,也有利于以后学习其他语言。学习的东西包括:设计模式、调试、性能、生态系统、标准库等等。”立刻有人提出相反的建议。“我建议学习几种彼此非常不同的语言。例如 Java,Go 和 JavaScript...转载 2019-04-24 21:53:00 · 227 阅读 · 0 评论 -
上大学不会教你发财
本周,我向大家推荐一篇好文章《大学的替代方案》。作者与许多成功的企业家一样,没有读完大学,他从自己的经历出发,谈了如果不读大学,人生怎么办。大学确实有一些好处,尤其是从事 STEM(科学,技术,工程和数学)、医学、法律相关职业的人,学位几乎是必需的。但是,对于其他职业(比如互联网开发),从经济成本、时间成本和培养能力的角度来看,大学并不是最好的选择。如果你努力工作,并且采用正确的方法学习,不读大...转载 2019-04-24 17:56:04 · 198 阅读 · 0 评论 -
马斯克不缺钱
(20180720)上周,特斯拉汽车的老板马斯克(Elon Musk)来中国,7月11日在上海建立全球第二家工厂,7月12日在北京建立研发中心,当天下午就回美国。他日程太赶没时间吃饭,媒体拍到他与中国员工一起街头吃煎饼果子。中国之行的前一天,他还在泰国,把自制救生舱送到现场,营救困在洞穴里面的孩子们。再前面几天,他在美国工厂里面睡了五天,没换衣服,终于在6月底实现了周产5000辆汽车的目标。再...转载 2019-04-23 22:42:24 · 186 阅读 · 0 评论 -
Java读取classpath下的文件
https://blog.csdn.net/jiaobuchong/article/details/52422954转载 2018-12-21 09:41:20 · 5851 阅读 · 0 评论