几个要点 HashTable底层的数据结构基于链表(O(n))的数组; HashTable不允许空key和空value; HashMap元素非按照写入时顺序排序,而是按Key的hash取n模来排序(算法优化采用(n - 1) & hash) HashTable线程安全类,但它是直接在方法上使用syn ...
分类:
编程语言 时间:
2020-04-11 13:29:11
阅读次数:
102
1.throw 用在方法内抛出异常,通常可以自行使用try catch进行异常处理 如果不自行处理的话,需要在方法上使用throws抛出异常 ...
分类:
其他好文 时间:
2019-11-01 18:23:56
阅读次数:
78
@ModelAttribute注解的使用 在SpringMVC的Controller中使用@ModelAttribute时,其位置包括下面三种: 应用在方法上 应用在方法的参数上 应用在方法上,并且方法也使用了@RequestMapping 应用在方法上 首先说明一下,被@ModelAttribut ...
分类:
编程语言 时间:
2019-10-14 13:06:50
阅读次数:
138
一、导入Jar包 二、配置文件 三、application.yml 添加以下配置 四、在方法上使用@Cacheable(value = "MyRedis"/*上一级包名*/, key = "redis")进行添加缓存 (方法必须有返回值,返回值就是存入Redis的数据) 五、删除缓存: 方法一:删除 ...
分类:
编程语言 时间:
2019-06-26 16:28:27
阅读次数:
202
事务分为编程式事务 与 声明式事务 这里描述常用的声明式事务的原理。 @Transactional 实现机制: 当在方法上使用@Transactional 时,Spring Framework 默认使用 AOP 代理,在代码运行时生成一个代理对象,根据@Transactional 的属性配置信息,这 ...
分类:
其他好文 时间:
2019-05-24 19:05:09
阅读次数:
147
简介在JavaSE1.6之前,Synchronized被称为重量级锁.在SE1.6之后进行了各种优化,就出现了偏向锁,轻量锁,目的是为了减少获得锁和释放锁带来的性能消耗.Synchroized的使用(三种形式)(1)对于普通同步方法,锁是当前实例对象.如下代码示例:解释:对于set和get方法来说,都是在方法上使用了同步关键字,所以他们是同步方法,锁的就是当前的实例对象,怎么理解了,看下面的mai
分类:
编程语言 时间:
2019-03-20 20:46:18
阅读次数:
202
直接在方法上使用List<Bean>报不能实例化错误! 必须将List<Bean>放在某个对象里作为属性方可接收。具体见如下例子 前端代码 后台代码 两个实体对象(必须是独立的文件中的类,否则一直报找不到构造函数的错误) ...
分类:
编程语言 时间:
2018-06-01 19:13:10
阅读次数:
279
1.首先是建审计存储表 并建立实体 2.EF工作单元类的实现(百度有很多实现方式) 这里的AuthUserModel是当前用户类 3.采用Autofac.Extras.DynamicProxy实现AOP 不知道Autofac.Extras.DynamicProxy能不能直接作用在方法上? 使用Aud ...
分类:
数据库 时间:
2017-08-16 17:13:03
阅读次数:
603
在方法上使用 @ModelAttribute 注解
@ModelAttribute注解不仅可以用在方法上也可以用在方法参数上。本节讲述@ModelAttribute在方法上的使用,下一节将讲述其在方法参数上的使用。
在方法上使用 @ModelAttribute
注解的目的是添加一个或者多个model属性中。这些方法支持@RequestMapping方法对应的参数,但是不能直接和请...
分类:
编程语言 时间:
2015-07-24 12:57:46
阅读次数:
200
想做一个统一的验证机制,当调用方法的时候进行身份验证,再去运行相应的方法。那么就想到使用过滤器,C#有面向切面的属性,直接在方法上使用一个属性就可以。1、使用过滤器。public class ValidateFilterAttribute : ActionFilterAttribute { ...
分类:
其他好文 时间:
2015-05-10 15:28:32
阅读次数:
116