摘要: activity的生命周期这张图是最经典的了,下面我就说一下 这张图的脉络: 第一条线我们这么走onCreate→onStart→onResume→onPause→onStop→onDestroy这条线路是这个activity走的最正常的一条路,说的就是一个activity的建立到退出的全过程。 ... 阅读全文
posted @ 2015-07-29 22:42 shuxte 阅读(751) 评论(2) 推荐(0) 编辑
摘要: 一、定义注解 1. 用@Interface定义一个注解,比如名字叫做:RpcService,里面的方法只写声明 说明: 在定义这个注解前面需要加上这些注解: 整体代码如下: 1 import org.springframework.stereotype.Component; 2 3 import j 阅读全文
posted @ 2018-05-27 01:41 shuxte 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、main的运行入口 说明:调用这个程序后,程序会扫描spring.xml文件,并加载其中包含的类,会执行其中的构造函数。 二、配置spring.xml文件 有两种:指定类名称 和 指定标签名称 1. 指定类名称: 2. 指定标签名称: 说明: 第二种方式会很简洁,但需要在对应的类前面加上这个标签 阅读全文
posted @ 2018-05-27 01:29 shuxte 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备 需要提前将需要的jar包导入到项目中: netty-all-4.1.25.Final.jar 二、简单说明 1. 使用Netty框架来编写服务器代码是为了实现Java的NIO编程 三、服务器端 服务器端分为两部分:调度部分 和 业务逻辑部分 调度部分: 1. 创建调度工具对象: 2. 阅读全文
posted @ 2018-05-27 01:18 shuxte 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 一、简介 首先介绍下什么是代理,所谓代理就是当原有的类的方法不足以满足我们的需求的时候,我们需要额外进行一些其他的操作的时候,为了尽量不改写业务逻辑,我们不直接调用类本身,而是借助另一个包装好了所有需求的方法的类来实现,当然,这个类里也可以调用原有类的方法,如果需要调用原有类的方法的话(大多数情况下 阅读全文
posted @ 2018-05-18 12:26 shuxte 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ使用分为两大块:生产者和消费者 一、准备 项目导入jar包:activemq-all-5.15.3.jar 并buildpath 二、生产者 ActiveMQConnectionFactory mqf = new ActiveMQConnectionFactory(userName, 阅读全文
posted @ 2018-05-18 12:23 shuxte 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、准备 去官网下载对应的ActiveMQ的压缩包:下载地址 注意:配置的Java环境最好是1.8及以上的 二、部署 将下载好的压缩包解压到/opt目录下 tar -xzvf apache-activemq-5.15.3-bin.tar.gz -C /opt/ 三、修改配置 修改conf目录下的ac 阅读全文
posted @ 2018-05-18 12:11 shuxte 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天练习了Java的多线程,提到多线程就基本就会用到锁 Java通过关键字及几个类实现了锁的机制,这里先介绍下Java都有哪些锁: 一、Java实现锁的机制: Java运行到包含锁的代码时,获取尝试获取对应的锁,如果锁被其他线程占用着,则该线程默认等待,待这个锁得以释放在去获取,进而执行锁中的代码。 阅读全文
posted @ 2018-05-15 03:21 shuxte 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、导入库 以下库存放在目录lib中: audience-annotations-0.5.0.jar jline-0.9.94.jar log4j-1.2.17.jar netty-3.10.6.Final.jar slf4j-api-1.7.25.jar slf4j-log4j12-1.7.25. 阅读全文
posted @ 2018-05-15 01:57 shuxte 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、进入命令行 ./bin/zkCli.sh 二、常用命令 命令 作用 范例 备注 connect host:port 连接其他zookeeper客户端 connect hadoop2:2181 2181是客户端的端口号 create [-s] [-e] path data acl 创建新的节点 c 阅读全文
posted @ 2018-05-15 01:54 shuxte 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、准备 需要提前安装好Java 准备好zookeeper的软件包:软件包地址 二、部署 解压zookeeper压缩包到指定目录 执行如下命令: tar -xzvf zookeeper-3.4.12.tar.gz -C /opt/ 三、修改配置 配置文件都在目录:zookeeper-3.4.12/c 阅读全文
posted @ 2018-05-15 01:43 shuxte 阅读(227) 评论(0) 推荐(0) 编辑