Java
文章平均质量分 50
sjmz30071360
这个作者很懒,什么都没留下…
展开
-
log4j2自定义xml配置文件位置【一篇就够】
代码】log4j2自定义xml配置文件位置【一篇就够】原创 2022-07-31 23:43:21 · 1716 阅读 · 0 评论 -
【一篇就够】Tomcat下载-配置-验证
一、下载tomcat压缩包(以8版本为例)、解压下载地址:Apache Tomcat® - Apache Tomcat 8 Software Downloadshttps://tomcat.apache.org/download-80.cgi选择红框内容进行下载解压二、配置环境变量在电脑图标,点击“右键”,选择“属性” 点击“高级系统设置”,进入系统属性点击“环境变量” 点击“新建”,新建系统变量“CATALINA_HOME”,变量值为解压目录 找到系统变量“Path”,点击“编辑”在末尾添加“%CATA原创 2022-07-04 18:08:30 · 485 阅读 · 0 评论 -
JVM-内存模型【一篇就够】
一、JVM内存模型(JMM) 二、程序计数器(PC)每个线程都会有自己私有的程序计数器(PC)。可以看作是当前线程所执行的字节码的行号指示器。也可以理解为下一条将要执行的指令的地址或者行号。字节码解释器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程上下文切换、线程恢复时,都要依赖PC。1)如果线程正在执行的是一个Java方法,PC值为正在执行的虚拟机字...原创 2018-05-23 11:08:55 · 444 阅读 · 0 评论 -
Java VisualVM监视CUP、堆、类、线程情况
一、启动Java VisualVM命令行输入 jvisualvm,点击确定即可。二、监视远程服务器待补充。。。原创 2018-11-03 13:42:31 · 1156 阅读 · 0 评论 -
Java反射入门、简单实用【一篇就够】
摘自==》http://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Apple apple = new Apple(); ...转载 2019-03-09 16:45:02 · 146 阅读 · 0 评论 -
Java内部类【一篇就够】
Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有不正之处,请多谅解并欢迎...转载 2019-04-17 11:35:45 · 189 阅读 · 0 评论 -
彻底搞懂单例模式【一篇就够】
一、【饿汉模式】-多线程安全单例模式实例一(不使用同步锁)缺点:对象在没有使用之前就已经初始化了。这就可能带来潜在的性能问题:如果这个对象很大呢?没有使用这个对象之前,就把它加载到了内存中去是一种巨大的浪费。另外,当系统中这样的类较多时,会使得启动速度变慢 。public class EagerSingleton { private static final EagerSing...原创 2019-04-17 16:29:06 · 261 阅读 · 0 评论 -
ArrayList非线程安全的原因
【ArrayList的实现】ArrayList的实现主要有: 一个Object的elementData的数组保存所有的元素;一个size变量保存当前数组中已经添加了多少元素。 /** * The array buffer into which the elements of the ArrayList are stored. * The capacity of ...原创 2019-04-22 16:48:39 · 887 阅读 · 0 评论 -
JDK1.8为什么废弃永久代【一篇就够】
JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)1.背景2.为什么废弃永久代(PermGen)3.深入理解元空间(Metaspace)4.总结========正文分割线=====一、背景1.1 永久代(PermGen)在哪里?根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了):上图引自网络,但有个问题:方法区和heap...转载 2019-04-22 17:10:22 · 7811 阅读 · 1 评论 -
IDEA执行maven命令控制台中文输出为乱码解决办法
File==>Settings:VM Options设置为:-Dfile.encoding=GB2312 即可原创 2018-04-28 17:02:06 · 5242 阅读 · 1 评论 -
Lombok使用详解【一篇就够】
原文请参考:https://blog.csdn.net/u010695794/article/details/70441432Lombok使用详解前言在Java中,封装是一个非常好的机制,最常见的封装莫过于get,set方法了,无论是Intellij idea 还是Eclipse,都提供了快速生成get,set方法的快捷键,使用起来很是方便,其实,我们还有更方便的办法,就是今天的主角-Lombok...转载 2018-04-28 15:52:07 · 5244 阅读 · 3 评论 -
java native关键字【一篇就够】
原文出处:https://blog.csdn.net/jiakw_1981/article/details/3073613一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一...转载 2018-05-10 13:21:40 · 207 阅读 · 0 评论 -
Java中的多线程【一篇就够】
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并...转载 2018-04-18 00:01:00 · 236 阅读 · 0 评论 -
Java中的反射【一篇就够】
Java基础之—反射(非常重要)原创 2017年05月13日 13:29:0268524反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的...转载 2018-04-18 00:18:16 · 721 阅读 · 1 评论 -
HashMap,Hashtable,ConcurrentHashMap的区别【一篇就够】
0. 前言 HashMap和HashTable的区别一种比较简单的回答是:(1)HashMap是非线程安全的,HashTable是线程安全的。(2)HashMap的键和值都允许有null存在,而HashTable则都不行。(3)因为线程安全、哈希效率的问题,HashMap效率比HashTable的要高。但是如果继续追问:Java中的另一个线程安全的与HashMap功能极其类似的类是什么?同样是线程...转载 2018-04-18 11:34:52 · 278 阅读 · 0 评论 -
Java中的IO整理
原文地址:http://www.importnew.com/17714.html写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO那一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创...转载 2018-04-24 11:51:30 · 136 阅读 · 0 评论 -
Java中short, int, long, float, double的取值范围
1,short基本类型:short 二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768 (-2的15此方)最大值:Short.MAX_VALUE=32767 (2的15次方-1)2,int基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的3...原创 2018-04-20 12:06:01 · 359 阅读 · 0 评论 -
Java中的Error和Exception【一篇就够】
1,Error 和 Exception的联系Error 和 Exception都继承自Throwable2,Error 和 Exception的区别Error:表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重错误,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外/异常,这是可捕捉到的。 ...原创 2018-04-20 13:08:54 · 5330 阅读 · 0 评论 -
子类继承父类的输出结果
public class A { static{ System.out.println("static in class A"); } public A(){ System.out.println("class A"); }}public class SubA extends A { static { Sy...原创 2018-05-10 15:35:05 · 2935 阅读 · 0 评论 -
String, StringBuffer, StringBuilder的区别
这三个类的主要区别是在于两个方面,即 运行速度 和 线程安全。String源码说明:constant; values cannot be changed after they are created* Strings are constant; their values cannot be changed after they* are created. String buffers suppo...原创 2018-04-17 16:45:08 · 129 阅读 · 0 评论