
Demo
一些日程能用到的小例子
相思子~
互联网的精神是什么?是共(bai)享(piao)!
展开
-
父类对象转成子类对象
【代码】父类对象转成子类对象。原创 2023-08-18 14:49:26 · 507 阅读 · 0 评论 -
java异步文件上传
1.将导入的excel先保存到本地临时路径下@PostMapping("/direct-funds-async") @ApiOperation(value = "直达资金导入",notes = "直达资金导入") @ApiImplicitParam(name = "multipartFile", value = "文件", required = true, dataType = "MultipartFile") public AsyncTaskInfo importDirectFu原创 2022-01-04 15:20:22 · 2093 阅读 · 0 评论 -
jdk8 Collectors.toMap
示例import com.jiuqi.bi.util.StringUtils;import java.util.*;import java.util.stream.Collectors;/** * @title: CollectorsToMap * @Author: 相思子 * @Date: 2021/9/25 10:02 * @Description: */public class CollectorsToMap { private String id; priv原创 2021-09-25 10:48:56 · 424 阅读 · 0 评论 -
NamedParameterJdbcTemplate
private static final ThreadLocal<SimpleDateFormat> formatThreadLocal= ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); @Resource private NamedParameterJdbcTemplate namedParameterJdbcTemplate; /** .原创 2021-07-21 10:09:22 · 644 阅读 · 0 评论 -
lambda多重排序+分页
List<DataSummaryDataEntity> newList = dataEntityList.stream() .sorted( Comparator.comparing(DataSummaryDataEntity::getTemplateId) .thenComparing(DataSummaryDataEntity::getFormId.原创 2021-06-23 17:22:01 · 387 阅读 · 0 评论 -
java 数组转字符串 字符串转数组
字符串转数组使用Java split() 方法split() 方法根据匹配给定的正则表达式来拆分字符串。注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。// 字符串转数组 java.lang.StringString str = "0,1,2,3,4,5";String[] arr = str.split(","); // 用,分割System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4,转载 2021-05-21 11:10:37 · 6230 阅读 · 1 评论 -
Assert.IsNotNull
IsNotNull(Object) 验证指定的对象是否不为 null。 如果该对象为 null,则断言失败。IsNotNull(Object, String) 验证指定的对象是否不为 null。 如果该对象为 null,则断言失败。 如果断言失败,将显示一则消息。IsNotNull(Object, String, Object[]) 验证指定的对象是否不为 null。 如果该对象为 null,则断言失败。 断言失败时将显示一则消息,并向该消息应用指定的格式。TableDefine tableDef.原创 2021-04-28 11:10:24 · 1424 阅读 · 0 评论 -
Optional
一、简介Optional类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException)。我们来看一段代码: public static String getGender(Student student) { if(null == student)转载 2021-04-27 15:26:13 · 215 阅读 · 0 评论 -
SimpleDateFormat时间格式化
单线程场景import java.text.SimpleDateFormat;import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new Date(); String strDateFormat = "yyyy-MM-dd HH:mm:ss"; //不可以提到外部改成静态变量,因为线程不安全 S原创 2021-04-16 11:38:35 · 191 阅读 · 0 评论 -
ThreadLocalRandom随机数
单线程情况下random用法:Random r=new Random();System.out.println(r.nextBoolean());System.out.print(r.nextInt(50));//随机生成0~50的随机数,不包括50System.out.println(r.nextInt(20)+30);//随机生成30~50的随机数,不包括50局限性:Random的局限性并不是线程安全的问题,而是在大量线程并发的时候,通过CAS机制更新随机数种子会导致大量线程自旋,原创 2021-04-15 17:36:16 · 719 阅读 · 0 评论 -
单例模式
public class Singleton{ private volatile static Singleton instance; private Singleton(){ } public static Singleton getInstance(){ //1 if(instance == null){ //2 synchronized(Singleton.class){ //3 if.原创 2021-04-15 11:58:39 · 121 阅读 · 0 评论 -
异步CompletableFuture
/*** * description:同步总集用户到采集系统 * 金民采集系统将总集用户表【TAUSER】表数据同步到采集系统 * 建立与总集【TAUSER、TAORG、TAUSERORG、TATAG、TAOBJECTTAGS】表的视图,与视图关联查询确定需同步的增删改查的数据 * 直接查询出用户相关信息及所属主体区划的信息 * 异步方法 * @param progressId * 进程id * @param context原创 2021-04-09 16:35:33 · 128 阅读 · 0 评论 -
封装异常信息
/** * 封装异常信息 */public class TestThrow { public static void main(String[] args) { System.out.println("......"); Map<String,Object> map = new HashMap<>(); //是否成功 map.put("isSuccess",false); //成功返回信息原创 2021-04-09 11:21:06 · 183 阅读 · 0 评论 -
lambda:sort()
下面代码以自然序排序一个listlist.stream().sorted() 自然序逆序元素,使用Comparator 提供的reverseOrder() 方法list.stream().sorted(Comparator.reverseOrder()) 使用Comparator 来排序一个listlist.stream().sorted(Comparator.comparing(Student::getAge)) 把上面的元素逆序list.stream().sorted(Compara转载 2021-04-03 13:14:43 · 430 阅读 · 0 评论 -
lambda:list转为map
/** * list转为map * key为fieldDefine.getKey() * value为fieldDefine */private Map<String, FieldDefine> batchQueryFields(Set<String> fieldKeys) throws Exception { List<FieldDefine> fieldDefines = runtimeController.queryFieldDefines(field原创 2021-04-02 17:46:11 · 1699 阅读 · 0 评论 -
java反射
public class ThreadUtilsTest { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("key", "hello world!"); ThreadUtilsTest t = new ThreadUtilsTest(); try { t.invokeMethod("Threa原创 2021-03-30 11:27:48 · 73 阅读 · 0 评论 -
java内存分页
int pagesize = 500;int totalCount = entkeys.size();int totalPage = totalCount%pagesize==0?totalCount/pagesize:totalCount/pagesize+1;for(int currentPage=0;currentPage<totalPage;currentPage++) { int fromIndex = currentPage*pagesize; int toIndex = (fr原创 2021-03-30 11:08:41 · 185 阅读 · 0 评论