- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 mqtt基于paho的消息订阅接收的JAVA代码
看到网上的部分代码,对于订阅主题后,使用mqttCallBack接口来接收消息,虽然这种方法也可以接收到消息,但是mqtt Paho提供了正规的方法去接收消息,这里分享一下自己的demo。使用callback接口订阅类:import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;import org.eclipse.paho.cl...
2018-08-22 13:51:18 8106 3
原创 Ubuntu16.04系统下基于Devstack(ocata)的Openstack的单节点环境搭建
一、基础准备工作Ubuntu16.04Server 镜像 地址链接:https://pan.baidu.com/s/1N0EUnGxA2Y-jM64ZSTMwow 密码:a3hlVMware虚拟机等其他虚拟机设备,安装前,请大家检查好自己的虚拟机资源,虚机内存和cpu分配的过小的话,容易出问题。二、基础环境搭建我们是从0配置开始搭建的,因此相对来说,出现问题后容易解决,如果你用真机...
2018-08-21 14:52:13 1324
原创 Spring Boot 记录
1、Spring3.x 到Spring4.x时代 由xml时代转向java配置时代 主要使用的注解Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:1)、@Configuration 作用于类上,相当于一个xml配置文件;2)、@Bean 作用于方法上,相当于xml配置中的<bean>; 但是,使用java配置,没...
2018-08-19 23:21:37 147
原创 Java 类方法与实例方法
Java中类的方法分为类方法(用static修饰,也叫静态方法)和实例方法(没有用static修饰,也叫非静态方法),这两种方法之间有什么区别呢? 一. 实例方法 当类的字节码文件加载到内存中时,类的实例方法并没有被分配入口地址,只有当该类的对象创建以后,实例方法才分配了入口地址。从而实例方法可以被类创建的所有对象调用,还有一点需要注意,当我们创建第一个类的对象时,实例方法的入口地...
2018-08-19 23:07:25 231
原创 大端与小端(字节序)
1、明确0X12345678 该16进制数是从右往左读2、小端:是低位字节指地位存放在内存的低地址端,大端:高位字节存放在内存的地址高端Eg: 低地址--------------->高地址 0X78。。。。。。。。0X12 这个是小端而JAVA采用大端:因此,对于多字节的基本数据类型,其首字节(低位字节)应当存储在内存的到地址部分示例:地址的高端与低端...
2018-08-19 23:07:04 804
原创 main方法
1、一个java程序可以有多个main方法,但是只有public static void main 才是一个程序的主入口注意! 是一个java程序 而不是一个java项目2:作为入口的的main方法,只有在类名文件名相同的public 修饰的类中,才会被视为入口方法,否则只是一个成员方法。(不一定非要public) package test; public class te...
2018-08-19 23:06:36 1373
原创 JDK 1.8 版本特性
在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。 1.8 中接口增加了默认方法和 静态方法,通过在方法前添加default关键字来实现默认方法意义:最大的好处是可以改变接口,扩展接口功能.比如现在的接口如果添加新的抽象方法,会因为老版本程序中没有覆盖新增方法,造成代...
2018-08-19 23:05:57 189
原创 null对象;String s=null与String s="";
Java 语言,给任何对象赋值为null都合法,且null可以被强制转换为任意类型的对象,结果仍为null。但是无法调用对象的方法,但是可以调用类的方法。 String s=null与String s=""; null和""的区别问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String...
2018-08-19 23:05:12 578
原创 类、以及类中变量和方法的加载顺序(参考加载机制)
什么时候类加载第一次需要使用类信息时加载。类加载的原则:延迟加载,能不加载就不加载。触发类加载的几种情况:(1)、调用静态成员时,会加载静态成员真正所在的类及其父类。通过子类调用父类的静态成员时,只会加载父类而不会加载子类。(2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。(3)、加载子类会先加载父类。(覆盖父类方法时所抛...
2018-08-19 23:04:16 6255 2
原创 变长参数
可变长参数的定义使用...表示可变长参数,例如 print(String... args){ ... } 在具有可变长参数的方法中可以把参数当成数组使用,例如可以循环输出所有的参数值。 print(String... args){ for(String temp:args) System.out.println(...
2018-08-19 23:03:28 155
原创 堆、栈、常量池、静态区
堆区:(存放所有new出来的对象)1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:(存放基本类型的变量数据和对象的引用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中))1.每...
2018-08-19 23:02:55 936
原创 对象和对象引用
浅谈Java中的对象和对象引用在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象?在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面...
2018-08-19 23:02:11 171
原创 抽象类和接口
1、抽象类不能被实例化,只有实现了抽象类的具体类才能实例化具体类抽象类特点:抽象类和抽象方法,必须使用abstract方法来修饰抽象类中,不一定需要抽象方法,但是有抽象方法的一定是抽象类抽象类,有构造方法,构造方法用来子类访问数据的初始化抽象类的子类:(有两种):1、不重写抽象方法,抽象类的子类是一个抽象子类2、重写父类的所有方法,是一个具体类抽象类的成员特点: ...
2018-08-19 23:01:28 109
原创 KafKa 集群搭建教程
卡夫卡的集群搭建比较简单,但是有个前提是必须有zookeeper的环境,可以使用kafka自带的zk,也可是使用自己安装好的zk:发个链接,这个是自己安装好的zk集群,没有使用kafka自带的zk:https://blog.csdn.net/sullivan_jia/article/details/81356912一、准备工作这里分两步吧,安装好zk的朋友们,直接准备kafka 的安装...
2018-08-06 09:38:59 713
原创 ZooKeeper完整集群搭建教程
这个教程分享给大家,也记录一下自己踩过的坑。一、准备工作(大前提!你有JAVA环境!!!)啰嗦一句:java 的安装: sudo apt-get install openjdk-8-jdk;第一步:2n+1台虚拟机或者主机:原因是zk的选举机制,这里简单的说一下:原理:zookeeper在配置文件中并没有指定master和slave,但是,zookeeper在工作时,只有一个节点为...
2018-08-02 13:36:41 4474 3
原创 SSH 免密登陆 简单版
配置过很多次SSH免密登陆,下面的操作是较为简单的,留着方便以后再用。假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101。首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t rsa一路回车即可。然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令: ...
2018-08-01 15:16:21 314
Spring+SpringMVC+Hibernate的jar包集合
2018-05-09
北京交通大学专用NoteExpress
2018-05-04
基于Ruby On Rails的洗衣系统
2018-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人