自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 我是怎么在打代码的时候让7大设计原则浮现在我眼前的

1.开闭原则开闭原则:面向拓展开放,面向修改关闭我对其的理解:一段代码,你将来要做拓展的时候,无论是技术应用上的修改,算法的修改,业务的修改,如果需要对原来的代码修改才能达成目的,便是违反了本原则。所以在打代码的时候,我都是在实现功能的同时,多做设想,设想这个业务以后会怎么改,如果想改掉使用的技术需要怎么做,如果算法变了怎么办。如何刹车:想得太多,肯定会把自己想歪,有时候这个问题可...

2019-06-25 15:03:41 160

原创 海量数据处理的套路——大事化小

为什么会有这么个东西 所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,并且由于数据量太大,导致无法一次性装入内存。那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-map/堆/数据库或倒排索引/trie树,而针对空间,无非就一个办法:大而...

2019-05-12 21:23:28 284

原创 系统分层设计中的实体类(POJO,PO,DO,DTO,BO,AO,VO,QUERY)

1.存在的理由MVC设计模式作为现如今最主流的编程方式,提供了一种 表示层调用控制层,控制层调用业务层,业务层调用数据访问层 的代码结构。其目的是为了对一个系统进行分层解耦,使设计出来的系统拥有但不仅限于写好了一套Service,便可提供服务给多方前端使用(例如 管理后台的界面,第三方合作方的接口调用,作为RPC服务为本公司其他业务线提供服务),同时提供了底层数据库技术迁移的能力,例如想从or...

2019-05-07 23:12:09 5271

原创 (责任链模式)java可插拔式逻辑处理流程的实现

关于责任链模式的学习资料一、责任链模式的概念【菜鸟教程】责任链模式二、责任链模式的实现方式【atheva】责任链模式实现的三种方式这里采用了类servlet的Filter的实现方式,基本实现了逻辑处理流程在运行中的可插拔以及每个逻辑处理节点的独立维护在责任链的不同节点中,使用k-v进行参数传递public class ChainParam { private Map<C...

2019-01-27 01:04:08 1700

转载 mysql事务学习

MySQL事务控制语句(学习笔记) 简单介绍MySQL中的事务机制 MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读

2017-08-21 16:58:56 334

转载 mybatis mysql int 返回结果为null的解决

错误信息org.apache.ibatis.binding.BindingException: Mapper method 'com.*******Mapper.countByExample attempted to return null from a method with a primitive return type (int).对于这个问题,一般情况下在百度找到的答案可参考以下 htt

2017-06-03 11:23:54 4842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除