
设计思想
YB程序员
高山流水遇知音,偏执之爱独伤心
展开
-
炖肉三剑客
炖肉三剑客: 桂皮 八角 香叶原创 2019-03-24 15:05:10 · 73 阅读 · 0 评论 -
代码Retry
DefaultListableBeanFactory beanFactory = (DefaultListableBeanFactory)context.getAutowireCapableBeanFactory(); Map<String, Object> beans = beanFactory.getBeansOfType(clazz); Set<Map.Entry<String, Object原创 2019-08-14 14:50:02 · 109 阅读 · 0 评论 -
库默认加上的两个时间 一个版本 一个防重ID
; originFrom。或者 businessIdentity。。。 /** * 业务来源 */ @Setter @Getter private String businessOrigin;业务渠道 businessChannel业务单元 businessUnit###makeVisible 使得可见。who 谁? 业务渠道OrderOperate原创 2019-05-28 17:51:57 · 96 阅读 · 0 评论 -
写名字 长用名字
名字createdAt、updatedAt created_at updated_at create_time update_time exc_time retry_count protected $createTime = 'create_at';protected $updateTime = 'update_at';countAll countBy ...原创 2018-04-15 12:25:13 · 279 阅读 · 0 评论 -
成熟的方案
处理失败时的重试次数印刷TaskWorker.retryCount=30重试时的权重,算法为:当前时间 + (rate * retryCount) > 更新时间时,可执行印刷TaskWorker.rate=-2独立测试库#=============sqlserver CONFIG==============#初始化连接数 ##sqlserver.jdbc.init...原创 2018-04-15 12:12:16 · 340 阅读 · 0 评论 -
设计师情怀和黑客情怀
20年前,最好的程序员是那些能够把整个程序装配进一个64Kb的.COM文件里的人。那些对Intel 80386掌握最多的人在编程中是偶像般的存在。那是因为在20年前的计算机昂贵了而程序员廉价。那是黑客情怀的时代。那个时代已经过去了。那种情怀现在已经不被赞赏了,因为市场状况已经完全相反了。现在,计算机变得便宜而程序员变得昂贵了。当下的时代是设计师情怀的时代,如今我们代码的可读性比代码的性...原创 2014-12-19 10:35:25 · 216 阅读 · 0 评论 -
传递参数的时候传递对象比较好
js 比较灵活 优雅的语法特别美! 传递参数的时候 ,就传递对象比较好!! //function progress_fun(progress,span,wrapWidth,value ){function progress_fun(option){ var progress = option.progress; var span = option.spa...原创 2014-12-15 09:29:49 · 469 阅读 · 0 评论 -
以Ruby为助力的Ruby on Rails 横空出世,
以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、Metaprogramming、Reflection,又一堆名词砸得人悴不及防。 Java 虽然没有动态语言般暴起,但仍然天连天,水接水的生出好多框架技术---反射(reflection),泛型(generics),元数据(a...原创 2014-11-30 17:30:12 · 106 阅读 · 0 评论 -
专业术语
元编程闭包: 块(block) 区块 ; lambda 学C#的时候学的;就是写东西比较炫丽 ;比较爽,code比较爽 其余的工作交给框架。net 去处理了! 1:习惯大于配置 这个是在php ci框架中可以体会出来的,也是研究ror和asp.net mvc中学习得来的,但是在j2ee中要进行大量的配置工作2:DRY 相同代码不要写两边这个是看ror中学习得来的3: ...原创 2014-11-30 15:23:14 · 142 阅读 · 0 评论 -
新建数据库模型图
1.在visio中新建数据库模型图 打开visio 2010,文件—>新建—>数据库—>数据库模型图。建立数据库模型图之后,菜单栏多出一个菜单项"数据库"。 2:《UML数据库设计应用》, ...原创 2014-11-13 16:49:53 · 346 阅读 · 0 评论 -
用数据库建模工具进行数据库建模
很多人在进行数据库设计的时候,还是喜欢使用word文档的格式设计好数据库结构以后,再进行物理数据库的创建;而真正使用数据库建模工具进行数据库设计的就很少了;如果你讯问那些不愿意使用数据库建模工具的人为什么的话,我想他们一般会给你下面几个答案:1.数据库结构不复杂,没必要使用建模工具。2.建模工具使用起来比较麻烦,不现实。3.我们公司有专门的数据库文档格式,恐怕建模工具没法生成合...原创 2014-11-13 16:44:07 · 248 阅读 · 0 评论 -
控制反转,依赖注入,好莱坞原则
控制反转,依赖注入,好莱坞原则IoC 或者 DI 或者 …一大堆的缩写词 依赖注入和控制反转其实是同一回事,依赖注入最典型的应用就是控制反转不管是面向对象,还是面向过程,都需要分成许多的块,然后由这些部件协同工作完成任务 要协同工作就会产生依赖,一个方法调用另一个方法,一个对象包含另一个对象 如果对象A包含对象B的话,就需要在A里new一个B 依赖注入从具体类B里抽象出接口IB——IB的...原创 2013-10-08 10:39:36 · 233 阅读 · 0 评论 -
好莱坞原则
好莱坞原则“不要给我们打电话,我们会给你打电话(don‘t call us, we‘ll call you)”这是著名的好莱坞原则。在好莱坞,把简历递交给演艺公司后就只有回家等待。由演艺公司对整个娱乐项的完全控制,演员只能被动式的接受公司的差使,在需要的环节中,完成自己的演出。模板方法模式充分的体现了“好莱坞”原则。IOC是Inversion of Control的简称,I...原创 2013-10-08 10:35:17 · 199 阅读 · 0 评论 -
DSL(Domain-Specific Language,领域特定语言)是什么?
蔡学镛DSL(Domain-Specific Language,领域特定语言)是什么?DSL 就是针对某个领域所设计出来的一个特定的语言。因为有了领域的限制,要解决的问题就被划定了范围,所以语言不需要复杂,就可以具有精确的表达能力。且这类语言通常相当小,很容易学习使用 DSL是一种专注于某一特定领域的语言,使用通用语言(如C或者Java)当然可以得到与DSL相同的功能。但是这样会产生大...原创 2013-08-01 14:55:10 · 2830 阅读 · 0 评论 -
C++虚析构和java的override
刚刚在优快云上看到了一道C++找错题题目如下: [code=C/C++][/code]classA{public:A(){}~A(){}};classB:publicA{public:B(){}~B(){}};intmain(){A*p=newB;deletep;p=0;return0;}问题出...2012-11-06 18:24:00 · 181 阅读 · 0 评论