- 博客(7)
- 收藏
- 关注
原创 Spring AOP之学习总结
注:本文为作者学习总结,并不是教学!!!一、AOP的术语1.连接点: 能够被拦截的地方,Spring aop 是基于动态代理的所以是方法拦截,类中的每一个方法都可以被看作是一个连接点。2.切点: 具体定位的连接点,性质与连接点相同,只不过是被动态代理拦截的连接点3.通知(也称增强):。 也就是在切点的某个位置添加的一段代码。Spring Aop 给了我们五种位置:...
2018-07-30 21:06:14
205
原创 剑指offer之不用加减乘除做加法
解题思路 :又十进制加法5+7分析:第一步各位相加不计算进位得2第二步计算进位得10第三步将10+2=12;因此二进制可转化为第一步各位相加101 111 可用101^111=10第二步计算进位可用101&111<<1=1010第三步重复上面两步,当进位值为0是跳出循环。代码如下:...
2018-07-22 12:14:52
145
转载 JDK剖析之AQS—— AbstractQueuedSynchronizer
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 请尊重作者劳动成果...
2018-07-18 23:13:00
214
原创 JDK剖析之线程池——ThreadPoolExecutor
线程池 线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了线程池技术,避免频繁的线程创建和销毁。 在Java用有一个Executors工具类,可以为我们创建一个线程池,其本质就是new了一个ThreadPoolExecutor对象。线程池几乎也是面试必考问题。本节结合源代码,说说ThreadExecutor的工作原理一、线程池的构建1.corePoolSiz...
2018-07-18 17:22:29
177
原创 剑指offer之扑克牌顺子
解题思路:顺子成立条件:1.没有重复值 2.由于数组的长度为5,若是顺子数组中的最大值-最小值一定小于5代码如下...
2018-07-15 20:43:59
107
原创 剑指offer刷题笔记之左旋转字符串
解题思路:可将字符串"abc"看为X+Y,X = “a”Y="bc",YX = (XTYT)T因此解题代码为:
2018-07-15 19:00:23
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅