• 重新认识下hashCode和equals

    重新认识下hashCode和equals

    前言 关于equals以及hashCode相关知识网上已经非常非常多了,最近在看到这篇博文的时候总感觉还是少了些,故自己写了一些测试代码,然后总结一下到底这两个有什么相同点以及不同点。 equals equals方法是用来比较两个对象是否相…

  • Java基础之Comparable与Comparator接口

    Java基础之Comparable与Comparator接口

    前言 今天某客户突然提出一个要求,要将公司某app里面的数据进行下排序,要求先按照类型排序,类型相同的按照文件名排序,想了想,如果自己写排序算法估计又要大半天而且保不准出一个bug直接gg,那估计得被客户吊起来打,所以查了下文档,发现在Co…

  • 杀人无形的深浅拷贝

    杀人无形的深浅拷贝

    前言 今天在项目中使用集合类List的时候发生了一个异常:java.util.ConcurrentModificationException,so,百度一番,此异常的大致意思是在遍历一个list的时候,这个list被修改了,wft???看到…

  • 汉字转拼音工具

    汉字转拼音工具

    前言 在网上百度一下可以找到很多的实现,不过我这里介绍一个pinyin4j-2.5.0.jar,这个类库可以将汉字转换为待音标的以及可以将多音字转换为拼音,具体关于它的基本用法由于网上是在是汗牛充栋了,我也就不在继续介绍了,下面给出的是我根…

  • ThreadLocal

    ThreadLocal

    概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部…

  • Java中程序、线程、进程解析

    Java中程序、线程、进程解析

    程序 (program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态的对象。 进程 (process) 是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的…

  • Java登录方正教务系统

    Java登录方正教务系统

    在正式开始之前,先来看看浏览器与服务器的通讯过程 浏览器给服务器发送请求连接,服务器接收到浏览器发送的请求,在服务器端生成一个对应的标示(Session),并且返回这个标识的id(Cookie)给浏览器保存,以后浏览器每一次的请求都带着这个…

全部加载完成