
Java
文章平均质量分 54
王子様~
这个作者很懒,什么都没留下…
展开
-
java 调用shell脚本重启服务
java通过shell脚本重启服务原创 2022-10-21 14:32:38 · 482 阅读 · 0 评论 -
java String转Long[]
String转Long[]操作方法代码 //判斷字符串是否有效 public static boolean isInvalid(String s) { return s == null || s.trim().length() == 0; } public static Long[] strToLongArray(String str) { if (StringUtil.isInvalid(str)) { return n.原创 2021-05-21 14:23:49 · 650 阅读 · 0 评论 -
Java fastjson将对象转为json时首字母本是大写却变小写问题
如题 fastjson将对象转为json时首字母本是大写却变小写问题,这种一般存在与其他方对接时,字段全是大写,又有小写,瞎搞啊,所以就要指定某些是大写;接口参数有大小写区分,不然请求不成功利用@JsonProperty注解给某些字段取别名,为了适应对方,这样你的字段与属性名称相匹配@JsonProperty(value = "REQUESTS")private List<KesbRequests> REQUESTS;但是这样转json后字段是大写,但字段的手字母是小写。类似下.原创 2021-03-05 15:41:01 · 4336 阅读 · 0 评论 -
FastDFS 服务启动后第一次上传附件报错
FastDFS 服务启动后第一次上传附件报错:java.net.SocketException: Software caused connection abort: socket write error第二次上传就ok,方法是没问题的,那么就是初始化相关的问题;修改配置:有网友提到:(如果客户端服务启动,成功链接到dfs服务器,如果在network_timeout时间内,dfs服务没有接收到任何请求信息,会吧这个客户端踢掉!) connect_timeout=300 network_timeou.原创 2021-01-08 17:36:42 · 780 阅读 · 0 评论 -
java try-catch的实验:执行顺序与return
java try-catch的实验:执行顺序与return这里实验下嵌套下return,有时方法报错了,但我们需要得到一个return的值(默认值),以及嵌套捕获异常代码: private static int func() { try { @SuppressWarnings("unused") int a = 6 / 2; try { a = a/0; }catch (Exc.原创 2020-12-25 09:54:20 · 187 阅读 · 0 评论 -
java 打开本地exe程序
打开本地指定的exe程序,避免前端浏览器不兼容问题代码 public class OpenExe { /** * 打开指定的本地exe程序:程序路径可做成配置文件 * 思路:前端调用接口,后台发起调用指令 * * @param args args */ public static void main(String[] args) { Runtime rt = Runt.原创 2020-11-10 10:16:40 · 581 阅读 · 1 评论 -
java jxl导出数据,单元格加上颜色
某个需求导出的excel数据有等级,需要加上等级颜色颜色转换工具类public class ColourUtil { /** * 将颜色编码转为Colour * * @param strColor 颜色编码 * @return Colour * @author dyc * date: 2020/9/7 11:17 */ public static Colour getNearestColour(String strColor) { .原创 2020-09-07 13:24:47 · 1128 阅读 · 0 评论 -
java 导出excel 附带图片
java 导出excel 附带图片,思路将后台数据里保存的图片url转为file ,添加到excel里导出代码示例 String imgPath = filePath +item.getFilePath(); //图片url File imgFile =getFile(imgPath); //图片url转file文件见另外文章 WritableImage image = new WritableImage(cellNum, count, 1, 1, im.原创 2020-09-04 17:10:23 · 1002 阅读 · 0 评论 -
Java excel导出完整代码示例,仅供参考
主要是懒得删代码,就全部提出来,具体某个模块其他文章里细分代码示例 public void exportEvents(EventExportQuery query, RedisUser user, HttpServletResponse response, String token) { List<EvtToDoListVO> toDoEventLists = null; ServletOutputStream out = null; FileI.原创 2020-09-04 17:05:57 · 423 阅读 · 0 评论 -
Java jxl设置文字居中、换行等
Java jxl设置文字居中、换行等Java代码 /** * 对单元格的设置 * * @author dyc * date: 2020/9/4 14:23 */ private WritableCellFormat setLabCell() throws Exception{ WritableFont wFont = new WritableFont(WritableFont.ARIAL, 10); WritableCellForm.原创 2020-09-04 17:02:29 · 1549 阅读 · 0 评论 -
Java 将网络图片URL 转为file文件
Java 将网络图片URL 转为file文件;某个需求要求将图片一起导出,图片只有地址,这里将图片先转为file,然后导出excel代码示例 /** * 将图片转为file * * @param url 图片url * @return File * @author dyc * date: 2020/9/4 14:54 */ private static File getFile(String url) throws Exception { .原创 2020-09-04 17:00:22 · 9315 阅读 · 0 评论 -
Java 序列化与反序列化使用总结
看到一篇序列化与反序列化的文章,写的很好,平时编码很多人不会注意这块Java 序列化与反序列化使用总结原创 2020-09-02 10:00:25 · 189 阅读 · 0 评论 -
java 编程习惯影响性能事项
收藏一篇文章;关于编程习惯,写法问题影响性能的事项java的编程习惯影响程序性能原创 2020-09-01 18:13:44 · 155 阅读 · 0 评论 -
java 添加图片到word中,并导出word到前端
遇到一个需求,需要发布统计图,导出统计图以word形式,这里介绍Java后台的方式;1、前端传入图片的base64;传入统计图名,介绍等等,把导出接口做成通用的,这样可以导出任意统计图代码(这里把参数自己写在这里,不演示前端传值部分):@Api(tags = "导出word相关接口") @RequestMapping("/evt/word") @RestController public class WordController { // @GetMapping(.原创 2020-08-06 14:38:58 · 7293 阅读 · 2 评论 -
Java 当前时间的上一个月时间、上一年时间
Java 当前时间的上一个月时间、上一年时间获取当前时间 /** * 获取当前时间 * @return Timestamp * @author zhangyao * date: 2018/8/22 11:36 */ public static Timestamp now() { return new Timestamp(Calendar.getInstance().getTimeInMillis()); }上个月、上一年;time可以用获取.原创 2020-07-30 19:34:18 · 1052 阅读 · 0 评论 -
java 通过url下载文件到浏览器
前端传来url地址与文件名,下载文件到浏览器代码 (这里模拟,直接在代码里写了url,可以拼接在url后进行截取)请求接口 @GetMapping("/findOperatorBarVO2") @ApiOperation(value = "下载") public void findOperatorCharBar2(HttpServletResponse response)throws IOException{ toDownload(response); }下载方法 .原创 2020-07-04 15:52:49 · 3070 阅读 · 7 评论 -
Java 给定一个月份,获取该月份的前面12个月份
Java 给定一个月份,获取该月份的前面12个月份参考代码: /** * * @param time 支持 2017-01的时间字符串格式 * @return */ public static String[] getLast12Months(String time){ //处理月份输入条件 if(time.length()==7){ tim.原创 2020-06-09 21:44:56 · 888 阅读 · 0 评论 -
java8 List中对象属性的去重
java8 List中对象属性的去重方法:通过把数据id保存到临时list里,来过滤掉重复数据id List<Long> tmpList = new ArrayList<>();//用来临时存储id resultList = list.stream().filter(// 过滤去重 v -> { boolean flag = !tmpList.contains(v.g.原创 2020-06-09 21:42:27 · 390 阅读 · 0 评论 -
FastDFS client并发上传异常 recv cmd: 0 is not correct, expect cmd: 100
FastDFS client并发上传异常 recv cmd: 0 is not correct, expect cmd: 100参考博客 解决方法原创 2020-06-09 21:37:34 · 1167 阅读 · 0 评论 -
java8 list排序
bean类 重写compareTo public class Student implements Comparable<Student >{ private String name; private int age; @Override public int compareTo(Student student) { return this.age-student.age; } }测试使用 Collections.sort().原创 2020-05-13 09:09:48 · 388 阅读 · 1 评论 -
Java8 List集合过滤出符合条件的List元素集合
Java8 List集合过滤出符合条件的List元素集合新增实体类 public class Student { private Integer stuNum; // 学号 private String name; // 姓名 private Integer age; // 年龄 省略set get 或加 @Data }使用Java8中的la...原创 2020-04-29 20:13:14 · 5841 阅读 · 2 评论 -
mybatis 用map接受查询结果
用map接受查询结果,再将结果整合成Java bean数据,主要数对数据进行处理,便于把某几个字段的数据拼接成bean的字段,或组装成list等mybatis示例 <!-- 案件知识--> <select id="findEventKnows" parameterType="java.lang.Long" resultType="java.util.HashM...原创 2020-04-02 09:15:15 · 2067 阅读 · 0 评论 -
java截取某个字符之前或者之后的字符串
java截取某个字符之前或者之后的字符串截取某个字符之前或者之后的字符串 String str = "https://editor.csdn.net/md?articleId=103808665"; 截取?之前字符串 String str1=str.substring(0, str.indexOf("?")); 截取?之后字符串 String str1=str.su...原创 2020-01-02 17:55:05 · 1363 阅读 · 0 评论 -
HTTP Status 505 – HTTP Version Not Supported
这个大部分的原因不是httpserver不支持,而是请求url里有空格,检查有空格UTF-8编码再传比如:远程调用服务端地址有空格去除空格原创 2019-12-11 13:29:05 · 6201 阅读 · 0 评论 -
java 正则校验经纬度格式
校验经纬度格式java代码public class KECheckUtil { /**只校验正数 0-90.000000 0-180.000000 范围内 * 经纬度校验 * 经度longitude: (?:[0-9]|[1-9][0-9]|1[0-7][0-9]|180)\\.([0-9]{6}) * 纬度latitude: (?:[0-9]|[1-...原创 2019-12-10 09:46:04 · 2720 阅读 · 0 评论 -
java在读取excel时出现Unable to recognize OLE stream错误
导致这个问题可能是因为你的excel版本不对,要交excel的版本设置成.xls不能只改变后缀,要将文件另存为.xls文件才行。另存为,修改格式笔者是选择的这个...原创 2019-12-04 19:10:04 · 711 阅读 · 0 评论 -
java emoji表情存储解决方案
这里用Java代码的方式来处理表情,不修改数据库,先转换表情,再数据查询时把表情转换回去*添加依赖 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>java-emoji-converter</artifactId> ...原创 2019-10-24 09:33:15 · 326 阅读 · 1 评论 -
Java 8 中的 Streams API 详解
Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效...原创 2019-10-23 16:01:51 · 140 阅读 · 0 评论 -
Java8使用流处理将String字符串转成List<Long>数据格式
Java8使用流处理将String字符串转成List数据格式代码: /** * String字符串转成List<Long>数据格式 * String str = "1,2,3,4,5,6" -> List<Long> listLong [1,2,3,4,5,6]; * * @param str string ...原创 2019-10-17 13:55:26 · 3266 阅读 · 0 评论 -
WARN JAXRSInInterceptor | No root resource matching request path /项目名/ has been found,
WARN JAXRSInInterceptor | No root resource matching request path /项目名/ has been found,服务启动报此错误,连项目名直接访问不行,可以先看下服务是否正常,接口能不能导通,笔者是可以的,这说明是resteasy服务发布配置问题,见下。这样启动项目后,服务接口会展示在浏览器上...原创 2019-02-27 20:01:23 · 1498 阅读 · 0 评论 -
java jad 反编译class
java jad 反编译class下载jad.exe打开cmd到jad所在目录下指令:jad xx.class,会生成xx.jad文件,打开xx.jad文件即可截图:jad.exe找不到下载可以加QQ:245515230...原创 2019-02-15 17:31:43 · 410 阅读 · 1 评论 -
Java将一个文件夹打成jar包
先测试下指令是否可用,如不能用查看环境变量问题,win10 下点此进入文件目录,执行指令 jar cvfm jar名 META-INF/MANIFEST.MF 两个文件夹 com/ META-INF/jar cvfm kdumwebservice-0.0.2-SNAPSHOT.jar META-INF/MANIFEST.MF com/ META-INF/结果如下...原创 2019-02-15 15:03:19 · 7320 阅读 · 0 评论 -
win10 javac 、jar等指令不能执行
win10 下javac 、jar等指令不能执行,Java -version可以,这是win10环境变量设置有点差异,Java使用正常Path路径问题 :解决方法原创 2019-02-15 14:56:39 · 1268 阅读 · 0 评论 -
java将某一个文件用指令打包成war包
作者:LoveEmperor-王子様指令:D:\文件夹名称\>jar cvf war包名称.war */ .例:C:\Users\Administrator\Desktop\downwar\myWebApp>jar cvf myWebApp.war */ .截图:其他指令: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(...原创 2018-02-28 18:10:51 · 477 阅读 · 0 评论 -
Java double相加,数字精度问题
Java double相加,数字精度问题;两个数相加会多出很多位,进度问题:1.7999999999999998,诸如此类;这种问题一般是单纯的将double相加:0.12+0.6所出现方法实例: public static void main(String[] arg){ double d1 = 1.2; double d2 = 0.6; ...原创 2019-03-02 11:09:19 · 1670 阅读 · 0 评论 -
Error creating bean with name 'servletEndpointRegistrar' defined in class path resource
记一次配置内容丢失导致报错问题:Error creating bean with name ‘servletEndpointRegistrar’ defined in class path resource …报错内容: Exception: org.springframework.beans.factory.BeanCreationException. Message: Er...原创 2019-03-08 09:48:21 · 71945 阅读 · 2 评论 -
java 密码MD5加密
密码MD5加密,字符串换码32位大写字母方法: public static String MD5(String pwd) { // 用于加密的字符 char md5String[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D'...原创 2019-05-25 10:37:12 · 1055 阅读 · 0 评论 -
java 移位运算符
java中有三种移位运算符: << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐代码示例: public static void main(S...原创 2019-06-01 11:48:11 · 710 阅读 · 0 评论 -
java 时间格式转码,处理时间后多个0,
java 时间格式转码,处理时间后多个0问题代码方法: /** * 日期格式字符串转换 * @param date_str 字符串日期 * @return String */ public static String date2TimeStamp(String date_str){ SimpleDateFormat sdf = new SimpleD...原创 2019-06-17 19:59:12 · 5139 阅读 · 0 评论 -
Java 日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
timestamp格式的部分 /** * 获取当天的开始时间 * @return Timestamp * @author LoveEmperor_王子様 * date: 2019/8/15 15:50 */ public static Timestamp getDayBegin() { Calendar cal = new Gregoria...原创 2019-08-24 10:31:29 · 1133 阅读 · 0 评论