
编程开发技巧
文章平均质量分 67
杰杰椒
教是学的最好方法
展开
-
代码逆向生成表
逆向工程自动生成表-ACTable1.引入组件2. 配置组件2.1 配置mybatis2.2 配置启动属性启动类型追加包扫描3.模型加表注解4.启动完成在一些小型项目中或者新项目中,例如一些外包项目,可以通过代码注解配置,在项目启动时自动生成或更新表结构。现已经已有开源组件实现了这个目标。ACTable:官网地址。下面介绍如何引入到SpringBoot+MybatisPlus项目中。1.引入组件maven配置: <!--自动生成表--> <depend原创 2021-10-08 14:51:12 · 809 阅读 · 0 评论 -
多线程之读写锁
之前没真正使用读写锁,看到别人对读写锁的解释总感觉一头雾水。今天亲自敲代码实验之后,才明了,原来如此。网上没有一篇文章是能描述出自己理解的样子,所以将自己的思路记下来。先提出疑问,边自答边找思路,有了思路,再回头去运行一下代码,就清晰明了了。如果你急着想要一句话概括读写锁,那我会告诉你:读锁是加在读方法里的,是为了方便线程在运行写方法的时候阻止其他线程执行这个读方法,而没有写操作时读锁被忽略。...原创 2019-05-09 19:09:50 · 1301 阅读 · 0 评论 -
MapStruct解绑DTO与DO的映射赋值
MapStruct是一个类型安全的映射处理工具,能把已定义的类,映射到另一个类。解耦了对象之间的依赖关系。一、问题场景再现一般我们写业务时,都要处理DTO与DO的转换。假设要添加一个Man数据,将客户端传入的DTO转成DO,笨拙的做法是new一个DO将Man所有的属性赋值一遍,然后再用MyBatis的DAO插入到数据库。如下代码所示:public class InsertRequst{//M...原创 2019-03-04 15:46:17 · 824 阅读 · 0 评论 -
Proxy代理模式
Proxy代理模式分为静态代理和动态代理。代理顾名思义就是替代,类替代另一类去做一件事。那么一件事就是两个类都会做的,所以这一件事即被定义成接口,而另一个类需要在做这件事时有额外的作为,不然这个类就没有存在意义了。一般Proxy静态类是用来扩展现有系统的,比如售票系统原代码中已经有了一个火车票售票员类TicketSaler,这个售票员只能在卖火车站窗口卖票。现在增加售票代理点,代售售票员Pro...原创 2019-03-04 22:26:10 · 308 阅读 · 0 评论 -
动态规划-线性模型
动态规划可以用一句话概括:动态规划是在解决多阶决策的过程中动态地选择最优决策的方法最终目的:找出最优解问题特征:1.问题范围可以缩小到多个问题单元,对应多种决策2.这多个决策动态选择组合可以充分解决整个问题解决问题三要素:1最优子决策2边界值3状态抉择公式线性模型例子:小朋友过桥步骤:1.找出边界:最后剩下两个小朋友、最后剩下1个小朋友2.找出边界对应最优子决策:...原创 2018-11-19 12:02:39 · 1702 阅读 · 0 评论 -
阿里java开发手册之编程规约
阿里java编程规范 命名规范原创 2018-10-22 20:10:16 · 356 阅读 · 0 评论 -
AutoFac实现.Net控制反转
首先,介绍一下控制反转。控制反转Inversion Of Control顾名思义,就是将控制对象转换一下,控制对象交给自己,那什么场景下使用呢?1.想要在你的app里构建控制反转的架构2.添加Autofac的引用3.在应用程序startup中。。。4.创建一个ContainerBuilder5.注册组件6.构建并保存接下来需要用到的容器7.在程序执行时。。。8.从容器里创建一个生命...原创 2018-09-27 22:13:06 · 1722 阅读 · 0 评论 -
架构师之路精选50篇
2016精选索引,点击标题阅读相关文章。【方法论】《秒杀系统架构优化思路》 《分布式ID生成器》 《互联网架构,如何进行容量设计》 《线程数究竟设多少合理》 《单点系统架构的可用性与性能优化》 《关于负载均衡的一切》 《异构服务器负载均衡及过载保护》 《LVS为何不能完全替代DNS轮询》 《究竟啥才是互联网架构“高并发”》 《究竟啥才是互联网架构“高可用”》 《100亿...转载 2018-03-23 10:53:21 · 284 阅读 · 0 评论 -
RestSharp简单的HTTP请求辅助类
在.net中,using System.Net包可以使用HttpWebRequest发起一个HTTP请求: var posturl="http://localhost:8088/api/test"; var req = HttpWebRequest.Create(posturl); req.Headers.Add("he...原创 2018-03-07 17:49:27 · 4124 阅读 · 2 评论 -
利用二叉树特性优化省市镇三级联动性能
省市镇存入数据库一张表Area: ID Name ParentID 1 广东 2 广州 1 3 云浮 1 4 ...原创 2017-04-07 15:17:36 · 781 阅读 · 0 评论