java
文章平均质量分 64
lwycc233
坚持总会有回报!
展开
-
本地连接服务器上rocketmq 出现closeChannel: close the connection to remote address[] result: true
本地连接服务器上rocketmq一直弹出出现closeChannel: close the connection to remote address[] result: true解决:首先查看阿里云服务器的安全组,是否打开了10911端口然后查看conf/broker.conf 是否设置了brokerIP1=xxx.xxx.xxx.xxx(服务器公网地址)然后kill掉开启的进程,重新启动:(1)启动namesrv:nohup sh bin/mqnamesrv &日志:tail原创 2020-06-08 21:41:54 · 31262 阅读 · 7 评论 -
非静态属性、静态属性、静态代码块、普通代码块、构造函数执行顺序
知识点静态属性和静态代码块按代码中定义先后顺序执行这两者优于其他顺序都只是在类初始化的时候,加载一次非静态属性在普通代码块之前加载每次新建对象的时候,都会执行普通代码块在构造函数之前执行每次新建对象的时候,都会执行构造函数在构造函数之前执行总结:静态属性和静态方法,是在类初始化阶段执行的,属于 “类”这个级别的,只加载一次非静态属性、普通代码块和构造函数,属于“...原创 2020-03-07 12:12:09 · 239 阅读 · 0 评论 -
PriorityQueue实现大根堆和小根堆
小根堆import java.util.PriorityQueue;PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();//小根堆从源码上看PriorityQueue的入列操作并没对所有加入的元素进行优先级排序。仅仅保证数组第一个元素是最小的即可。下面一个例子,入队顺序是4 6 3 9,然后遍历整...原创 2020-02-06 15:51:32 · 1334 阅读 · 0 评论 -
Java-集合框架-HashSet
1. HashSetcollection下面有:List:元素的有序的,元素可以重复,因为该集合体系有索引______ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删速度慢______LinkedList:底层的数据结构使用的是链表结构。特点:查询速度慢,但是增删速度快______Vector:底层的数据结构使用的是数组结构,线程同步,被ArrayList...原创 2019-03-22 21:39:17 · 101 阅读 · 0 评论 -
Java-集合框架-泛型
1. 泛型概述泛型:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制方便程序员解决问题,让运行事情问题减少,安全。避免了强制转换的麻烦package collectionDemo;import java.util.ArrayList;import java.util.Iterator;public class GenericDemo { public...原创 2019-03-26 08:55:25 · 117 阅读 · 0 评论 -
Java-集合框架-介绍
1. 体系概述集合就是存储对象最常用的一种方式数组虽然也可以存储对象,但是长度固定;而集合的长度是可以变化的。数组中可以存储基本数据类型;集合只能存储对象。集合用于存储对象,集合长度是可以变化的,集合可以存储不同类型的对象。为什么会出现这么多容器呢?因为每一个容器对数据的存储方式都有不同,这个存储方式称之为:数据结构。2. 共性方法导入util包创建一个集合容器,使用Col...原创 2019-03-12 19:34:42 · 96 阅读 · 0 评论 -
Java-集合框架-List练习题
1. LinkedList练习题使用LinkedList模拟一个堆栈或者队列数据结构。堆栈:先进后出原创 2019-03-21 09:56:02 · 2056 阅读 · 1 评论 -
Java-集合框架-List
1. List集合共性方法collection下面有:List:元素的有序的,元素可以重复,因为该集合体系有索引Set: 元素是无序,元素不可以重复List特有方法:凡是可以操作角标的方法都是该体系特有的方法。增:add(index, element); addAll(index, Collection);删:remove(index);改:set(index, elemen...原创 2019-03-20 20:31:01 · 136 阅读 · 5 评论 -
Java-基本数据类型对象包装类
基本数据类型 引用数据类型byte Byteshort shortint Integer原创 2019-03-11 15:15:29 · 81 阅读 · 0 评论 -
Java-StringBuilder
JDK1.5版本之后,出现了StringBuilderStringBuffer是线程同步的。StringBuilder是线程不同步的。以后开发,建议使用StringBuilder,效率更高效一些。版本升级的三个因素:提高效率简化书写提高安全性...原创 2019-03-11 15:08:15 · 71 阅读 · 0 评论 -
Java-集合框架-TreeSet
1. TreeSetcollection下面有:List:元素的有序的,元素可以重复,因为该集合体系有索引______ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删速度慢______LinkedList:底层的数据结构使用的是链表结构。特点:查询速度慢,但是增删速度快______Vector:底层的数据结构使用的是数组结构,线程同步,被ArrayList...原创 2019-03-22 21:47:42 · 196 阅读 · 0 评论 -
Java-集合框架-Map
1. Map概述Map集合特点:该集合存储键值对。一对一对往里面存,而且要保证键的唯一性。HashtableHashMapTreeMap添加 put(key, value); putAll(Map<? extends K, ? extends V>)删除 clear(); remove(Onject key)判断 containsKey(Object key); co...原创 2019-03-29 21:31:44 · 107 阅读 · 0 评论 -
Java-集合框架-Collections
1. Collections-sortpublic static <T extends Comparable<? super T>> void sort(List<T> list) :根据元素的自然顺序对指定列表按升序排序public static <T> void sort(List<T> list, Comparator<...原创 2019-04-02 16:08:58 · 170 阅读 · 0 评论 -
Java-集合框架-Arrays
1. ArraysArrays:用于操作数组的工具类里面都是静态方法。各种类型的二值搜索,例如:static int binarySearch(byte[] a, byte key):使用二进制搜索算法搜索指定值的指定字节数组。static int binarySearch(byte[] a, int fromIndex, int toIndex, byte key):使用二进制搜索算法...原创 2019-04-18 10:16:43 · 290 阅读 · 0 评论 -
Java-其他对象
1. System描述系统一些信息。Properties getProperties():获取系统属性信息。System:类中的方法和属性都是静态的out:标准输出,默认是控制台in:标准输入,默认是键盘package Arrays;import java.util.Properties;public class StaticImp { public static void...原创 2019-05-24 14:26:28 · 84 阅读 · 0 评论 -
Java-IO流(一)
1 字符流和字节流字节流两个基类:InputStream , OutStream字符流两个基类:Reader,Writer字符流的特点:既然IO流是用于操作数据的,那么数据的最常见形式是:文件。需求:在硬盘上,创建一个文件并写入一些文字数据。解决:一个专门用于操作文件的Writer子类对象:FileWriter。后缀名是父类明,前缀名是该流对象的功能。import java.io....原创 2019-07-16 22:11:51 · 84 阅读 · 0 评论 -
Java-IO流(二)
读取方式(一)import java.io.*;class FileReaderDemo{ public static void main(String[] args) throws IOException { //创建一个文件读取流对象,和指定名称的文件相关联。 //要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException FileRe...原创 2019-07-17 22:02:23 · 103 阅读 · 0 评论 -
java项目——图书管理系统 v0
需求实现这样一个系统原创 2019-07-30 10:19:16 · 375 阅读 · 0 评论 -
231. 2的幂
题目给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20 = 1示例 2:输入: 16输出: true解释: 24 = 16示例 3:输入: 218输出: false思路利用二进制的按位与2的幂次方转换成二进制,就是只有一位是1代码class Solution { public boolean isP...原创 2019-08-01 17:35:23 · 93 阅读 · 0 评论 -
jav项目——商品交易系统
表设计商品表,包含的字段:id、名字、库存、类别买家表,包含的字段:id、姓名商品交易表:包含的字段:商品id,买家id,交易数量原创 2019-08-06 21:40:32 · 505 阅读 · 0 评论 -
Java-StringBuffer
StringBuffer是字符串缓冲区,是一个容器。特点:而且长度是可以变化的可以字节操作多个数据类型最终会通过toString方法变成字符串可以对数据进行:存储StringBuffer append();:将指定数据作为参数添加到已有数据的结尾处StringBuffer insert(int index, 数据);:可以将数据插入到指定的位置。package Strin...原创 2019-03-11 15:01:02 · 112 阅读 · 0 评论 -
多线程 3
32-wait和sleep的区别区别:wait可以指定时间,也可以不指定时间sleep必须指定时间在同步中时,对CPU的执行权和锁的处理不同。wait:释放执行权,释放锁。sleep:释放执行权,不释放锁。33-停止线程方式-定义标记停止线程:1.stop方法2.run方法结束怎么控制线程的任务结束呢?任务中都会有循环结构,只要控制循环就可以结束任务。控制循环通常就用...原创 2019-03-04 18:12:07 · 131 阅读 · 0 评论 -
java-day09-接口
9.5 概述抽象方法中所有的方法都是抽象的。这时,可以把抽象类用另一种形式来表示——接口。初期可以理解为接口是特殊的抽象类。abstract class AbsDemo{ abstract void show1(); abstract void show2();}定义接口:interface Inter{ public static final int NUM...原创 2018-11-08 18:09:27 · 122 阅读 · 0 评论 -
java-day09-抽象类
9.1 概述原创 2018-11-08 11:30:07 · 123 阅读 · 0 评论 -
java-day08-单例设计模式
设计模式原创 2018-11-05 20:34:08 · 136 阅读 · 0 评论 -
java-day08-final关键字
8.15 final关键字原创 2018-11-07 22:22:03 · 132 阅读 · 0 评论 -
java-day08-继承
8.5 继承-概述&amp;amp;amp;amp;amp;amp;amp;amp;amp;特点描述学生:属性:姓名,年龄行为:学习public class Student { private String name; private int age; public void study(){ System.out.println(&amp;amp;amp;amp;amp;amp;amp;quot;study&a原创 2018-11-07 16:46:51 · 129 阅读 · 0 评论 -
java-day09-多态
9.12 概述多态:多种形态。重点说的是:对象的多态性。class 动物{ }class 狗 extends 动物{ }//狗 x = new 狗(); 狗有两种形态:狗和动物动物 x = new 狗();//狗实例即是狗类型,又是动物类型。多态性多态在程序中的体现:父类的引用或者接口的引用指向了子类的对象。9.13 代码体现&好处多态的好处:提高...原创 2018-11-26 11:38:25 · 445 阅读 · 0 评论 -
java-day10-多态
10.1 练习毕姥爷:讲课钓鱼毕老师 extends 毕姥爷讲课钓鱼要求看到向上转型,向下转型package day09;class BiLaoYe{ public void lecture(){ System.out.println(&amp;amp;amp;amp;quot;1毕姥爷讲课&amp;amp;amp;amp;quot;); } public void fish(){ Syst原创 2018-11-26 11:39:35 · 129 阅读 · 0 评论 -
java-day10-Object类
10.6 概述Object:Java语言中上帝,所有类的父类,其中定义了所有对象都具备的功能。10.7 equals方法public boolean equals(Object obj)指示一些其他对象是否等于此。class Person extends Object{}public class Test { public static void main(String[]...原创 2018-11-29 15:46:05 · 149 阅读 · 0 评论 -
Java-String-练习
1. 字符串练习1模拟一个trim方法,去除字符串两端的空格。思路:(1)判断字符串第一个位置是否为空格,如果是继续向下判断,直到不是空格位置,结尾处判断空格也是如此(2)当开始和结尾都判断到不是空格时,就是要获取的空格。package StringTest;public class StringExc { public static void main(String[]...原创 2019-03-09 16:41:38 · 199 阅读 · 0 评论 -
Java-String-常见方法
概述注意1:——————————————————————————————————String s1 = &amp;amp;amp;amp;amp;quot;abc&amp;amp;amp;amp;amp;quot;;s1 是一个类类型变量,&amp;amp;amp;amp;amp;quot;abc&amp;amp;amp;amp;amp;quot;是一个对象字符串的最大特点:一旦被初始化就不能被改变注意2:—————————————原创 2019-03-06 15:38:15 · 161 阅读 · 0 评论 -
java-day13-多线程
13.1 概述-进程&amp;amp;amp;amp;amp;amp;线程原创 2018-12-22 22:16:38 · 115 阅读 · 0 评论 -
java-day14-多线程
14.1 同步的练习原创 2018-12-27 22:16:54 · 140 阅读 · 0 评论 -
java-day13-面向对象练习题
习题1建立一个圆形接口,声明一个面积函数。圆形和矩形都实现这个接口,并得到两个圆形的面积。注意:体现面向对象的特性,对数值进行判断。用异常处理。不合法的数值要出现“这个数值是非法的”提示,不再进行运算。、package day13;class NotValueException extends Exception{ NotValueException(){ sup...原创 2018-12-20 18:02:47 · 282 阅读 · 0 评论 -
java-day12-包
12.1 概述包的作用:对类文件进行分类管理给类提供多层命名空间写在程序文件的第一行类名的全称是:包名.类名包也是一种封装形式12.2 包之间的访问在类名前加,加public修饰,才能被包中其他文件访问。12.3 包之间继承&amp;amp;amp;amp;amp;amp;amp;amp;protected包中的函数全部都是public修饰,外界都能访问,这样子类显得没有特权。package day12.packfu;...原创 2018-12-19 17:10:54 · 130 阅读 · 1 评论 -
java-day11-异常
11.1 概述Exception:Java程序在运行时出现的不正常情况。Java就按照面向对象的思想对不正常进行行为描述和对象的封装。问题分两种:Error:由系统底层发生的,告诉jvm,jvm告诉使用者,不做针对性处理。修改代码Exception:jvm发生,并告诉使用者,可以进行针对性的处理。Throwable:定义了对于问题共性的功能。Exception总结:运行时发生...原创 2018-12-04 20:44:22 · 441 阅读 · 0 评论 -
java-day10-内部类
10.9 概述内部类:其实将类定义到了另一个类的内部A类要直接访问B类中的成员时,可以将A类定义到B类中。作为B类的内部类存在。class Outer{ int num = 4; class Inner{ void show(){ System.out.println(num); } }}访问规则...原创 2018-11-29 16:54:24 · 155 阅读 · 0 评论