09 2019 档案
发表于 2019-09-26 09:16阅读:815评论:0推荐:0
摘要:Quartz中时间表达式的设置 corn表达式 (注:这是让我看比较明白的一个博文,但是抱歉,没有找到原作者,如有侵犯,请告知) 时间格式: <!-- s m h d m w(?) y(?) -->, 分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: <value>0 59
阅读全文 »
发表于 2019-09-24 15:10阅读:611评论:0推荐:0
摘要:逗号表达式的结果:取最后一个值,如下 注:逗号运算符的优先级低于一般运算符,所以使用时一般要用小括号将其包起来:
阅读全文 »
发表于 2019-09-21 08:34阅读:1656评论:0推荐:0
摘要:1.synchronized加同步格式: synchronized(需要一个任意的对象(锁)){ 代码块中放操作共享数据的代码。 } synchromized缺陷synchronized是java中的一个关键字,也就是说是java语言的内置的特性。 如果一个代码块被synchronized修饰,当一
阅读全文 »
发表于 2019-09-19 14:18阅读:666评论:0推荐:0
摘要:AOP:面向切面、面向方面、面向接口是一种横切技术横切技术运用:1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-->声明事物 2.日志处理:3.安全验证: Spring AOP OOP升级 静态代理原理:目标对象:调用业务逻辑 代理对象:日志管理表示层调用 >代
阅读全文 »
发表于 2019-09-09 13:44阅读:4587评论:0推荐:1
摘要:有的时候为了程序的灵活性,需要根据参数动态的调用方法。代码框架大致spring为主,下面是具体代码: 接口: 实现类(实现类中有一个从spring容器中取的对象) 这是最初我直接用反射去调用的代码: 打印结果如下: 可以看到直接用反射需要从spring容器获取的那个对象是不能被注入的,那么只能换一种
阅读全文 »
发表于 2019-09-05 08:42阅读:681评论:1推荐:1
摘要:大家应该都知道ConcurrentHashMap在1.8的时候有了很大的改动,当然,我这里要说的改动不是指链表长度大于8就转为红黑树这种常识,我要说的是ConcurrentHashMap在1.8为什么用CAS+Synchronized取代Segment+ReentrantLock了 首先,我假设你对
阅读全文 »