![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
墨咖
从入门到放弃...
展开
-
Date相关
Java处理Date相关原创 2023-01-11 23:09:17 · 193 阅读 · 0 评论 -
Java排序
Java排序原创 2022-12-15 14:23:06 · 212 阅读 · 0 评论 -
BigInteger 大数计算 120位长度数值求和
BigInteger 大数计算原创 2022-10-26 16:13:38 · 224 阅读 · 0 评论 -
开发需要的文件
开发需要的相关文件原创 2022-10-18 14:20:54 · 88 阅读 · 0 评论 -
JPA使用
必填原创 2022-06-13 17:20:17 · 65 阅读 · 0 评论 -
d.s.w.p.DocumentationPluginsBootstrapper : Unable to scan documentation context default swagger2
问题:swagger2 启动控制台报错null原因:api中有空字符串解决:去掉或者完善空值原创 2022-05-16 19:08:16 · 1993 阅读 · 0 评论 -
时间转换Java
1、0时区字符串时间转换为东八区时间 /** * @description: 将带有0时区的字符串时间(2021-09-22T03:00:00.000Z),转换为东八区时间(yyyy-MM-dd HH:mm:ss) * @methodName: method * @param: [time] * @return: * @author: Zhangtd * @date: 2021-09-22 17:12:57 */ p.原创 2021-10-11 14:58:44 · 1162 阅读 · 0 评论 -
Java-MongoDB
MongoDB在Java原创 2021-08-11 15:44:55 · 131 阅读 · 0 评论 -
Failed to convert value of type ‘java.lang.String‘ to required type ‘java.util.Date‘;
在Java的controller中添加一个方法即可解决 /** * 解决:Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; * 发生这一错误的主要原因是Controller类中需要接收的是Date类型,但是在页面端传过来的是String类型,最终导致了这个错误。 */ @InitBinder public void initBin转载 2021-06-02 10:18:43 · 210 阅读 · 0 评论 -
jacob-1.18
java将文字转换成语音的jar包GitHub地址:https://github.com/freemansoft/jacob-project/releases/tag/Root_B-1_18下载地址:参考地址:https://blog.csdn.net/Crisf/article/details/110232527?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.424原创 2021-04-06 11:14:30 · 1217 阅读 · 0 评论 -
Java中将一个对象数据复制到另一个对象
import org.springframework.beans.BeanUtils;//将User对象中的数据映射到newUser 中User newUser = new User();BeanUtils.copyProperties(user, newUser);原创 2021-03-23 17:32:31 · 8594 阅读 · 3 评论 -
转换文件大小size,将B转换为kb、mb、gb,计算结果保留2位小数
public static String convertSizeToString(String strSize) { long size = Long.valueOf(strSize); if (size < 0) { size = 0; } //return size >= 1024 ? size / 1024 >= 1024 ? size / 1024 / 1024 >= 1024...原创 2021-03-10 10:47:52 · 1369 阅读 · 0 评论 -
全局异常捕获-Exception
package top.lrshuai.limit.config;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.HttpRequestMethodNotSupportedException;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework..转载 2021-02-03 16:30:46 · 358 阅读 · 2 评论 -
获取文件大小
package com.test.demo.test;import lombok.Data;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.nio.channels.FileChannel;import java.util.List;/** * @Title: GetFileSize.java * @Project: byy * @Description: 获取文件大小 * @Date: 2019-07-.原创 2021-01-26 09:39:46 · 414 阅读 · 0 评论 -
根据指定的日期字符串获取星期几
package com.test.demo.utils.date;import java.util.Calendar;/** * @Description: 处理日期相关 * @Project: byy * @Title: HandleDate.java * @Author: Zhangtd * @Date: 2020-08-24 19:37 **/public class HandleDate { /** * 根据指定的日期字符串获取星期几 * .原创 2021-01-26 09:36:07 · 755 阅读 · 1 评论 -
Redis缓存 Java
@Cacheable(cacheNames = "sensor_graph_paperin_paperGraph", key = "#p0+#p1+#p2+#p3+#p4")key后面的#pX代表参数中的第几个参数原创 2021-01-25 17:23:07 · 56 阅读 · 0 评论 -
Java 删除文件/文件夹
package com.test.demo.test;import java.io.File;/** * @Description: 测试 * @Project: byy * @Title: Today.java **/public class Today { /** * 删除空目录 * @param dir 将要删除的目录路径 */ private static void doDeleteEmp.原创 2020-12-29 17:16:52 · 112 阅读 · 0 评论 -
从Request中获取json格式数据
从Request中获取json格式数据前端请求头的数据格式:Content-Type: application/json;charset=UTF-8import java.io.IOException;import javax.servlet.http.HttpServletRequest;import com.alibaba.fastjson.JSONObject;/** * @Description: 从Request中获取json格式数据 获取请求Json数据..原创 2020-11-11 10:16:14 · 4649 阅读 · 0 评论 -
文档相关--File
1、删除文档 /** * 下载成功后删除 * @param files */ private void deleteFile(File... files) { for (File file : files) { if (file.exists()) { file.delete(); } } }...原创 2020-11-02 09:46:21 · 68 阅读 · 0 评论 -
获取resources/templates/ 下的文件
//文件模板路径 String fileName="purchaseContract.xls"; String path = this.getClass().getClassLoader().getResource( "templates/"+fileName).getPath(); //输出:/G:/project/byy/target/classes/templates/purchaseContract.xls...转载 2020-10-27 05:32:35 · 2537 阅读 · 0 评论 -
ES 安装
一、单节点1、下载、安装JDk1、前置安装java8jdk-8u112-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、下载、安装、运行ES2、下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.1.zip3、解压unzipelasticsear转载 2020-10-17 18:07:01 · 161 阅读 · 0 评论 -
java转换时间格式 yyyy-MM-dd转成yyyy年MM月dd日
public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09"); String now = new SimpleDateFormat("yyyy年MM月dd日").format(date); System.out.println(now); }原创 2020-09-16 15:59:50 · 12301 阅读 · 3 评论 -
通过freemarker模板生成文档问题总结
目录java通过freemarker导出的doc文档打不开 java通过freemarker导出的doc文档打不开 原因分析:生成的文档中有无法识别的字符 可以转译无法识别的字符(参考) content = content.replace("<", "<");content = content.replace(">", ">");content = content.replace("&", "&");co...原创 2020-09-15 17:26:18 · 157 阅读 · 0 评论 -
java实体类中,如果某个字段为null,则不返回该字段 @JsonInclude
使用注解@JsonInclude(value= JsonInclude.Include.NON_NULL)这个注解可以加载实体类上,也可以加在类上原创 2020-09-08 15:28:00 · 3342 阅读 · 0 评论 -
json解析数据
1、解析里外2层嵌套list的数据为单层listprivate List<List<Position>> currentPosition;数据:[[Position(position=研究员, orgName=合肥研究院, orgId=71070)]]解析代码 Person person = new Person(); //1、先转为jsonString String s = JSON.toJSONString(pe原创 2020-09-04 13:49:17 · 86 阅读 · 0 评论 -
Junit测试
问题:Junit测试中@autowired的 repository为null源代码public class aaTestServiceTest { //TODO 此处为null @Autowired AwardPersonRepository awardPersonRepository; //对Source字段去重 @Test public void distinctAward() { Iterable<AwardPerson>原创 2020-09-01 14:09:56 · 201 阅读 · 0 评论 -
处理各种NPE(NullPointerException) 判空 集合 字符串等
目录1、判断对象是否相等时,使用Objects.equals(a, b)2、字符串 NPE3、包装类NPE(自动拆箱的陷阱。当使用包装类与原始类型做比对时,要特别注意空指针问题)4、集合list的NPE5、写方法时尽量不要返回 null 值--Collections.emptyMap/emptySet/emptyList()6、Optional1、判断对象是否相等时,使用Objects.equals(a, b)if (Objects.equals("null",...翻译 2020-08-18 14:06:50 · 777 阅读 · 0 评论 -
生成某个范围内的随机数
/** * @Description: 生成某个[start, end]内的 size个随机数 * @MethodName: getRandom * @Param start: 最小值 * @Param end: 最大值 * @Param size: 生成的随机数个数 * @Return java.util.List<java.lang.Integer> */static List<Integer> getRandom(int start, i.原创 2020-07-03 13:56:56 · 334 阅读 · 0 评论 -
java读取文件夹下的所有文件(包括子文件夹下的文件)--递归
一、读取文件夹下的文件方法 //读取某个路径下的文件名 public static void methodName(String filePath){ File file = new File(filePath); File[] files = file.listFiles(); for (File file1 : files) { if (file1.isDirectory()) {原创 2020-06-30 10:39:31 · 1554 阅读 · 0 评论 -
java将图片转为base64存入word(doc)后报错:无法显示连接的图像...
错误信息:原因排查 :修改后(正确)代码:看到的就是事实,${image}不要换行 ,直接跟在原先代码后面,解决原创 2020-06-04 16:46:40 · 2529 阅读 · 6 评论 -
将图片、charts图等转换成base64--java
将图片、charts图等转换成base64--java private static String getImageStr(String imagePath) { String imgFile = imagePath; InputStream in = null; byte[] data = null; try { in = new FileInputStream(imgFile); .原创 2020-06-02 17:21:23 · 322 阅读 · 0 评论 -
Repository分页、排序
public Result getAllNews(int offset, int limit, String secondFileType) { Sort sort = Sort.by(Sort.Direction.DESC, "uploadeDate"); Pageable pageable = PageRequest.of(offset, limit, so...原创 2020-04-28 11:21:54 · 1186 阅读 · 0 评论 -
java取出双引号里面的list集合 JSON.parseArray
源数据"keywords": "[{"keyword":"男人"},{"keyword":"女人"}]"提取代码import com.alibaba.fastjson.JSON;List<Map> keywords = JSON.parseArray(map.get("keywords").toString()).toJavaList(Map.class);for...原创 2020-04-24 17:56:02 · 867 阅读 · 0 评论 -
java生成文档
注意事项:1、word模板中的 ${username} 参数要求是Times New Roman(新罗马字体)用户名:${username}性别:${sex}地址:${address}2、生成的word格式只能是.doc格式,不能是.docx。...原创 2020-03-16 14:44:34 · 210 阅读 · 0 评论 -
java-es查询
/** * @Description: 通过企业类型查询企业名称 * @MethodName: queryOrgNameByEnterprisesType * @Param enterprisesType: 企业类型(例如:研究所/学校) * @Return java.util.List<java.lang.String> 返回企业名称...原创 2021-01-25 11:21:00 · 1182 阅读 · 1 评论 -
将office文档转换成PDF格式--项目二(使用aspose)
介绍:通过aspose将office文档转化为PDF格式代码下载地址(SSM框架)据说aspose不是开源的,所以线上暂不考虑转载 2020-02-18 11:03:49 · 268 阅读 · 0 评论 -
MongoDB数据库储存时间,将日期字段改为时间戳(转换成本地时区)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") private Date createTime = new Date();转载 2020-02-10 10:13:46 · 3931 阅读 · 0 评论 -
ES使用(Kibana、shell)
在java中创建ES表的字段,在项目中启动同时,如果ES中不存在这个ES表,就会在ES库中自动创建这个表 注意:@Document(indexName = "sts_transformproject"),indexName后面的值中不能有大写字母,否则创建表失败 @Data@Document(indexName = "sts_transformproject", type = "...原创 2020-02-10 10:09:04 · 499 阅读 · 0 评论 -
WebSocket推送消息
目录1、WebSocketConfig.java配置文件2、WebSocket.java主方法3、调用WebSocket.java方法4、前端接收socket页面socketPage.html5、引用jar包1、WebSocketConfig.java配置文件package cn.sciencedb.client;import org.springfram......原创 2019-12-05 15:46:45 · 258 阅读 · 0 评论 -
Spring Boot 在logback.xml中读取application.yml中配置的日志路径
Spring Boot 在logback.xml中无法读取application.yml中配置的日志路径原因分析:logback.xml的加载顺序早于springboot的application.yml常用解决方法:1、source中带有${}springProperty scope="context" name="LOG_HOME" source="logging.path...转载 2019-12-03 20:03:20 · 3572 阅读 · 0 评论