![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常杂项
宇枫16
Java嘎嘣脆
展开
-
java类加载器获得路径中的中文问题解决
java类路径中文路径乱码解决原创 2023-03-11 10:50:39 · 1012 阅读 · 1 评论 -
百度API应用-地址转经纬度工具类
百度api-地址信息转化为gps定位信息原创 2022-08-15 14:10:53 · 779 阅读 · 0 评论 -
反射获取类属性(含父类中的属性)
反射获取类的属性的情形原创 2022-08-04 10:59:17 · 865 阅读 · 0 评论 -
年龄计算工具类
java8快速计算两个日期间间隔年月日原创 2022-06-21 16:21:10 · 450 阅读 · 0 评论 -
Linux 服务重启sh编写(日志备份重命名)
Linux 服务重启sh编写工作需求解决方案示例其他知识补充1、shell命令date获取时间精确到毫秒2、date命令的帮助信息(译文)工作需求1、日常开发中,存在更新项目后重启服务的场景,使用命令行查找线程ID,在kill的情况还是比较繁琐,那么可否简化执行命令,比如只执行一行命令或者批量执行这些命令的方式。2、原有服务关闭可否将输出的日志文件备份重命名(文件服务启动后会覆盖原先的内容)解决方案示例编写sh脚本,例如名称为:restart.sh,脚本所属目录:/lz/gas/interfac原创 2021-11-01 11:52:13 · 1012 阅读 · 0 评论 -
Java服务启动、重启、停止shell脚本模板
Java服务启动、重启、停止shell脚本模板需求来源脚本编写样板需求来源日常开发部署时,往往需要对打包的程序进行启动、重启、停止等工作重复操作,因此针对简化使用需要设置shell脚本。脚本编写样板在服务目录中,vim server.sh 新建shell文件。然后编写如下内容:#!/bin/bashapp='java-crawler-recruit-1.0.0.jar'args='-Xms512m -Xmx512m'cmd=$1pid=`ps -ef |grep $app | grep原创 2022-03-08 16:20:58 · 2070 阅读 · 0 评论 -
推荐好用springboot内置工具类
推荐好用springboot内置工具类序言1、断言2、对象、数组、集合2-1、ObjectUtils类2-2、StringUtils类2-3、CollectionUtils类3、文件、资源、IO流序言日常开发中,我们时常会去编写一些工具类,或者将之前代码中的工具类进行搬运,这是可能就会出现一些尴尬的情形,自己编写费事费力,找之前的代码可能会出现无法获得。因此收集了一些当前springboot常用的工具类,避免重复造轮子,而且保证了还效率。1、断言断言是一个逻辑判断,用于检查不应该发生的情况As转载 2022-02-10 22:19:41 · 461 阅读 · 0 评论 -
js 时间字符串 与 时间戳之间的转换
js 时间字符串 与 时间戳之间的转换1.当前时间转换时间戳2.日期字符串转时间戳3.时间戳转日期字符串4.时间换日期字符串其他获取网络时间1.当前时间转换时间戳var timestamp = parseInt(new Date().getTime() / 1000); //当前时间按秒计算console.log(timestamp);2.日期字符串转时间戳var date = '2021-08-16 11:25:25';date = date.substring(0,19);var tim原创 2021-08-18 12:09:32 · 3130 阅读 · 0 评论 -
随机码(验证码、短信码)生成工具类
随机码(验证码、短信码)生成工具类需求需求工作中有时需要使用验证码(随机码)进行业务处理的情形,因此特意收集了开发中使用的工具,已被不时之需。工具类代码如下:package com.cloud.util;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.logging.Logger;/** * @author raos * @emil 991207823原创 2021-03-09 14:48:24 · 877 阅读 · 0 评论 -
记一次new 方式获取springboot配置文件属性
记一次new 方式获取springboot配置文件属性需求解决方法需求某些时候,使用某类对象是非单例时,通过new的方式创建,通过“@Autowired”和“@Value()”注入类中的某些属性,这些属性是不可用的,因为这个在spring容器管理对应的bean时,无法赋值(加载原理–依赖注入方式不同于直接new导致)解决方法此时的解决方案就是,对该类提供一个构造方法(有参)对属性进行赋值,即拆分属性配置和对象实例化操作步骤。...原创 2021-03-03 12:40:41 · 708 阅读 · 0 评论 -
小技巧:List<String>转String[]
List转String[]的技巧需求产生场景代码示例需求产生场景有时使用mybatis的过程中,xml文件定义的是循环读取String数组中的元素,因此对参数传递放入的是list转换为String[]代码示例public int updateHandleState(String handleState, List<String> applyIds) { if (!StringUtils.isEmpty(handleState) && null != applyId原创 2020-08-08 15:59:01 · 4437 阅读 · 0 评论 -
Postman提取接口返回值他用
Postman提取接口返回值他用1、需求来源2、解决方案1、需求来源日常生产开发过程中,有时我们会使用Postman对需要的接口进行测试联调,此时往往会伴随:请求登录接口 --> 登录完成返回token --> 其他接口请求头中设置token 这些业务流程,此时若是只有两个接口测试,C V方式还算能接受,但是当接口多了后就会发现,每次都复制粘贴十分繁琐并且效率低下,此时就会想有没有一种方法解决这个问题。2、解决方案原理:利用 JMeter(正则表达式取值),JSON 提取响应数据。细节原创 2021-06-06 23:48:55 · 1556 阅读 · 1 评论 -
idea提示:源值1.5已过时,将在未来所有发行版中删除
idea提示Warning: java:源值1.5已过时,将在未来所有发行版中删除问题缘由解决办法问题缘由在idea中使用maven管理项目时,运行测试程序会发现,代码构建时提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。这个是由于idea使用maven编译员代码是使用的是java1.5的编译器原创 2021-03-22 10:18:13 · 4661 阅读 · 3 评论 -
小技巧:关于idea新增的web文件夹Tomcat启动无法识别问题
web文件夹手动新增无法识别的处理方法问题出现过程添加方式问题出现过程现象:手动新增maven项目或者直接就是手动新增的web项目,添加的web文件夹在idea中启动后无法在浏览器中访问到。原因:手动新增的web文件夹没有在idea中配置项目运行时的访问路径映射。情形如示:1、没有配置关联2、已经配置关联可以看出已经关联的web文件夹idea会特别标记–“圆圈点(○)”添加方式解决方法:选中当前出错的项目,点击“file”找到“Project Structure…”,然后选中“Face原创 2020-08-09 21:28:17 · 1217 阅读 · 1 评论 -
Windows10右键添加“打开命令窗口”
Windows10右键添加“打开命令窗口”1、编写OpenCmdHere.reg文件2、执行OpenCmdHere.reg文件1、编写OpenCmdHere.reg文件要求:1、新建文件 .txt文档,重命名为OpenCmdHere.reg2、向文件中输入以下内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[转载 2020-07-16 09:55:42 · 206 阅读 · 0 评论