
java
南大白
如果有什么不规范的地方,请您指导出来,再次谢谢您的查看
展开
-
java 解决多次读取同一个文件流
解决文件流可以多次读取的情况原创 2024-01-18 16:40:36 · 1343 阅读 · 0 评论 -
java 判断文档类型,获取不同的文档内容 doc、xls、ppt、pdf、txt
判断文档类型,调用不同的解析方法,获取文档内容:doc、docx、xls、xlsx、ppt、pptx、pdf、txt原创 2024-01-16 10:01:36 · 840 阅读 · 0 评论 -
java 计算日期相差数(除去相差工作日天数)
今天有个需求大于五个工作日才可以进行其他业务。原创 2022-08-23 11:01:17 · 734 阅读 · 0 评论 -
钉钉引入jar的问题
钉钉引入jar的问题原创 2022-06-17 14:56:43 · 600 阅读 · 0 评论 -
new typeReference 使用 json转成对象或者list
这个new typeReference导入的包是package com.alibaba.fastjson; 它还有一个包是package com.fasterxml.jackson.core.type; /***转成对象**/ LinkedHashMap list1 = (LinkedHashMap) commonResult.getData(); PersonEntity personInfoEntity = JSON.parseObject(JSON.toJSONStrin...原创 2022-04-29 11:18:03 · 1670 阅读 · 0 评论 -
java实体类转成map的方式
1.第一种 <!-- 配置gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>原创 2022-04-12 13:54:19 · 11389 阅读 · 3 评论 -
cmd关闭nginx命令
taskkill /f /t /im nginx.exe原创 2022-04-07 10:33:27 · 1797 阅读 · 0 评论 -
解压上传zip文件并获取excel表数据
3.POIutils工具类。原创 2022-04-06 19:34:19 · 1061 阅读 · 0 评论 -
Git的Stash Changes和UnStash Changes
1,先从git上pull(拉)代码。我们本地进行了一些代码编辑。图上红框为新增方法2,使用git的stash Changes功能,如下图3,查看本地代码变化,可以看到自己新加的方法没有了,又回到了从git上pull下来的最新状态4,查看git的UnStash Changes功能点击上图view,可以对比代码,点击 apply stash ,可以将stash的代码恢复到本地...原创 2022-03-30 18:58:19 · 728 阅读 · 0 评论 -
照片压缩工具类
<!--照片压缩--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.13</version> </dependency>package org..原创 2022-03-24 15:08:49 · 236 阅读 · 0 评论 -
JAVA 对集合list的实体按某一字段(如日期)排序
public static void main(String[] args) throws ParseException { List<JSONRootPersonHistory> list = new ArrayList<>(); JSONRootPersonHistory jsonRoot1 = new JSONRootPersonHistory(); jsonRoot1.setName("张三1"); j...原创 2022-03-03 17:18:44 · 1333 阅读 · 0 评论 -
Quartz 持久化到MySQL 并创建触发器
示例: pom.xml <!-- quartz --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 实现步骤: ...原创 2021-12-15 10:53:57 · 1025 阅读 · 0 评论 -
json数组和string数据转成list
1.string数组转成list String[] addArray={"2c3f2276-bcc1-42f6-b28c-17b8cd7ebd36","52eff017-f3a1-429d-97a2-d34505b82dd7","352eff017-f3a1-429d-97a2-d34505b82dd"}; List<String> addPermsList= Arrays.asList(groupId);2.json数组转成listgroupId = .原创 2021-12-10 10:51:31 · 1589 阅读 · 0 评论 -
序列化java对象为json以及json字符串反序列化为java对象
//获取返回的消息体List<Entity> list1 = (List<Entity>) msg.getData();BaseeEntity baseDevice = null;//序列化java对象为json以及json字符串反序列化为java对象。ObjectMapper mapper = new ObjectMapper();List<ServTempDeviceEntity> list = mapper.convertValue(list1, ne..原创 2021-11-23 11:55:52 · 631 阅读 · 0 评论 -
List转JSONArray、JSONArray转List、String转JSONArray
1.List转JSONArrayList<T> list = new ArrayList<T>();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));2.JSONArray转ListJSONArray array = new JSONArray();List<EventColAttr> list = JSONObject.parseArray(array.toJSONStri原创 2021-11-23 11:52:07 · 1689 阅读 · 0 评论 -
Springboot中@RequestBody接收的对象传入首字母大写的参数时,无法接收到参数值的问题解决
在Vo对象中的变量上添加@JsonProperty("")注解postman测试原创 2021-11-18 14:53:06 · 1116 阅读 · 1 评论 -
java 百度活体验证测试以及前端页面
import cn.hutool.json.JSONUtil;import com.alibaba.fastjson.JSONObject;import com.bfdb.entity.H5faceliving.H5FacelivingRoot;import com.bfdb.untils.HttpClientUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.原创 2021-11-11 17:06:40 · 1099 阅读 · 0 评论 -
java 线程池批量新增
/** * 线程 * @param data //线程list * @param batchNum //每次新增条数 * @throws InterruptedException */ private void batchDeal( List<User> data, int batchNum) throws InterruptedException { int totalNum = data.size();...原创 2021-11-01 17:01:32 · 356 阅读 · 0 评论 -
用户登录后重定向到要访问页面
用户登录后重定向到要访问页面 - code.world - 博客园原创 2021-10-14 14:56:41 · 196 阅读 · 0 评论 -
Stream的常用方法concat
import java.util.Arrays;import java.util.stream.Stream;/** Stream流中的常用方法concat:用于合并两个流 * */public class demolimit { public static void main(String[] args) { String[] strings = {"meiyangyang","xiyangang","lanyangyang"}; Integer[...原创 2021-10-14 14:55:08 · 1229 阅读 · 0 评论 -
记录java编码规范
MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条件,当表中的数据量较大时查询速度会非常慢;此外,还会存在SQL 注入的风险。反例:<selectid="queryBookInfo"parameterType..转载 2021-08-31 12:08:16 · 103 阅读 · 0 评论 -
对于Spring记录
1、基于POJO的轻量级和最小侵入性编程 2、通过依赖注入和面向接口松耦合 3、基于切面和惯性进行声明式编程 4、通过切面和模板减少样板式代码 依然注入有以下三种实现方式 1.构造器注入 2.Setter方法注入 3.接口注入 Spring配置到应用开发中有以下三种方式: 1.基于XML的配置 Spring命名空间的所支持的一系列的XML标签来实现的。 Sprin原创 2021-08-12 15:04:49 · 102 阅读 · 0 评论 -
java测试记录
package com.example.searchdemo.search.utils;/** * @version 1.0 * @PACKAGE_NAME: com.example.searchdemo.search.utils * @date 2021/4/29 11:27 周四 */import java.util.Calendar;import java.util.Collection;import java.util.HashMap;import java.util.Iter.原创 2021-08-04 16:48:35 · 372 阅读 · 0 评论 -
Java search搜索的demo
之前写的有关搜索的dmeo,记录一下,如果有问题不负责 创建一个springboot的项目 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http...原创 2021-08-04 16:43:45 · 278 阅读 · 0 评论 -
java后端信息验证
import com.bfdb.config.Constant;import com.bfdb.entity.DataDictionary;import com.bfdb.entity.PersonTable;import com.bfdb.service.DataDictionaryService;import com.bfdb.service.PersonTableService;import org.apache.commons.lang3.StringUtils;import jav.原创 2021-08-06 14:16:22 · 219 阅读 · 0 评论 -
java 生成条形码
params.put("barcode1", BarcodeUtil.generateFile(StringUtils.isBlank(caseInfo.getCaseNo()) ? "" : StringUtils.substringBefore(caseInfo.getCaseNo(), "-"), "barcode1.png"));public class BarcodeUtil { /** * 生成文件 * * @param msg * @pa.原创 2021-08-06 14:03:36 · 421 阅读 · 0 评论 -
String.format的用法 保留几位数
原创 2021-08-10 14:14:43 · 314 阅读 · 0 评论