05 2018 档案
摘要:本随笔,主要针对自身理解的约定优于配置的感悟,配置的方式其实不亚于写程序,优点不多,最复杂的Spring就是期望通过配置来管理依赖和事物,让开发人员痛苦的多。约定不见得就无坏处,新手学习成本会高些,单有些配置的学习成本更高,而把可以隐藏透明的直接约定好了,岂不乐哉! Maven 相比Ant项目,构件
阅读全文
摘要:通常会被问到,什么事OOD,然后大部分人期待的答案比较死板,继承、封装、多态!懂这个的人多的去了,有什么好问?回答出来的人是否拿着Java又去做一些面向过程的勾当? 计算机革命起源于机器,因此编程语言的产生始于对机器的模仿;因为机器只认得0和1,所以所有的编程语言都得提供一种抽象机制,人们解决问题的
阅读全文
摘要:Http协议 http属于应用层协议,其中有三个比较代表性版本,1.0,1.1和2.0 1.0和1.1区别: 1.1支持长链接和请求的流水线处理,因为http是无状态的协议,所以面向连接的行为是无意义的,但是很多时候一个页面有多个同一个服务器的http请求,所以为了提升TCP性能 请求头:conne
阅读全文
摘要:培训笔记:课程一 开场: 思维定势造成的障碍,推到从来 一以贯之,敏变应需:如何做到? 以心转境(哲理、数理、技理) 专注!!!!! 要学什么: 学习List,要List干嘛? 两个,第一C;第二个SCHEME; 需要精读的书 SICP ,《计算机程序的结构与解析》 DRAGON,《编译原理》 HA
阅读全文
摘要:前言: 网络上大多精彩的回答,该随笔用作自我总结; 首先计算机只认得二进制,0和1,所以我们现在看到的字都是经过二进制数据编码后的;计算机能针对0和1的组合做很多事情,这些规则都是人定义的;然后有了字节的概念,8比特一个字节,如01011100就是一个字节; 人定义好计算机的0和1的数据结构做事的时
阅读全文
摘要:项目一直使用grpc作为服务交互程序,其中我负责的java模块第一次引用该框架;当框架搭建好后,建立客户端代码,报错: 首先我们看下该异常的信息: 通常我们定位问题最好的方法是先了解异常的javadoc,异常名称最能体现大方向,根据文档我们可以知道,当你没有权限访问一个field或者方法的时候,通常
阅读全文
摘要:说到观察者模式,基本在软件工程领域中是应用广泛,不知道的可以先学习一番,下面给个快速的回顾,然后在通过一个grpc中的responseObserver谈下观察者对象在代码中的位置。 喜欢类图,就不上其他图了,只有能看懂类图,才好说吗观察者在代码中的位置。但也要总结下观察者的消息事件对象: 1、观察者
阅读全文