随笔分类 -  java基础

摘要:为什么会有这篇文章呢?日常生活中遇到了一个问题。听我慢慢说来 场景 我在组件中封装了一个BaseResultEnum;用来定义返回的错误码和错误信息。 UNKNOWN_EXCEPTION(500, "未知异常,请联系系统管理员"), 各个业务项目也写了类似的 枚举类。但是再返回的时候,必须xxxRe 阅读全文
posted @ 2021-06-25 13:22 Kevin_zheng 阅读(1792) 评论(0) 推荐(0)
摘要:看项目中需要实体类转xml,大家是拼接的。感觉可以利用反射实现。于是写了下 代码如下 package com.kevin.util; import org.springframework.util.ObjectUtils; import java.lang.reflect.Field; import 阅读全文
posted @ 2020-08-17 15:38 Kevin_zheng 阅读(1706) 评论(0) 推荐(0)
摘要:java中的引用类型共4种:强软弱虚,具体每种类型的特点和应用场景。记录下。本文是看了马士兵老师的视频后记录整理的。加深印象。 基本概念 1. 强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryError 阅读全文
posted @ 2020-06-13 21:12 Kevin_zheng 阅读(357) 评论(0) 推荐(0)
摘要:Normal 普通索引 表示普通索引,大多数情况下都可以使用 Unique 唯一索引 表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique 约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique(要求 阅读全文
posted @ 2019-11-21 20:48 Kevin_zheng 阅读(4003) 评论(0) 推荐(0)
摘要:简介 系统中使用log4j2作为日志系统,然而在高并发的情况下,多次请求的日志参杂在一起,要跟踪某个用户一次的请求操作所有日志是很麻烦的。幸运的是log4j中有相应的解决方案。 NDC和MDC NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic 阅读全文
posted @ 2019-10-31 10:11 Kevin_zheng 阅读(6343) 评论(0) 推荐(1)
摘要:题目 分析 局部变量和成员变量的区别 局部变量:方法体中,形参,代码块{} 中 成员变量:类方法外;类变量:static修饰 ;实例变量:没有static修饰 存储位置 局部变量:栈 实例变量:堆 类变量:方法区 画图分析 结果 阅读全文
posted @ 2019-07-11 10:46 Kevin_zheng 阅读(436) 评论(0) 推荐(0)
摘要:注解的解析及应用,利用aop和自定义注解完成一个记录日志操作的demo 阅读全文
posted @ 2018-10-22 10:59 Kevin_zheng 阅读(856) 评论(2) 推荐(0)
摘要:上篇文章,我们简单的实现了一个自定义注解,相信大家对自定义注解有了个简单的认识,这篇,这样介绍下注解中的元注解和内置注解 整体图示 内置注解 @Override 重写覆盖 这个注解大家应该经常用到,主要在子类重写父类的方法,比如 方法 @Deprecated 过时 可以修饰的范围很广,包括类、方法、 阅读全文
posted @ 2018-10-16 14:08 Kevin_zheng 阅读(1047) 评论(2) 推荐(1)
摘要:java自定义注解学习(一)_demo小练习 阅读全文
posted @ 2018-10-16 08:59 Kevin_zheng 阅读(1734) 评论(0) 推荐(2)
摘要:为什么会写着篇博客,因为昨天看了关于final关键字的解析。但是有个问题始终没有得到解决,于是请教了我qq上之前添加的知乎大神。他给我回复的第一条消息: 常量折叠 。身为渣渣猿的我立马查询了这个概念。这是第一次知道这个概念。知乎大神还给我讲了好多。让我终于明白了这个常量折叠的概念 实例解析 昨天,让 阅读全文
posted @ 2018-09-20 23:23 Kevin_zheng 阅读(1679) 评论(6) 推荐(2)
摘要:浅谈final修饰的变量 阅读全文
posted @ 2018-09-19 22:38 Kevin_zheng 阅读(25770) 评论(0) 推荐(2)
摘要:最近公司在大张旗鼓的进行代码审核,从中也发现自己写代码的不好习惯。一次无意的点到了公司封装的对map集合过滤的方法,发现了stream。于是研究了一下。并对原有的代码再次结合Optional进行重构下 原有方法说明 主要处理过滤条件Map对象,过滤掉了null和空字符串 等操作 这里我简单画了个图, 阅读全文
posted @ 2018-07-29 20:26 Kevin_zheng 阅读(77778) 评论(7) 推荐(6)
摘要:现在公司用log4j2 进行日志记录,我也看了相关的资料,现在进行记录学习总结下 阅读全文
posted @ 2018-07-11 23:10 Kevin_zheng 阅读(2592) 评论(1) 推荐(1)