摘要:
Spring AOP详解
一.前言
在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/hongwz/p/5764917.html
AO... 阅读原文
2018-04-05 11:14:07 阅读(703) 评论(0)
摘要:
一.前言
在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.html
AOP
AOP(Aspect Oriente... 阅读原文
2018-04-05 09:16:02 阅读(735) 评论(0)
摘要:
以下内容基本是从官方接口文档复制过来的,附带自己封装的代码
时间:2018年4月4日
一、导入工具包
使用maven依赖:
1 <dependency>
2 <groupId>com.baidu.aip</groupId>
3 <artifact... 阅读原文
2018-04-05 08:13:01 阅读(697) 评论(0)
摘要:
OKHttp介绍
okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API2... 阅读原文
2018-04-05 06:30:02 阅读(724) 评论(0)
摘要:
一、什么是原子操作
不可被中断的一个或一系列操作
二、Java中如何实现原子操作
通过锁和循环CAS(自旋)的方式来实现
三、什么是CAS(Compare And Swap)
比较并且交换的一个原子操作,由处理器提供的CMPXCHG指令保证
1 //AtomicInteger的计数是典型的CAS
2 publi... 阅读原文
2018-04-05 00:44:01 阅读(713) 评论(0)
摘要:
1.就绪(Runnable): 线程准备运行,不一定立马就能开始执行。
2.运行中(Running): 进程正在执行线程的代码。
3.等待中(Waiting): 线程处于阻塞的状态,等待外部的处理结束。
4.随眠中(Sleeping): 线程被强制睡眠。
5.I/O阻塞(B... 阅读原文
2018-04-04 23:35:02 阅读(691) 评论(0)
摘要:
前言
声明,本文使用的是JDK1.8
从今天开始正式去学习Java基础中最重要的东西--->集合
无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我在此花费的时间也是很多,得参阅挺多的资料,下面未必就做到日更了...
当然了,如果讲得有错的地方还请大家多多包涵并不吝在评论去指正~
一、集合(Col... 阅读原文
2018-04-04 23:25:37 阅读(701) 评论(0)
摘要:
>>右移
右移,道在二进制中,假设用一个32位的Int表示一个64,那么高位就都是0,所以当我们把整个二进制数右移,如0100000 >> 2 = 0001000,可以看到右移两位后的数变成了8,可以分析出其实右移就是一个除以2的操作
例:对于非2,4,8,16,64的数也可以试验一下:
... 阅读原文
2018-04-04 22:19:01 阅读(727) 评论(0)
摘要:
maven是依赖管理和项目构建的工具
1.1 创建父工程bos-parent
提供pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc... 阅读原文
2018-04-04 20:32:03 阅读(755) 评论(0)
摘要:
♦ 当java创建一个对象时,先为该对象的所以实例变量分配栈内存(已加载类的前提),然后执行实例变量的初始化,其初始化顺序是,先执行初始化块 或 声明实例变量时的初始值(具体执行顺序根据源码实际的排序顺序而定),然后再执行构造器声明的初始值。
1 public class InitTest {
2 in... 阅读原文
2018-04-04 20:19:01 阅读(677) 评论(0)