java se
文章平均质量分 50
java基础
兮家小二
傻傻的小男孩,qq:1720696548 wx:1720696548
展开
-
使用反射批量修改/填充 List<T> 的值
需求示例1、传入任意 List 对象数据,有Id,但没有用户姓名2、通过反射获取 List 中的 Ids3、通过 Ids 批量查询数据,获取用户姓名4、填充 List 对象中的姓名值示例代码使用: insertMchUserInfoData(List<T> data, String idKey, String nameKey)// public <T> void insertMchUserInfoData(List<T> data, String i原创 2022-05-16 11:37:46 · 1234 阅读 · 0 评论 -
反射获取改变枚举name
本文只做记录,看不懂就不要看了1、传入枚举对象,改变name值 /** * TODO 枚举字段处理 * * @return * @author ws zStatus * @mail 1720696548@qq.com * @date 2020/3/2 0002 19:16 */ public <T> ...原创 2020-04-25 11:44:49 · 440 阅读 · 0 评论 -
java 字符串分隔 与 List 集合的相互转换
1、将逗号分隔的字符串转换为ListString str = "a,b,c"; List<String> result = Arrays.asList(str.split(","));2、将List转换为逗号分隔的字符串(1) 利用Guava的JoinerList<String> list = new ArrayList<String>(); ...原创 2020-03-07 11:04:22 · 1848 阅读 · 0 评论 -
javaSE -- 泛型的使用
一、为什么要使用泛型如下:数据类型不一致,当arrayList 的 int 数据用 String 接收就会报错:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String public static void main(String[] args) { List a...原创 2019-10-29 16:02:25 · 249 阅读 · 0 评论 -
Jvm 的内存结构与GC 及 jvm参数调优
JVM 内存结构1、对象主要存放在堆内存中;方法和属性主要存放在栈内存中。2、栈是运行时单位,用来解决程序运行时的问题,堆是存储单位,解决数据存储的问题。3、堆伴随着JVM的启动而创建。结构图类加载子系统--------负责从文件系统或者网络加载Class信息,加载的信息存放在一块称之方法区的内存空间。方法区-------- 就是存放类的信息、常量信息、常量池信息、包括字符串字面...原创 2019-09-28 11:16:04 · 424 阅读 · 0 评论 -
java se -- Double强转Int 精度丢失问题
精度丢失错误示例错误模拟及解决方法代码如下package test;import java.math.BigDecimal;/** * 测试(Double强转Int)精度丢失问题 * * @author wangsong * @date 2019年9月21日 */public class TestDoubleInt { public static void mai...原创 2019-09-21 10:35:11 · 707 阅读 · 0 评论 -
javase -- 字符串判断StringUtils工具类(lang3包下)
除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用StringUtils.xxx()1. public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0下面是StringUtils判断是否为空的示例:StringUtils.isEmp...原创 2019-09-10 20:19:17 · 2483 阅读 · 0 评论 -
Double 保留两位小数
Double 保留两位小数new java.text.DecimalFormat("#.00").format();new java.text.DecimalFormat("#.00"). // #.00 表示保留几位小数.format() // 括号内表示需要格式化的值moneyList.push() : ...原创 2019-04-15 14:35:53 · 320 阅读 · 0 评论 -
JAVA 反射使用 (重置版)
问题一,我们不用 new 能获取到 user 实体对象嘛?问题二,我们能访问到 private 的私有属性嘛?答案是:可以的通过反射// getDeclaredMethods [] 获取该类的所有方法// getReturnType() 获取该类的返回值// getParameterTypes() 获取传入参数// getDeclaredFields() 获取该类的所有字段// ...原创 2019-04-21 11:50:35 · 341 阅读 · 0 评论 -
java SE基础知识(关键字+运算符+集合+IO+多线程+tcp,utb等)
java关键字byte 8位(-128~127)short 16位(-32768~32767)int 32位(-2^31-1~2 ^31,约 21 亿)long 64位char 16位(0 ~ 2^16-1(65535),可以储存一个中文汉字)float 32位doubie 64位boole...原创 2019-03-01 12:25:29 · 569 阅读 · 0 评论