1. AOP 简介 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点. ...
分类:
编程语言 时间:
2018-08-18 18:32:56
阅读次数:
208
python中有如下类型运算符: ...
分类:
编程语言 时间:
2018-08-18 18:33:06
阅读次数:
169
1、ArithmeticCalculator.java 2、ArithmeticCalculatorImpl.java 实现接口ArithmeticCalculator 3、LoggingAspect.java 日志切面 其实这也就是一个普通类,里面定义了写方法 4、ValidateAspect.j ...
分类:
编程语言 时间:
2018-08-18 18:35:16
阅读次数:
188
之前一直不懂,今天百度了下,发下kyu是级别的意思,dan是段的意思,级别数值越小越强,段数数值越大越强. 原题 https://www.codewars.com/kata/josephus-permutation/train/java 第一道5kyu题,做得有点艰难 今天又点了一道5kyu的题,测 ...
分类:
编程语言 时间:
2018-08-18 18:37:49
阅读次数:
288
代理模式 一、概述 代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。 代理模式文章:https://www.cnblogs.com/jiy ...
分类:
编程语言 时间:
2018-08-18 18:38:13
阅读次数:
145
之前我们提过的应用场景,一个原始对象可能会需要插入多个切面,如果我们按前几篇博客文章介绍的方法完成切面及其通知的注解声明,那么它的执行顺序是怎么样的呢? 本文将介绍AspectJ的切面如何划分优先级 指定切面的优先级 在同一个连接点上应用不止一个切面时, 除非明确指定, 否则它们的优先级是不确定的. ...
分类:
编程语言 时间:
2018-08-18 18:38:20
阅读次数:
157
类ReentranLock具有万川互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()方法后面的任务。这样虽然保证了实例变量的线程安全性, 但效率却是非常低下的。所以在jdk中提供了一种读写锁ReentrantReadWriteLock类,使它可以加快运行效率,在某些 ...
分类:
编程语言 时间:
2018-08-18 18:38:45
阅读次数:
194
Spring Boot 5 SpringSecurity身份验证 对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。 pom.xml添加依赖 创建SpringSec ...
分类:
编程语言 时间:
2018-08-18 18:39:08
阅读次数:
186
参考前面的声明式事务的例子:http://www.cnblogs.com/caoyc/p/5632198.html 我们做了相应的修改。在dao中和service中的各个类中,去掉所有注解标签。然后为为每个字段提供一个setXxx()方法 最后就是配置applicationContext.xml文件 ...
分类:
编程语言 时间:
2018-08-18 19:34:03
阅读次数:
183
``` include include include int arr[101]; void Priarr(int a,int b){ if(a ...
分类:
编程语言 时间:
2018-08-18 19:34:36
阅读次数:
135
事务传播行为 指定是Spring中一个事务方法调用另一个事务方法时。处理的行为 使用方式: @Transactional(propagation=Propagation.REQUIRED) 事务的使用过程中,用的最多的传播行为是require,在大部分的mis系统里,可以对整个业务层切一个requi ...
分类:
编程语言 时间:
2018-08-18 19:34:43
阅读次数:
161
1. 使用nuget 包"Jurassic", 注意,如果 nuget上的包 用起来出现错误,请自行下载 github代码,自行编译最新代码成dll,再引用。 官方的nuget包 很可能不是最新的。 2. 我是将最新的源代码 下载编译,自行引用的。因为 nuget上的最新 包(版本号"2.2.2") ...
分类:
编程语言 时间:
2018-08-18 19:35:18
阅读次数:
137
刚开始使用这个参数的时候,很不明白其含义.网上搜索很多都是贴的官网上面的一则实例,说看懂,就明白.可是,我看不懂.现在在回头看这个参数使用,并不是很麻烦. 举几个小例子就明白了. 创建一个脚本,内容如下 来运行一下这个脚本,我们随便给他点参数,1个,2个,3个或更多都行. 得出结果就显示当前脚本名, ...
分类:
编程语言 时间:
2018-08-18 19:35:40
阅读次数:
154
案例来说明 1 @RequestMapping("user/add") 2 public String add(@RequestParam("name") String name, 3 @RequestParam("age") int age){ 4 System.out.println(name+ ...
分类:
编程语言 时间:
2018-08-18 19:36:20
阅读次数:
185
前端使用jsp界面,但是jsp界面中引用的静态资源无论如何也加载不出来,弄一天了,哎 最后把pom文件里的jar全干掉,代码移除,就剩下登录界面,看css能不能进来,结果没问题, 然后看类里面的注解,发现有个类 继承了 WebMvcConfigurationSupport 自动配置类 WebMvcA ...
分类:
编程语言 时间:
2018-08-18 19:36:36
阅读次数:
140
下面用代码来演示@PathVariable传参方式 1 @RequestMapping("/user/{id}") 2 public String test(@PathVariable("id") Integer id){ 3 System.out.println(id); 4 return "he ...
分类:
编程语言 时间:
2018-08-18 19:37:05
阅读次数:
124
整理一下c++中shared_ptr,weak_ptr,unique_ptr三种指针的使用案例和注意事项,让程序资源更加案例,在标准库中,需要包含<memory>,在boost库中, 一. 智能指针unique_ptr 与shared_ptr相似,区别在于unique_ptr是独立拥有对象权,因此只 ...
分类:
编程语言 时间:
2018-08-18 19:37:16
阅读次数:
220
事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需要事物时: 1 @Transac ...
分类:
编程语言 时间:
2018-08-18 19:38:11
阅读次数:
147
@CookieValue的作用 用来获取Cookie中的值 @CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例 1、我们在index.jsp页面中创建cookie值 2、在控制器中 测试代码 ...
分类:
编程语言 时间:
2018-08-18 19:38:47
阅读次数:
151
1.file文件 File对象做大部分的文件操作。操作的对象是文件,不仅仅是txt文件。以下以txt文件为例。 2.文件的打开与关闭 打开文件函数:open(它是一个内置函数,可以直接调用) 语法:file object = open(filename[,access_mode]) --创建file ...
分类:
编程语言 时间:
2018-08-18 19:38:58
阅读次数:
161