java
文章平均质量分 54
白衣若尘
打豆豆可以吗?return false; 小白兔吃大灰狼,谁打的豆豆?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
logback中 maxHistory 属性无效
默认第一次只清理32天内的日志内容,之后清理上一次处理之后的。超过时间之前的日志文件,不在清理范围内,所以没被清理。logback的滚动策略中配置了 maxHistory 之后,日志目录下依旧存在很多(超出策略时间之外)日志。配置策略,根据时间滚动,保留3天内的日志,如图,依然存在很多以前的日志文件。原创 2022-09-30 13:49:09 · 5152 阅读 · 1 评论 -
为什么Integer的比较最好使用equals
文章目录1. int与int的比较2. Integer与int的比较3. Integer与Integer的比较4. 结论为什么Integer的比较建议使用equals呢?难得“==”不香吗1. int与int的比较int作为8种基础类型之一,值是分配在栈上的。而且基础类型没提供equals方式,只能用“==”。2. Integer与int的比较Integer对象分配在堆,比较的时候需要用equals吗?并不需要,“”依然是真香的。因为 Integerint 是等同于 Integer…intVal原创 2020-05-19 10:11:52 · 2080 阅读 · 0 评论 -
获取私有成员变量的value,反射setAccessible()方法
java代码中,常常将一个类的成员变量置为private在类的外面获取此类的私有成员变量的value时f.setAccessible(true);//AccessibleTest类中的成员变量为private,故必须进行此操作转载 2016-01-15 18:02:57 · 421 阅读 · 0 评论 -
jvm从内存模型到垃圾收集器
JVM结构JVM垃圾回收机制对Java内存模型的理解g1和cms区别volatileclasspath的理解原创 2020-04-14 14:21:05 · 161 阅读 · 0 评论 -
重看String、StringBuffer、StringBuilder的区别
还记得很久之前的印象是:String不可变字符串,StringBuffer、StringBuilder可变字符串;StringBuffer线程安全,StringBuilder线程不安全。现在再看:String是常量字符数组,StringBuffer、StringBuilder是继承AbstractStringBuilder的变量字符数组; 故String可变,StringBuffer...原创 2020-03-02 16:50:58 · 129 阅读 · 0 评论 -
JKD中的常用命令与java工具
1. JDK描述:java开发环境。它包含了java的运行环境,java工具和java基础的类库。2. java工具: JDK包含的基本组件javac – 编译器,将源程序(.java后缀的)转成字节码文件(.class后缀的);jar – 打包工具,将相关的类文件打包成一个文件;javadoc – 文档生成器,从源码注释中提取文档;jdb – debugger,查错工具;java...原创 2019-12-24 19:50:14 · 977 阅读 · 0 评论 -
IDE工具和javadoc命令生成API文档
javadoc,jdk提供的一个命令。从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。Eclipse生成API文档:项目右键 → Export→ java\javadoc ……idea生成API文档:Tools → Generate JavaDocdos窗口javadoc 命令生成API文档javadoc命令格式:javadoc [选项] [软件包名称] [源文件](...原创 2015-12-22 15:57:08 · 566 阅读 · 0 评论 -
BeanUtils.copyProperties 方法
一、简介 BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对javaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、功能 1.spring的BeanUtils.copyProperties(obj1, obj2) 的方法 将转载 2016-01-13 11:09:24 · 730 阅读 · 0 评论 -
java中跳出循环的3个关键字 continue、 break、 return
1.continue:跳出本次循环;2.break:跳出当前循环;3.return:结束方法。4.测试验证: public static void main(String[] args){ for(int n=1; n原创 2017-11-26 13:50:00 · 5564 阅读 · 0 评论 -
Java常用日志框架介绍
java日志概述对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul。java常用日志框架类别介绍Log4j Apache Log4j是一个基于Java的日志记录工具。它是由C转载 2017-11-30 22:37:39 · 284 阅读 · 0 评论 -
java 对象创建的5种方式
1.使用new关键字eg: new User();2.使用Class类的newInstance方法eg: User.class.newInstance();eg: Class class = (user) Class.forName(“org.fromwork.com.User”); class .newInstance(); 3.使用Constructor类的newIns转载 2017-09-08 09:37:47 · 206 阅读 · 0 评论 -
java 获取对象属性值为空或者非空的属性名称
java 复制非空对象属性值 public static void main(String[] args){ User u1 = new User(); u1.setName("AAA"); u2.setArea("中国东莞"); User u2 = new User(); u2.setName("BB"); Bea原创 2017-09-21 19:41:24 · 5010 阅读 · 2 评论 -
Java中几种布尔类型赋值操作 &=,|=与^= 的使用
今天看一个Json类方法的源码时,发现一种用“|=”的,果断百度一下这是什么鬼。 int features = 0; features |= Feature.AutoCloseSource.getMask();结果发现与常用的+=之类是一样的。 boolean mark = Boolean.FALSE; mark |= true; // mark原创 2017-10-12 16:10:36 · 6059 阅读 · 1 评论 -
为什么说java的引用传递也值传递
为什么说java只有值传递呢。 从传递方式上来说,值传递是对值copy,传递后就互不相关了;而引用传递是对象引用的copy,传递后引用值是否改变也互不相关了。 基础数据类型(4类8种): 整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boole原创 2017-10-13 14:45:46 · 259 阅读 · 0 评论 -
java 十进制与任意进制的相互转换
二、其他进制转十进制(java)java的基类(Long, Integer, Short)中都提供提供有静态方法将其他进制转十进制:方法:valueOf(String s, int radix); // 将 radix 进制的数 s 转换为十进制。Long.valueOf("10A",15); //十五进制的的数‘10A’ 转换为十进制数; 三、十进制转其他进制如:十进制转17进制原创 2017-07-22 18:10:29 · 4669 阅读 · 0 评论 -
map实现简单缓存
以下是通过Map实现java缓存的功能:package cache;import java.util.HashMap;public class Cache { private HashMap cache; Cache(){ cache = new HashMap(); } public T get(String key){ return cache.get(k转载 2017-07-31 10:46:53 · 898 阅读 · 0 评论
分享