摘要: DTO -- Data Tranfer Object DTO最基本的作用是容器类,用来把一个层的数据组装后,一次性带往上一层或下一层。目的是减少不同层之间的交互,提高效率。比如,可以将订单基本信息OrderInfo 和 对应的Payment 信息放在一个大的OrderDTO中,可以从数据库中一次性l 阅读全文
posted @ 2020-08-22 19:32 山猫上山 阅读(406) 评论(0) 推荐(0)
摘要: 又重新翻出05年左右买的Martin Fowler的《企业应用架构模式》,粗浅看了几页,除了觉得都很中肯,还有个感受:怎么一点印象都没有了?我当时到底有没有读过此书? 这本书是Fowler大约20年前写的,现在看起来,依然不过时,依然能有助于理解企业信息化的特点。 这些年,整个IT领域,几乎都被互联 阅读全文
posted @ 2020-08-05 22:30 山猫上山 阅读(104) 评论(0) 推荐(0)
摘要: 对于“过得好”,我觉得包括以下几点: 1.有一份稳定的工作或者收入,不至于让生活无聊,脱离社会 2.有比较多的财富积累,不至于为了生活奔波或者委曲求全 3.即使不工作的时候也可以有不菲的收入,所谓的睡后收入 4.让自己更有效率的做事情,结合技术做自己感兴趣的工作,自己的技术可以切实产生效果 5.自己 阅读全文
posted @ 2020-07-31 19:06 山猫上山 阅读(198) 评论(0) 推荐(0)
摘要: 手头有个域名,一直没好好利用。最近看有个网站生成工具hugo,是用golang写得。它的特点是可以急于markdown文件生成静态网站。同时,开源项目里也有很多配套的模板。 初步尝试了一下,对于更新不频繁的网站,还是很方便的,理由如下: 1.markdown 写起来比较简单,而且不需要太多格式控制, 阅读全文
posted @ 2020-07-27 00:30 山猫上山 阅读(75) 评论(0) 推荐(0)
摘要: 随着全球反对种族歧视运动的影响力越来越大,世界科技巨头和著名的开源社区也在积极响应。从组件的命名上给予正面的支持。主要包括: master/slave : 替换为 leader/follower,primary/secondary,primary/replica,active/standby 等。 阅读全文
posted @ 2020-07-23 13:59 山猫上山 阅读(626) 评论(0) 推荐(0)
摘要: 各位架构师都在做什么内容的工作? 这一一直存在的行业,为何这两年这么火?好像是新出现的职业? 看过有跑到阿里去做P8也就是自己研究了一下开源项目,连实践都没有。。。。。 阅读全文
posted @ 2020-07-21 19:09 山猫上山 阅读(112) 评论(0) 推荐(0)
摘要: 这完全是随笔,如果能对大家有些启发,则荣幸之至。 1.行业细分越来也清晰,而劳动力过剩,招聘单位自然要求水涨船高。 对于大多数做应用开发的工程师来说,日常工作不会涉及特别复杂的理论和技术,有很多时间是在摸索中前进,以及不断的试错。而面试则要求对过往的总结是完成时。而我们自己往往还是在进行时甚至一般将 阅读全文
posted @ 2020-07-09 21:10 山猫上山 阅读(463) 评论(0) 推荐(0)
摘要: 以下内容是阅读JVM8的规范时,临时记录下来。如果朋友们发现有什么问题请不吝指正。谢谢。 在JVM8的规范中,是以Runtime Data Area出现的,主要包含两部分: 1.JVM启动时创建,退出时销毁; 2.线程区域,线程启动时创建,退出时销毁。 具体包括以下组成部分: 1.pc regist 阅读全文
posted @ 2020-07-05 23:28 山猫上山 阅读(130) 评论(0) 推荐(0)
摘要: 之前是用golang写得 ,因为对golang不是很熟练,打算基于netty再写一个,开源出来。 如果近期时间宽裕,就准备着手了。 这一系统总体应当包括tcp server,云端监控平台,消息队列,转发服务等。也有涉及到转发至多个国家平台和地方平台的需求。 有兴趣的朋友也可以留言一起做。 阅读全文
posted @ 2020-07-04 20:58 山猫上山 阅读(841) 评论(4) 推荐(1)
摘要: 闲来无事,写点代码练练手。于是就看了下ExecutorService常用的提交任务的方法: <T> Future<T> submit(Callable<T> task); <T> Future<T> submit(Runnable task, T result); Future<?> submit( 阅读全文
posted @ 2020-07-04 20:32 山猫上山 阅读(373) 评论(0) 推荐(0)