Java基础
程序媛-如花
技术交流,私聊Q:296937201
展开
-
多个springboot项目共用一个xxljob,配置多个执行器
问题使用xxljob遇到一个困扰我好几天的问题,之前只有一个A项目时使用xxljob正常的,现在业务扩展,又新增了一个B项目;当多个项目配置使用多个执行器的时候,出现其中一个项目无法自动注册的问题。问题如下图:解决找到XxlJobConfig.java,注释掉红圈内ip和port,即可解决。...原创 2021-06-08 09:59:56 · 6785 阅读 · 4 评论 -
超级实用的ListUtil类(将一组数据固定分组,每组n个元素)
import java.util.ArrayList;import java.util.List;public class ListUtils {/*** 将一组数据平均分成n组** @param source 要分组的数据源* @param n 平均分成n组* @param * @return*/public static List<List> averageAssign(List source, int n) {List<List> resul原创 2021-04-02 14:20:40 · 1084 阅读 · 0 评论 -
记一问题:不停tomcat更新war包导致服务器上的文件被删除
问题最近在做上传附件的功能,犹豫附件是存到项目里面好?还是存到tomcat/webapps下面好呢???测试看到网上都是存到项目里,然后以软链接的形式实际存到别的目录下。测试了下:当更新war包时,不停tomcat服务器,直接更换war包的话,导致tomcat检测到有新的war自动更新项目,因为项目里有新建的软连接,而新上传的war里是没有软链接的,tomcat自动更新项目时,会删除软连接。除了删除软连接外,还直接把文件实际目录的服务器上的对应的文件也给我删除了啊啊啊啊啊啊啊啊啊啊!!!!!!经原创 2020-05-11 15:33:12 · 2196 阅读 · 0 评论 -
Java调用企业微信接口获取应用密钥,并发送消息
首先创建一个AccessToken实体类,用于返回应用密钥package cn.com.webservice.WeChat.util;/** * AccessToken实体类 * * @author Mr.Ru * @create 2019/3/1 0:08 */public class AccessToken { /** * 凭证/密钥 */ ...原创 2019-08-20 15:02:40 · 2107 阅读 · 0 评论 -
解决SSLHandshakeException:PKIX path building failed
加了证书之后,调用https的请求,不受信任,就会报如下错误信息:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:...原创 2019-08-20 14:39:15 · 4279 阅读 · 0 评论 -
java如何在已有的数组中,添加元素
1.数组的定义String[] str=new String[5];String[] str=new String[]{“a”,“b”};String[] str={“a”,“b”};2.数组是不可变长度,那么已经定义的数组,怎么添加元素呢? //1.已有的数组column和list集合 String[] column = {"身份证", "员工编号", "姓名"}...原创 2019-07-18 18:50:43 · 7172 阅读 · 0 评论 -
Tomcat服务非正常关闭后,导致不能正常启动和停止的问题解决
今天遇到个问题,tomcat服务不能点击停止,也不能点击启动,好像挂了如下图:百度了一下,说是找到tomcat下面的bin目录,点击shutdown正常停止后再启动,可是试了下并没有解决。求大神指点后,找到任务管理器,结束掉Java™的进程点击服务,找到对应的tomcat服务,找到后点击开始或者停止即可正常使用。...原创 2019-07-15 18:25:06 · 4523 阅读 · 0 评论 -
在不同环境下,MD5加密相同字符串,密文却不一样的问题
同样的字符串在运行项目里面加密的密文是:bfeb426b460a4969593bc6681e34134d在main方法里面加密的密文是:bcdd1e5c917dcb818196b2004d0f90f9导致MD5加密相同字符串,密文却不一样的问题查找MD5的加密方法然后用String csn = Charset.defaultCharset().name();查看项目的编码格式,结果运...原创 2019-06-24 19:24:53 · 7394 阅读 · 2 评论 -
出现 java.net.MalformedURLException: no protocol 异常的原因及解决方法
异常描述在测试http接口的时候,报出如下异常检查下接口地址和参数都没有问题no protocol意为无通讯协议解决方法于是开始检查下HttpRequestUtil.sendPost的方法然后找到了Content-Type这句,发现请求头的格式并不是我想要的json格式改成 connection.setRequestProperty(“Content-Type”, “appli...原创 2019-06-24 19:12:08 · 13111 阅读 · 0 评论 -
使用Java连接AD域,验证账号密码是否正确
import java.util.Hashtable;import javax.naming.AuthenticationException;import javax.naming.Context;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext;public ...原创 2019-06-21 09:37:27 · 1256 阅读 · 0 评论 -
Java判断某个日期在两个日期范围之内或之外
Java判断某个日期在两个日期范围内import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test {public static void main(String[] args) throws ParseException { //判...原创 2019-06-20 11:36:27 · 14321 阅读 · 0 评论 -
Java中2-1.1等于几?答案让人大吃一惊
大家都知道2-1.1=0.9那么我们在Java里面计算下吧如图:嗯?怎么回事?是不是我们没有加数据类型?让我们加上double数据类型试下吧~纳尼?怎么还是这样子?再试下float这样子就对了嘛?电商平台的计算都是杜绝使用这种方法的,因为由于这种计算导致金额出现的误差,所带来的损失是无法估量的。所以我们要找到一种正确的计算方法。Java在java.math包中提供的API类Bi...原创 2019-06-14 14:42:56 · 1646 阅读 · 0 评论