- 博客(5)
- 收藏
- 关注
原创 跟我一起学习设计模式(一)总览
Dessign Pattern Overview文章目录Dessign Pattern OverviewOverviewCore ConceptsDesign PrincipleRefactoring to PatternsGOF-23Encapsulate ChangeOverview在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的
2020-06-22 21:16:45
206
原创 业务 加载DB数据到内存的 一些基本原则
1.如果是多线程 加载,并且当前内存数据有业务使用的话,要使用智能指针来保证数据的安全性 具体:1> 定时加载数据时 要new出一份新的内存,加载完成后进行内存数据的替换, 替换当前内存智能指针 2> 对外提供的业务接口 要使用当前数据时,先对智能指针 复制一份在使用,避免直接使用,因为当前指针可能会被修改,释放活着替换掉2.要注意 加载基础数据
2016-03-27 09:22:01
720
原创 MYSQL API以及基本操作介绍以及,MYSQL_FIELD介绍
一.mysql 常用基本结数据构介绍typedef struct st_mysql_res { my_ulonglong row_count; // 结果集的行数 unsigned int field_count, current_field; // 结果集的列数,当前列 M
2015-12-26 22:06:13
5235
原创 谈谈业务逻辑中灰度功能的实现
很庆幸,自己初入职场的时候,有一个要求严格的师父,从编码习惯,风格到函数名,类名的命名规则,以及写代码时各种设计的原则,还有思考解决问题的方式,突然感觉,自己真的学到了很多,感谢朱老大咯,先分享下今天设计一个灰度功能的例子吧 先介绍下灰度功能: 1.有灰度开关用来控制是否灰度 2.有灰度百分比,根据用户身份标识信息做字符串hash,然后对100取余,对百分
2015-12-17 13:21:41
2505
2
原创 写了个小脚本的总结吧
最近因为业务需求,写了两个小shell脚本,来抓取日志,统计服务异常情况并发邮件。本来是个小小的需求,奈何自己却折腾了很久,分享下自己其中遇到的问题咯 1.在最开始接到这俩需求的时候,没有把需求搞清楚,只是听了个大概,然后想着按照自己的方法去做,结果做出来的东西,呵呵呵,自然不被承认,毕竟不是按需求来得。切记,切记,需求一定要搞清楚,才可以进入下一阶段,需求搞不清楚,打死也不能走
2015-12-14 14:04:54
1431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人