Java中SimpleDateFormat安全的时间格式化

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 ...

Java中HashMap的死循环

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也...

一道Java面试题,静态方法在Java中是一种非虚方法

一道Java面试题,个人认为,静态类型的方法是因为它的外观类型决定的(也就是Parent)。 静态的方法是非虚方法(Java中的非虚方法有private,final,static,构造器,非虚方法无需根据具体的对...

多线程的优点和代价

尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: ● 资源利用率更好 ● 程序设计在某些情况下更简单 ● 程序响应更快 资源利用率更好 想象一下,一个应用程...

深入分析Java对象的建构顺序

对于下面的代码,许多有经验的程序员都没能给出正确的答案。如果你能只看代码给出的答案和文章末尾出给出大答案一致,那么你已经掌握了Java对象的建构顺序,中间的分析可以不用...

在tomcat中实现https安全连接的方法

SSL简介 SSL, 或者Secure Socket Layer,是一种允许web浏览器和web服务器通过一个安全的连接进行交流的技术。这意味着将被发送的数据在一端被翻译成密码,传送出去,然后在另一端解开密码...

Java开发工具

Java应用程序越做越大、越做越复杂。Java IDE在其中所起的作用也日益显著。有了Java IDE,使软件的生产率倍增。本文为大家介绍几款时下最为流行的Java IDE。...

Java注解annotation用法和自定义注解处理器

前言: 在J2EE中,注解使得开发更加便利,省去了生成XML文件的过程,在Hibernate实体声明中,可以简简单单的用几个注解就可以免去生成一个XML的文件操作。这里就主要论述一下annotat...

Java并发显式锁和显式条件队列

一、显式锁 在类中利用synchronized修饰的方法或者this代码块,均使用的是类的实例锁或者类的锁。这些锁都称为内置锁。 可以利用显式锁进行协调对象的访问。即ReentrantLock。这是一种可...

Java对象的序列化和反序列化实践

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个 ...

Java开发中获得非Web项目的当前项目路径

Java开发中指定路径搜索文件也是经常碰到的,比如遍历某个目录下的文件。需要获得项目的路径。调用调查主要有两种 1、利用System.getProperty(字符串参数)函数获取当前路径。参数中需要...