- 博客(7)
- 收藏
- 关注
原创 使用线程池批量下载文件
使用线程池的优点:减少资源创建 => 减少内存开销,创建线程占用内存降低系统开销 => 创建线程需要时间,会延迟处理的请求提高稳定性 => 避免无限创建线程引起的OutOfMemoryError【简称OOM】Executors有以下四个方法可以创建线程池:Executors.newFixedThreadPool() => 创建一个装有固定数量线程的线程池Executors.newSingleThreadExecutor() => 创建单线程的线程池Execu
2022-05-05 14:52:39
1384
原创 Drools 规则引擎的使用
1、首先引入drools依赖包dependency> <groupId>org.kie</groupId> <artifactId>kie-api</artifactId> <version>7.7.0.Final</version></dependency><dependency> <groupId>org.drools</groupId> <arti..
2022-04-26 10:50:40
513
原创 使用react-beautiful-dnd实现列表间拖拽排序功能
基本概念DragDropContext:用于包装拖拽根组件,构建一个可以拖拽的范围,Draggable和Droppable都需要包裹在DragDropContext内,不支持嵌套Droppable:用于包装接收拖拽元素的组件,使被拖动元素可以放置该区域Draggalbe:用于包装你需要拖动的组件,使组件能够被拖拽使用方法1、在项目 package.json 添加相应版本号"react-beautiful-dnd": "^10.0.3"2、把你想能够拖放的代码放到DragD...
2022-04-22 16:15:36
2700
原创 react类组件定义ref的三种方式、以及函数式组件定义ref的方式;父组件获取子组件的自定义方法
类组件ref的字符串方式 class App extends React.Component{ componentDidMount(){ console.log("componentDidMount...",this) this.refs.textInput.focus() } render(){ console.log("render...") ...
2022-04-02 16:03:08
8271
原创 div上、中、下布局,鼠标移入移出显示滚动条
<div className={styles.container_box}> <div style={{background:'green'}} className={styles.head_box}></div> <div className={styles.main_box}> <div style={{height:'500px'}}></div> </div> <div style={{backg.
2022-04-02 15:27:18
380
原创 java将对象obj转换成map的方法
/*** 对象obj转map方法* @param obj* @returnmap* @throws Exception*/public static Map<String,Object> object2Map(Object obj) throws Exception{ Map<String,Object> reMap = new HashMap<>(16); if(Objects.isNull(obj)){ ret...
2022-04-02 14:13:51
2347
原创 Java通过谷歌zxing生成二维码可添加logo图片
package com.example.demo.test;import java.awt.*;import java.awt.geom.RoundRectangle2D;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.OutputStream;import java.util.*;import javax.imageio.
2022-04-02 11:39:46
898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人