一、AOP能解决什么问题 业务层每个service都要管理事务,在每个service中单独写事务,就会产生很多重复性的代码,而且修改事务时,需要修改源码,不利于维护。为此,把横向重复的代码,纵向抽取形成公共的功能。 横向重复,纵向抽取,这就是AOP思想。 二、AOP的原理 1、aop是什么 AOP( ...
分类:
编程语言 时间:
2020-05-27 20:54:09
阅读次数:
74
1:最开始需求 在我们的系统中有一个数据在新增之后要发送给RA系统 于是代码1.0:就写成一个公共方法,在数据新增的地方调用 2:突然代码又来了一个删除的需求 于是 3: 现在需求又来了 需要推送系统可配置,想推那个系统就推那个系统, 代码如下: using ObserverPattern.Obse ...
分类:
其他好文 时间:
2020-05-27 20:26:41
阅读次数:
62
个人理解 Yocto来管理开发Linux系统,有利于Linux系统版本管理,减少了很多重复开发工作,适合企业团队且Linux版本较多的开发环境。但也存在很多弊端,比如Yocto的资源由layer决定,依赖项繁琐,层层关联,牵一发而动全身;git上的meta资源并不是面面俱到,有的软件工具并没有包括; ...
分类:
其他好文 时间:
2020-05-27 20:15:13
阅读次数:
69
一、简介 Mybatis:数据持久层框架,简化JDBC的操作,持久化即将数据从瞬态转换为持久态,保护数据的安全,传统的JDBC(Java数据库连接工具),要编写很多重复繁琐的代码去对数据库CRUD,但是引入MyBatis持久层框架后,只需要编写简单的代码就能对数据库进行CRUD,提高程序的开发效率 ...
分类:
其他好文 时间:
2020-05-26 01:29:42
阅读次数:
66
内部类内部类,即类内部的类。类中类。形式如下:publicclassOutter{//外部类classInner{//内部类}}1.理解内部类的作用内部类可以很好的实现隐藏?一般的非内部类,是不允许有private与protected权限的,但内部类可以内部类拥有外围类的所有元素的访问权限可是实现多重继承匿名内部类优化接口1)隐藏细节?平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一
分类:
编程语言 时间:
2020-05-25 17:31:30
阅读次数:
65
最长公共子序列(Longest-Common-Subsequences,LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。最长公共子串(Longest-Common-Substring,LCS)问题是寻找两个或多个已知字符串最长的子串。此问题与最长公共子序列问题的区 ...
分类:
其他好文 时间:
2020-05-24 12:11:48
阅读次数:
59
四、条件判断 1、格式: 1) test 条件表达式 2) [条件表达式] 3) [[条件表达式]] 2、条件判断相关参数 判断文件类型: 判断文件权限: 文件比较: 整数比较: 字符串比较: 多重条件判断: 五、流程控制语句 语法: <!--if语句--> if [condition];then ...
分类:
系统相关 时间:
2020-05-24 09:38:13
阅读次数:
55
unity shader 变种(多重编译 multi_compile) https://www.jianshu.com/p/f34d896dde5d Unity Shader - Making multiple shader program variants 制作shader程序多变体 https: ...
分类:
其他好文 时间:
2020-05-23 13:17:39
阅读次数:
65
1、特征工程原则:特征之间、特征和label之间不要有相关性,保持相对独立,有算法就专门为了识别强相关性特征只保留一个。 多重共线性:在很多实际的数据当中,往往存在多个互相关联的特征,这时候模型就会变得不稳定,数据中细微的变化就可能导致模型的巨大变化(模型的变化本质上是系数,或者叫参数,可以理解成W ...
分类:
其他好文 时间:
2020-05-22 19:21:39
阅读次数:
54
1.构造顺序:按继承顺序,先继承的先构造,同样遵循先构造父类,再构造子类的规则。 2.析构顺序,与构造顺序相反。 3.内存分布:按继承顺序,先继承的分布在前,同样遵循先构造父类,再构造子类的规则。 class Sofa { public: Sofa() { cout << "Sofa()" << e ...
分类:
其他好文 时间:
2020-05-22 10:07:03
阅读次数:
65