java
偷代码的猫
走一段以前没走过的路,以后也不会后悔的路
(不做想一个没有对象的野指针了)
展开
-
Java arthas分析接口性能
arthas原创 2023-11-30 17:04:48 · 548 阅读 · 0 评论 -
日志门面-@Slf4j
1、maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.22</version> </dependency>2、使用方法引入依赖-》添加注解-》log.调用方法import lombok.原创 2022-02-10 11:05:31 · 176 阅读 · 0 评论 -
SpringBoot 配置数据库主从 shardingsphere
spring: shardingsphere: props.sql.show: true datasource: names: master,slave1 master: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.101:3306.原创 2021-08-31 10:49:21 · 1444 阅读 · 0 评论 -
Java8 Map使用computeIfAbsent
一、背景今天在使用Map判断空时提示替换方法替换前if(map.get(month) == null){ map.put(month, new ArrayList<>());}替换后map.computeIfAbsent(month, k -> new ArrayList<>());computeIfAbsent() 方法对 hashMap 中指定 key 的值进行重新计算如果不存在这个 key,则添加到 hasMap 中..原创 2021-07-20 14:48:22 · 199 阅读 · 0 评论 -
利用反射拷贝两个对象同字段数据
问题描述:对于两个不同的对象A和B,存在部分相同字段,一个个的赋值很麻烦,字段越多工作量越大问题分析:遍历目标对象所有字段 找到目标对象B的字段a,看在源对象A中这个字段的值是多少,然后赋值给B 要注意一点,私有字段需要提供访问权限代码现实: /** * 将srcObj 的数据拷贝到 tarObject 相同字段上 * * @param srcObj * @param tarObj */ public void copyFieldData(Obje原创 2021-07-16 10:07:15 · 241 阅读 · 0 评论 -
RestTemplate 返回值中文乱码
1、使用RestTemplate发送请求,返回值中文乱码RestTemplate restTemplate = new RestTemplate();ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);原创 2021-06-15 14:37:06 · 2386 阅读 · 1 评论 -
Java VisualVM 监控JVM内存
一、工具位置JAVA_HOME\bin\jvisualvm.exe二、工具使用1、启动服务,定位到自己启动服务类的路径2、打开jvisualvm.exe可以看到第三个com.xxxx.Application 是对应我们上图启动的服务,双击链接3、显示界面这样就可以在服务使用的时候,实时监控三、远程监控这里我还没成功过,不确定是防火墙还是什么的原因,就不误导大家了...原创 2021-04-14 16:52:23 · 244 阅读 · 0 评论 -
Mino文件服务器
一、docker搭建mino【官方文档】1、查询镜像docker search minio2、下载镜像docker pull minio/minio ###注,此处尽量下载排行第一镜像3、运行镜像docker run -d -p 9000:9000 ## 映射端口-e MINIO_ACCESS_KEY=admin ##账号-e MINIO_SECRET_KEY=12345678 ##密码,不得低于8位-v /mnt/data:/data minio/minio ser原创 2020-06-02 10:50:14 · 3774 阅读 · 0 评论 -
数据库事务
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。——百度、维基百科百科一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,...原创 2019-06-24 13:02:15 · 164 阅读 · 0 评论 -
BigDecimal 了解更多
简单技术使用数据初始化//数字初始化BigDecimal numA = new BigDecimal(1234.567);BigDecimal numB = new BigDecimal(0.123);//字符初始化BigDecimal stringA = new BigDecimal("1234.567");BigDecimal stringB = new BigDecim...原创 2019-06-24 11:00:32 · 298 阅读 · 0 评论 -
Java 有关金额的计算
在金额使用中我们经常会涉及到小数部分,小数的精度很令人困扰简单了解了一下:1.在计算机中编程采用的数学建模为二进制方式,二进制进行位运算已久会产误差,数据只会无限接近2.计算机的内存是有限的,简单来说提供的内存越多,可计算的小数位数更多,更趋向精确1.小数我们第一个想到的是浮点型FloatFloat floatA = 90.7f;Float floatB = 10.3f;Syst...原创 2019-06-24 10:40:14 · 1914 阅读 · 0 评论 -
Thread初学1-基本概念
程序(Program):指令序列 1、由程序设计语言编写 2、在满足相应的语法要求,可以运行于对应的结构体系上(环境) 3、顺序执行,且完成数据处理(赋值、计算、转换、传输........)进程(Process):程序的一次执行过程 1、 程序及其数据在处理机上顺序执行时发生的活动 2、是系统进行资源分配和调度的一个独立单位程序和进程的区别:程序(program)...原创 2018-06-27 16:10:16 · 194 阅读 · 0 评论 -
java文件读和写
java对文件的读操作和写操作将数据写入文件package priv.lg.file.tools;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;...原创 2018-06-26 16:37:56 · 227 阅读 · 0 评论 -
java使用poi技术读取excel表
package priv.lg.bs.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;im...原创 2018-06-22 17:44:10 · 195 阅读 · 0 评论 -
Java之继承
【注】转载至菜鸟教程用于学习,略有删减http://www.runoob.com/java/java-inheritance.html子类继承父类后,就具有父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性(复用性主要是可以多次使用,不用再多次写同样的代码) 继承的特性: 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方...转载 2018-04-09 20:11:01 · 139 阅读 · 0 评论 -
java数据结构类型
1.Link–ArrayList和LinkList * a.List线性结构链表 b.ArrayList是单向链表,LinkList是双向链表 c.LinkList对于ArrayLis来说速度较慢,适合储存数据变动较大的线性集合 d.Arraylist 的存储空间是连续的,LinkList的存储方式是链式的*ArrayList<obj> arrayList原创 2017-09-09 21:40:33 · 590 阅读 · 1 评论