- 博客(17)
- 收藏
- 关注
原创 return 与 try catch finally 的执行顺序
结果:finally 块中的代码都会执行 try 和catch 中有return时,finally依然会执行 return 在try catch 中的,返回值是 return运算后的值,finally 是在return 表达式运算后 执行的(但是不会返回finally运算后的值,而是先把return 运算后要保存的值存起来,不管finally 中的代码块这么执行,返回值都不会改变,任然返回return 运算后的值),因此return 返回值不会随着finally的改变而改变。 finally 中最
2021-12-23 17:48:21
276
原创 jdk——泛型介绍
本质是参数化类型可以用在类,接口,方法的创建中 类——泛型类.note public class GenericCla<T,P> { public T method1(T t){ return t; } public P method2(P p){ return p; } public <P> P method3(){ return null; }} 接口——泛
2021-09-09 16:29:09
311
原创 数据结构——链表
链表的特征:1、 链表(Linked list)是一种真正的动态的数据结构2、 链表是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针3、 使用链表结构可以克服数组需要预先知道数据大小的缺点,但增加了结点的指针域,空间开销比较大4、 链表允许插入和移除链表上任意位置上的节点,但是不允许随机存取5、链表有很多种不同的类型:单向链表,双向链表以及循环链表单链表的头添加元素:单链表的头添加元素:单链表的虚拟头结点:单链表的删除节点:双链
2021-08-02 15:17:45
322
原创 ArrayList不为人知的小秘密
ArrayList不为人知的小秘密Arrays.asList(new Object [] {}).toArray()在搞怪案例1案例2toArray 的本质 /** * jdk1.8 */ public static void main(String[] args) { Integer[] array = {1,2}; List<Integer> integerList = Arrays.asList(array);
2021-08-01 01:05:03
94
翻译 Java关键字(一)——instanceof 使用详解
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:booleanresult = objinstanceofClass其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。 注意:编译器会检查 obj 是否能转换成右边的class类型,如果不能转换则直接报错,如果不能确定类型,则通过编译,...
2020-11-19 18:09:48
657
转载 Java 将数据加载到内存中
1、建立InitListener.javapackage app.util; import java.util.HashMap;import java.util.Map; import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.ServletException;import javax.servlet.http.HttpServle
2020-11-18 16:29:16
1563
原创 logstash 报错
elk运行一段时间后发现 logstash日志文件一直有警告输出,警告内容[2020-04-14T05:12:39,097][WARN ][org.apache.kafka.clients.NetworkClient][main] [Consumer clientId=xxx-2, groupId=xx] 3 partitions have leader brokers without a ...
2020-04-16 14:45:38
1600
原创 记一次 磁盘满导致logstash 启动报错问题
logstash 启动报错报错信息:To eliminate this warning, please install libyaml and reinstall your ruby.[ERROR] 2020-02-28 19:34:16.388 [main] Logstash - java.lang.IllegalStateException: Logstash stopped pr...
2020-02-29 16:10:48
2211
原创 Sqoop 的安装及使用介绍
Sqoop 的安装及使用 目录1,Sqoop 简介2,功能3,解决的痛点4,sqoop架构图5,Sqoop的安装及出现的问题 5.1,相关资料 5.2,安装 5.3,配置环境变量: 5.4,sqoop配置: 5.5,相关数据库驱动包上传 5.6,测...
2019-11-08 17:15:15
335
原创 ssm 整合 phoenix 时报错
场景:phoenix 访问hbase 时 报错分析:phoenix访问hbase,hbase 中的数据存储在 hdfs 中,namenode中的域名 hadoop001,datanode的域名 hadoop002,hadoop003,未知的域名 hadoop002 ,namenode指向datanode的域名不能解析解决方法:在hosts文件中配置 域名解析...
2019-09-17 19:16:08
394
原创 SpringCloud版本支持注解问题
版本选用 Springboot :2.1.6.RELEASESpringCloud:Greenwich.SR2版本SpringBoot2.0以上在集成注册中心(eureka)时不支持 @EnableEurekaClient 注解,使用@EnableDiscoveryClient 代替...
2019-08-07 17:02:09
224
原创 SpringCloud eureka 集成 ,测试发现消费者访问报400的问题
初步发现问题是版本兼容问题,之前使用springboot 2.1.6.RELEASE,SpringCloud使用的是Greenwich.SR2版本,一直存在此问题。改进方法:将springboot 1.5.4RELEASE,SpringCloud Dalston.SR1版本,此问题已解决 erueka service的配置2.1,pom文件,添加<parent>...
2019-08-01 16:09:54
1233
原创 Oracle中字符串函数总结
instr(目标字段,目标字符串,起始参数,匹配参数次数)作用:instr函数返回要截取的字符串在源字符串中的位置。只检索一次,也就是说从字符的开始到字符的结尾就结束。 语法:instr(源字符串, 目标字符串, 起始位置, 匹配序号) demo:select instr('helloeorld','l') from dual; -- 返回结果:3 默认第一次出现"l"的位置...
2019-03-28 17:56:26
1875
转载 Oracle创建视图(View)
Oracle创建视图(View)视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一...
2019-03-26 16:32:52
341
转载 SQL语句中exists和in的区别
SQL语句中exists和in的区别转自https://www.cnblogs.com/liyasong/p/sql_in_exists.html 和 http://blog.youkuaiyun.com/lick4050312/article/details/4476333表展示 查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: ...
2019-02-28 15:56:59
188
原创 Idea 使用svn创建新分支
1, 使用工具:idea编辑器,svn版本控制工具2, 打开idea 编辑器,按照下图选择3, 从主干上拉一个新分支,放在branch目录下选择trunk 右键选择 branch or Tag...选项3,设置分支的名称和路径选择branch 为分支目录target name 为分支名称target url 为分支路径添加备注信息最后选择copy ...
2018-01-18 18:25:10
1707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人