javaSE
文章平均质量分 85
行者-traveller
这个人比较懒,什么都没有留
展开
-
深入理解ThreadLocal
[Java并发包学习七]解密ThreadLocal 概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看JDK中的源码是转载 2016-07-28 16:59:18 · 892 阅读 · 1 评论 -
Tomcat配置CATALINA_HOME环境变量,及其注意事项
在一次系统漏洞修复过程中,发现原来部署项目的tomcat-6版本有漏洞,需要升级至tomcat 7才能解决,所以在同一台机子上同时安装了tomcat-6和tomcat-7,项目也同时部署在tomcat-6和tomcat-7上。因为想着如果tomcat-7部署不成功,还可以回退至tomcat-6,所以tomcat-6就被留了下来(坑出现了)。 关闭tomcat-6, 启...转载 2018-08-09 09:30:22 · 41202 阅读 · 0 评论 -
在Tomcat中部署web项目的三种方式
在这里介绍在Tomcat中部署web项目的三种方式:1.部署解包的webapp目录2.打包的war文件3.Manager Web应用程序一:部署解包的webapp目录将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目(编译好的发布项目,非开发项目)放到Tomcat的webapps目录...转载 2018-08-09 09:35:11 · 1166 阅读 · 0 评论 -
java 读取配置文件的几种方法
java读取.properties配置文件的几种方法 读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一.通过jdk提供的java.util.Properties类 此类继承自java.util.HashTable,即实现了Map接口,所以,可使用相应的方法来操作属性文件,但不建议使用像put、putAl...转载 2018-08-09 09:53:37 · 1107 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...转载 2018-08-07 15:11:52 · 91 阅读 · 0 评论 -
java语言基础--对象内存图解
转自:http://www.cnblogs.com/dssjustdoit/articles/9477842.html在JVM内存里面主要分布有以下三个区域:栈:存放基础数据和自定义对象的引用 堆:主要存储创建的对象,即new出来的对象。 方法区:加载存放class文件(字节码文件)创建一个对象: 通过上图来看,程序是这样执行的:将StudentTest01.clas...转载 2018-08-22 10:30:42 · 168 阅读 · 0 评论 -
java对象在内存中的分配
转自:https://blog.csdn.net/qq_30753945/article/details/54974899java中内存主要包含4块,即heap(堆内存)、stack(栈内存)、data segment(静态变量或是常量存放区)、codesegment(方法区). 堆内存中存放的是new出的对象,new出的对象只包含成员变量。 栈内存中:存放的是局部成员变量。对于基本的数据...转载 2018-08-22 11:05:55 · 3461 阅读 · 0 评论 -
几张图轻松理解String.intern()
转自:https://blog.csdn.net/soonfly/article/details/70147205在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。其实要搞明白String.intern(),我总结了下面几条规则:一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量...转载 2018-08-21 20:55:47 · 93 阅读 · 0 评论 -
Eclipse的Debug调试技巧大全
调试中最常用的窗口是:窗口 说明 Debug窗口 主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码) 断点Breakpoints窗口 => 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等 变量Variables窗口 => 显示当前方法的本地变量,非static方法,包含this应用,可以修改变量值 代码编辑窗口 =...转载 2018-11-20 14:15:16 · 326 阅读 · 0 评论 -
秒懂,Java 注解 (Annotation)你可以这样学
文章开头先引入一处图片。这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。我个人认为,比较糟糕的技术文档主要特征之一就是:用专业名词来介绍专业...转载 2018-11-27 17:09:24 · 180 阅读 · 0 评论 -
Tomcat 的 Server 文件配置详解!
前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍server.x...转载 2018-07-20 16:26:41 · 279 阅读 · 0 评论 -
Calendar set roll add
Calendar c = Calendar.getInstance(); c.set(2014, Calendar.MARCH, 31);c.add(Calendar.MONTH, 13);System.out.println(c.getTime());// 2015-04-30 c.set(2014, Calendar.MARCH, 31);c.set(Cale...转载 2018-07-23 15:34:56 · 216 阅读 · 0 评论 -
java用户角色权限设计
用户权限管理转载 2016-09-12 11:07:21 · 346 阅读 · 0 评论 -
Apache POI使用详解
1.POI结构与常用类(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明包名称 说明HSSF 提供读写Microsof转载 2016-09-12 14:54:51 · 849 阅读 · 0 评论 -
常用正则表达式
正则表达式转载 2016-10-09 16:47:41 · 146 阅读 · 0 评论 -
log4j使用
Log4j使用转载 2016-12-22 11:36:36 · 197 阅读 · 0 评论 -
同一服务器部署多个tomcat时的端口号修改详情
同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。首先了解下tomcat的几个主要端口:其中8080为HTTP端口,8443为HTTPS端口 8005为远程停服务端口 8009为AJP端口,APACHE能过AJP协议访问TOMCAT的8009端口。部署多转载 2016-10-13 10:45:17 · 486 阅读 · 0 评论 -
Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
String转载 2017-02-21 18:00:46 · 303 阅读 · 0 评论 -
Java虚拟机类加载机制
看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。public class SSClass{ static { System.out.println("SSClass"); }}转载 2017-04-18 15:49:57 · 139 阅读 · 0 评论 -
Java 中 Comparable 和 Comparator 比较
Java 中 Comparable 和 Comparator 比较转载 2017-07-24 17:03:43 · 197 阅读 · 0 评论 -
java 泛型详解
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递...转载 2018-06-13 16:39:56 · 100 阅读 · 0 评论 -
JDK8 日期时间
Java8中 java.util.Date 类新增了两个方法,分别是from(Instant instant)和toInstant()方法// Obtains an instance of Date from an Instant object.public static Date from(Instant instant) { try { return new D...转载 2019-03-16 15:28:33 · 430 阅读 · 0 评论