Java
文章平均质量分 82
白鹿青崖_
这个作者很懒,什么都没留下…
展开
-
dom4j解析XML实例
dom4j解析XML的实例,大步骤要掌握原创 2016-03-03 18:09:07 · 351 阅读 · 0 评论 -
Java类加载与初始化机制实例分析
今天看到一个关于类加载顺序的一个例子,虽然有点怪,但懂了真的很有意思,也能反应出理解的深度,还是先看代码吧public class StaticTest{ public static void main(String[] args) { staticFunction(); } static StaticTest st = new StaticT原创 2016-03-24 13:30:42 · 497 阅读 · 1 评论 -
HashMap的indexFor方法
关于HashMap中的IndexOf方法原来一直没有想通为什么用&,并且和length-1做运算,今天琢磨了一下static int indexFor(int h, int length) { return h & (length-1); } 前提首先大家知道普通的Hash打散的算法都是mod表的长度,比如h%length,但是HashMap却用的是位运算分析H原创 2016-04-13 21:52:59 · 5634 阅读 · 2 评论 -
网易云音乐歌曲带时间轴歌词的提取
本文章的结果:1.获取网易云上带时间轴的lrc歌词文本2.对获取到的文本进行延时矫正处理(整体,也就是说每一行都处理)获取到网易云音乐上带时间轴的歌词文本,效果如下:本文目录: 1.目的2.所需工具3.操作流程1.目的因为网易云音乐上不能获取到带时间轴的歌词大家都知道,最多就是手动复制一遍歌词,然后粘贴下来,但是没有时间轴要自己原创 2017-11-09 16:28:58 · 16791 阅读 · 3 评论 -
有return的情况下try catch finally的执行顺序
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2017-09-05 20:34:12 · 195 阅读 · 0 评论 -
Lucene的入门例子
本文内容:1.lucene的基本步骤(配代码与jar包版本)2.示例的代码3.完成示例后再该延伸到哪些知识1.lucene的基本步骤(配代码与jar包版本)jar包版本: 一 , 从数据库中查数据 ====爬数据 -------------1 public ArrayList getDate(String转载 2017-04-05 15:12:18 · 360 阅读 · 0 评论 -
DOS下解决端口被占用问题
有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误,导致web项目无法运行。这明显是1099端口已经被占用,解决办法如下: 第一步,命令提示符号,执行命令:netstat -ano可见,占用1099端口的进程的PID是6072。转载 2016-08-15 12:23:18 · 435 阅读 · 0 评论 -
springMVC中pojo参数绑定
Failed to convert property value of type java.lang.String to required type xxx(比如int,double,java.util.Date)在类型转换不成功导致绑定不成功的时候报错,可能会报http 400,然后Tomcat的console上会有如上这么一条英文日志比如pojo中有id成员,double类原创 2016-05-21 19:56:52 · 1388 阅读 · 0 评论 -
集合中泛型正确地擦除
先提问:数组存储与集合存储在编译期的区别集合中对于泛型的使用规则和的区别与二者何时被擦除正文:先给出3个实验类class Fruit{ }class Orange extends Fruit{ }class Apple extends Fruit{ }数组:编译器对代码信息了解的足够多,一些地方允许编译通过以下4行编译均通过:原创 2016-04-17 19:04:47 · 465 阅读 · 0 评论 -
JDK动态代理(源码解析)
鉴于博主水平有限,这篇介绍JDK动态代理的文章博主刚刚好能看懂,转载一下供大家学习(由于原文红蓝色太多,我把觉得最关键的点用橙色标注了一下,这些点理解起来是关键) 以下的内容部分参考了网络上的内容,在此对原作者表示感谢! Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHand转载 2016-04-09 19:38:48 · 445 阅读 · 0 评论 -
log4j配置信息
log4j.properties配置详解stone 的 log4j配置详解Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Logger转载 2016-03-26 20:22:56 · 345 阅读 · 0 评论 -
Java中IO流的介绍
IO流的基本类/接口与相应实现原创 2016-03-01 23:10:01 · 379 阅读 · 0 评论 -
详解内部类
java提高篇(八)----详解内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class O转载 2016-03-18 16:33:35 · 315 阅读 · 0 评论 -
Fast-fail原理
fast-fail的为何种异常,如果处理转载 2016-03-19 19:26:04 · 402 阅读 · 0 评论 -
多个线程ThreadLocal中存的是什么
之前所学不精,现在看一下确实是,我ThreadLocal里如果都存的是一个共享变量的话,那么肯定是会两边都相同的。其实现在回头看这些代码就没有了当初学术不精时候的疑惑了,反正也被喷了,趁这个被喷的时间索性更正一下ThreadLocal的存储机制。 测试代码相当简单public static void main(String[] args){ ThreadLoca...原创 2016-03-22 12:23:08 · 3751 阅读 · 5 评论 -
zookeeper单机部署服务无法启动的问题
注意你的zoo.cfg中是不是乱码了,可能你自己看起来是没问题,但解析的时候乱码今天调试单机部署ZooKeeper,还真是千奇百怪的问题都有,搜了百度谷歌各种关键词,说的都在理,但就是解决不了我的问题。 遇到的情况:满心欢喜觉得部署成功了,然后用客户端连接就说我连不上,接着停止服务的时候它说杀不了这个进程,根本没有这个进程,所以说服务根本没起来???????...原创 2018-08-10 19:53:22 · 4579 阅读 · 1 评论