随笔分类 - java基础专题
记录java中基础知识点。
摘要:1 背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值(System.currentTimeMillis() ),然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,
阅读全文
摘要:使用java计算经纬度方法,代码如下: package com.example.util; /** * @author mingtian * @description: 计算距离工具类 * @date 2022/6/13 11:35 */ public class DistanceUtil { /*
阅读全文
摘要:1 借助hutool工具类 hutool maven依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> 代码实现
阅读全文
摘要:1 dozer maven依赖 <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.5.1</version> </dependency> 2 代码实现 基本API方法 Mapp
阅读全文
摘要:1 前言 在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。如我们经常在代码中会对一个数据结构封装成 DO、PO、DTO、VO等,而这些Bean中的大部分属性都是一样的,所以使用属性拷贝类工具可以
阅读全文
摘要:1、表结构数据 2、实体类定义 1 public class ParentHMClassify { 2 3 private Integer id; 4 5 private String classifyName; 6 7 private Integer parentId; 8 9 private I
阅读全文
摘要:1.线程池源码分析: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Thre
阅读全文
摘要:1 /** 2 * 共通排序 3 */ 4 public List<BarrageMessageVO> commonSort(String sort, List<BarrageMessageVO> list) { 5 String sorting = StringUtils.isBlank(sort
阅读全文
摘要:1 package com.example.aspect; 2 3 import com.google.common.collect.Maps; 4 import org.apache.commons.lang3.ArrayUtils; 5 import org.apache.commons.lan
阅读全文
摘要:问题描述:使用 request.getParameterMap 无法获取到 swagger 调用接口传递的参数,接口接收参数使用了 @RequestBody 接收的参数。 解决方案: 1.使用 @RequestParam("id") 接收参数,但是这个多用于只有 一到二个参数传递,不适用多个参数传递
阅读全文
摘要:所需maven 依赖 <!--apache commons--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </de
阅读全文
摘要:package cn.example.utils; import java.util.List; /** * 用于分页的工具类 * @author mingtian */ public class Pager<T> { private List<T> list; //对象记录结果集 private
阅读全文
摘要:@Testpublic void testBeanInfo() throws IntrospectionException, InvocationTargetException, IllegalAccessException { BaseVo param = new BaseVo(); param.
阅读全文
摘要:在开发SpringBoot项目过程中,有的时候需要预加载一些资源。如何实现在启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现,也可以使用@PostConstruct注解实现。 当然也可以去实现Spring的Application
阅读全文
摘要:输出结果:单位为字节 获取操作系统名称:Windows 10服务器可用线程数量:8服务器总内存:257425408服务器最大内存:3791650816服务器可用内存:240378008
阅读全文
摘要:错误信息:object is not an instance of declaring class 说明Class没有实例化;解决办法:由于没有实力化可以有如下两种方法:1、反射方法定义成为static的,故被反射类就不需要实例化;2、method.invoke(class.newInstance(
阅读全文
摘要:/** * 手机号码处理工具类 * Created by mingtian 2019/07/10 */public class PhoneUtils { private PhoneUtils() { } /** * 手机号格式校验正则 */ public static final String PH
阅读全文
摘要:java 随机生成4位的随机数测试类@org.junit.Testpublic void testRandom(){ String msg="您的注册码为%s,谢谢注册!"; System.out.println("Math.random得到小数"); System.out.println(Math
阅读全文
摘要:字符串... 数组变量:123 数组变量:abc 数组变量:456 集合:[123, abc, 456]
阅读全文
摘要:package com.example.util;import javax.servlet.http.HttpServletRequest;/** * get remote msg * 获取访问的ip地址 */public class RequestMsgUtils { /** * get remo
阅读全文