摘要: 一.添加依赖包 二.编写业务逻辑类 这次业务逻辑类为一个计算功能的,简单起见只写了一个除法,理解思想就行... 三.编写切面类 这里比较重要,有@Aspect标注为切面类以和业务类分开,还有切点表达式的编写,以及通知类型等标签的使用。 四.AopConfig类 这个类相当于以前的applicatio 阅读全文
posted @ 2018-11-22 15:42 AJimmyFang 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一.Java中的注解 1.概述: java在jdk1.5之后引入了注解,如果你想自定义注解可以使用@Interface来定义,可以看一下@Override的源码。 2.元注解: 如上面的代码,元注解可以说是注解注解的注解,有点绕...其实就是定义这个注解的基本特征和功能等。 @Retention:用 阅读全文
posted @ 2018-11-22 14:10 AJimmyFang 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 一.概述 Netty基于NIO的网络编程框架,是一个封装了NIO复杂的底层细节,可以拿来开发高并发的服务端和客户端的程序,简单直白你可以理解它就是一个好用的处理socket的东西就行啦。 二.Netty初体验 首先,创建maven工程添加Netty依赖,新建两个包,一个是客户端,一个服务端,先来看看 阅读全文
posted @ 2018-11-20 23:19 AJimmyFang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一.概述 1.NIO是什么? NIO,有人叫New IO,因为它是jdk1.4之后才加进来的。但是其实更加准确的定义是non-blocking IO,就是非阻塞IO。总所周知,传统的IO操作是阻塞的,效率不高,浪费cpu的性能。NIO的到来就解决了这个问题。 2.BIO,NIO,AIO? BIO:同 阅读全文
posted @ 2018-11-20 22:40 AJimmyFang 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.单例模式 1.饿汉式 2.懒汉式 3.懒汉式的线程安全问题 这个测试类是这样的,在CarSingleton的私有构造方法里面,设置一个记录变量,每实例一次就自增一次,如果是正常情况,应该是只是调用了一次,我们建了20个线程,每个线程都试图去获取Car实例,看看情况是怎样的,首先是把getCar方 阅读全文
posted @ 2018-11-19 10:36 AJimmyFang 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 一.概述 1.序列化:是指将对象转化为二进制数据,保存到磁盘中 2.反序列化:将保存在磁盘中的二进制数据转化回对象。 3.作用: 1.将对象持久化,从内存中保存到磁盘,这次的分布式session需要缓存到redis服务器时进行序列化与反序列化。 2.当你想用套接字在网络上传送对象的时候。 二.怎么使 阅读全文
posted @ 2018-11-18 23:03 AJimmyFang 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一.主机和虚拟机互相ping测试 先是主机ping虚拟机,这时要注意,主机要设置手动获取ip,ip的网络段要和虚拟机的一样,这主要在网络共享中心的更改适配器的ipv4的协议里面更改。 然后主机就可以ping通了,这里ping 的地址是在虚拟机里面ifconfig查出来的第一个ip地址,看到丢失为0就 阅读全文
posted @ 2018-11-17 15:38 AJimmyFang 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 一.线程池的使用 1.并发包线程池的体系 java.util.concurrent.Executor : 负责线程的使用与调度的根接口 |–ExecutorService:Executor的子接口,线程池的主要接口 |–ThreadPoolExecutor:ExecutorService的实现类 , 阅读全文
posted @ 2018-11-15 23:03 AJimmyFang 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一.文件目录 1.他策划骗人撩妹(t(touch,tail),c(cat,cd,cp),e(echo),h(head,history),p(pwd),r(rmdir,rm),l(ln,ls,less),m(mv,mkdir,more)) 二.系统常用 三.时间日期 四.搜索查找类 1.find: - 阅读全文
posted @ 2018-11-15 21:40 AJimmyFang 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 一.进程 1.进程的特征 结构:一般来说进程有三部分组成,分别是程序段,数据,PCB(进程控制块),这三部分组成我们通常说的进程实体。 动态:具体来说,进程是指程序的一次执行过程,有创建有消亡等生命周期。 并发:进程可以多个并存与内存中,可以同时运行。 操作系统中,对进程的定义是:进程实体的运行过程 阅读全文
posted @ 2018-11-15 15:45 AJimmyFang 阅读(278) 评论(0) 推荐(0) 编辑