自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue使用CryptoJS实现加密,Java后台解密的步骤和方法

CryptoJS 是一个 JavaScript 库,提供了一系列密码学函数和工具,用于加密、解密、生成摘要等任务。它支持多种加密算法,包括常见的对称加密算法(如 AES、DES)和非对称加密算法(如 RSA)。同时,CryptoJS还包括了ECB和CBC两种模式,其中ECB模式:全称Electronic Codebook(电码本),在ECB模式中,每个明文分组都被单独加密,且每个明文分组都被加密为相同的密文分组。也就是说,如果两个明文分组相同,那么它们的密文分组也相同。

2024-09-06 15:51:43 573 1

原创 MyBatis mapper文件 中in的写法(postgresql)

本文档记录postgresql数据库,在mybatis中,对于in语法及传参的写法。注:studentsIds 为List 集合。

2023-11-28 16:14:06 1308

原创 JAVA发送消息到RabbitMq

大部分业务应用场景中,只需要发送消息到指定的交换机(exchange)中。如果业务需要创建交换机,则将注释的代码打开,创建交换机、队列,并绑定。发送消息时,将对应的交换机、路由进行替换即可。4.1为交换机amq.topic创建一个测试队列并绑定。项目中,作为生产者自定义消息发送到RabbitMq。2.创建链接、断开连接工具类。

2023-10-16 09:46:56 1245

原创 JAVA 多线程处理list

【代码】JAVA 多线程处理list。

2023-08-08 17:45:34 1311

原创 MultipartFile转File格式文件

【代码】MultipartFile转File格式文件。

2023-07-07 17:37:07 251

原创 Java根据经纬度获取正方形范围

需求:提供经纬度点位,获取点位为中心的正方形。

2023-04-24 09:46:42 644 1

原创 JAVA在矩形范围内随机生成N个经纬度点

需求:在指定经纬度的框内,随机生成N个经纬度点。

2023-04-24 09:42:52 622

原创 FTPClient.changeWorkingDirectory()无法进入中文目录

的时候,FTPClient.changeWorkingDirectory()返回false。如果按照以上连接内容,没有成功的话,可以尝试以下方法。给大家提供一个案例,希望可以帮到大家。背景:访问ftp,抽取数据。我用的commons-net版本为。所以,可以尝试用一下2.0版本。具体原因还在查资料中。

2023-04-03 09:50:22 1940

原创 JAVA判断某一个经纬度点是否在一组经纬度范围内

【代码】JAVA判断某一个经纬度点是否在一组经纬度范围内。

2023-02-28 09:58:57 2446 2

原创 Java截取某个特殊字符前后的字符串

函数,那么关键,是要找到特殊字符所在的位置,也就是要用到函数。2.找到第二个“_”的位置。是在第一个“_”的基础上寻找。4.找到倒数第二个“_”的位置。在倒数第一个的基础上寻找。思路:想要根据某个特殊字符进行截取字符串,最终是要用到。5.根据特殊字符位置,查询前后的字符。3.找到倒数第一个“_”的位置。1.找到第一个“_”的位置。

2023-02-27 18:05:09 6174

原创 postgresql分组查询排序后最大的数据

【代码】postgresql分组查询排序后最大的数据。

2023-01-09 11:09:56 1365

原创 io.undertow.server.handlers.form.MultiPartParserDefinition$FileTooLargeException: UT000054: The maxi

java上传文件,超限制。

2023-01-09 11:05:23 1544

原创 PostgreSQL随机获取一条数据

注:这个查询语句相当于查询某表时带上一列随机函数,由于每次查询时,随机函数返回值不一样,所以能够返回随机记录。使用random()函数。当然,也可以添加过滤条件。

2022-11-28 10:59:33 2227

原创 java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder

java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder注释:sun/misc/BASE64Encoder,只有在jdk1.8之前的版本存在,jdk9以后的版本,就不存在了。如果出现这样的错误,检查自己当前的jdk版本。建议:使用 import org.apache.commons.codec.binary.Base64对原先sun/misc/BASE64Decoder进行替换。实现:1:添加import org.apache.comm..

2022-05-21 11:38:01 9839 4

原创 Java向kafka发送数据(demo)

测试环境:Win10安装kafka步骤package com.klay.utils;import java.util.Properties;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;public class SendDataToKafka { public static void main(String

2022-03-14 11:03:43 1848

原创 Win10安装Kafka步骤

1.安装zookeeper2.安装Kafka前提:电脑有JDK环境(已经安装JDK)============1.安装zooleeper============1、下载安装文件:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/2、下载完成后,解压到一个目录:D:\zookeeper3、conf目录下zoo_sample.cfg重命名为zoo.cfg4、进入zoo.cfg编辑 dataDir=D:\\zookeep

2022-03-09 11:36:45 4178

原创 java多线程查询数据库(分段查询)

根据数据集合的大小,所开线程的数量,计算每个线程需要执行查询的数据量。计算出SQL语句中每个查询的起始位置和结束位置下标。每个线程,查询各自的范围内的数据。public void queryByThread() { // 数据集合大小,由调用者自己指定 int listSize = 100; // 开启的线程数 int runSize = 20; // 一个线程处理数据条数,如果库中有100条数据,开启20个线程.

2022-03-08 16:25:35 10245 6

原创 JAVA根据地点获取经纬度

利用天地图API获取经纬度优势:无次数限制实现方法:package com.klay.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class AddressUtil { private static final Logger log ..

2022-03-08 15:56:42 7793 2

原创 Http请求工具类HttpClientUtil

package com.dataProcessing.utils;import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.htt.

2022-03-08 10:24:04 1189 1

原创 java绘制图片,内容文字超出指定长度自动换行

java绘制图片,并为图片填充文字,文字长度到达一定长度,需要换行展示,否则超出范围展示不全。/** * 文字超出限定长度自动换行 * * @param g 画布 * @param font 字体样式 * @param text 文字 * @param widthLength 最大长度 (多少长度后需要换行) * @param x 文字位置坐标 x *

2022-02-25 19:15:28 1715

原创 java实现图片拼接

两张图片的拼接。如果横向拼接,宽度要相同;纵向拼接,长度要相同。 public static void main(String[] args) throws IOException { String filePath = "E:\\picture\\"; String path1 = filePath + "a.jpg"; String path2 = filePath + "b.jpg"; mergeImage(path1, pat

2022-02-18 16:33:25 4895

原创 java修改图片尺寸

首先引入依赖<!--图片压缩--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>处理代码:

2022-02-18 15:18:18 2814

原创 java绘制图片

public static void main(String[] args) { try { /** * 得到图片缓冲区 * INT精确度达到一定,RGB三原色,高度280,宽度360 */ BufferedImage bi = new BufferedImage(360, 280, BufferedImage.TYPE_INT_RGB); ...

2022-02-18 15:01:57 2748 1

转载 Java从指定URL下载文件并保存到指定目录

转自(留做笔记):https://www.cnblogs.com/henuyuxiang/p/11608936.htmlJava从指定URL下载文件并保存到指定目录1.基本流程当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有如下几步:(1)客户端发起一个url请求,获取连接对象。(2)服务器解析url,并且将指定的资源返回一个输入流给客户。(3)建立存储的目录以及保存的文件名。(4)输出了写数据。(5)关闭输入流和输出流。

2022-02-15 21:56:22 8028 1

原创 Java截取字符串(substring)

java为字符串截取提供了substring方法。1.基础方法:public String substring(int beginIndex, int endIndex)该方法用于截取字符串中,从beginIndex到索引的endIndex-1之间的的字符串,即截取的字符串不包括endIndex这个索引对应的字符,所以endIndex的最大值为整个字符串的长度,所以使用这个方法的时候需要特别注意容易发生字符串截取越界的问题。例如:String str = "abcdefg";st..

2021-12-11 10:05:09 29506

原创 IDEA项目文件失效、置灰、全是J

文件全部置灰,失效,呈下面图中的样子:解决方法:点击:File >>> Project Structure >>> Modules 删除掉旧的文件。如下图:删除完之后,项目在IDEA中消失,需要重新加载maven,重新加载项目文件。加载完成之后,恢复正常:over!...

2021-12-11 09:12:14 1782 1

原创 java更换url域名、端口

举例 url :http://127.0.0.1:8080/test/123.jpg需替换成: http://10.13.165.126:8080/test/123.jpg实现:public class Test { /** * 将url路径中的域名、端口,https/http * @param http * @param domain * @param port * @par...

2021-11-18 10:24:02 4105

原创 判断日期是否在指定范围内(6:00-22:00)

给定字符串格式的日期,例如:2021-11-11 08:12:25给定范围,例如 : 6:00-22:00结果输出为:truepublic class Test { /** * 判断日期是否在指定范围内 * * @param beginStr * @param endStr * @param date * @return * @throws ParseException */ public st

2021-11-18 10:12:49 571

原创 Java图片Url转Base64格式

package com.hikvision.exceluploadlf.util;import org.apache.poi.util.IOUtils;import javax.net.ssl.HttpsURLConnection;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocketFactory;import javax.net.ssl.TrustManager;import java.io.IOException;.

2021-09-27 09:42:12 4145 4

原创 JAVA UTC时间转换格式

package com.hikvision.exceluploadlf.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author * @date */public class TestUTC { /** * UTC时间,也就是国际统一时间/国际协调时,表示方法: * * YYYYMMDD ...

2021-08-24 08:55:55 3660

原创 DBeaver设置主键 与 主键删除

初次使用DBeaver可视化工具,新建mysql测试表单,设置主键id自增,前提是id为主键。那么如何设置id为主键呢?1.点击“约束”。2.空白处右击,选择新建约束。选择要设置为主键的字段,确定。3. 右下角“保存”,弹出框点击“执行”。4.主键添加成功5.弹出框点击执行,成功添加主键自增。至此,主键设置,以及主键自增设置完成。一切美好的遇见都是命中注定!!!...

2021-08-04 16:22:25 31814 1

原创 The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone. You mu

我在用DBever连接数据库时,报这个错误。The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone val

2021-08-04 11:42:21 939

原创 Oracle数据库表添加主键自增

Oracle数据库中没有自增字段,我们可以通过创建序列和触发器的方式,间接地实现自增的效果。举个实例:1.创建表TESTcreate table TEST( id number(10) primary key, /*主键,自动增加*/ name varchar2(20), /*姓名*/ phone varchar2(20), /*电话*/ sex varchar2(10), /*性别*/ ag

2021-07-19 11:48:46 4707

原创 Mysql重复数据查重保留一条

例如:t_user 用户表中 username 重复。将username重复的用户查询出来,保留一条数据。先附上查重的sql以供验证:SELECT username, count(*) as num FROM t_user GROUP BY username HAVING count(*)>1;查询结果为:接下来,就需要将username重复的用户删除到只剩一条记录。第一步:查询出重复记录中id最小的记录。SELECT min(id) id, username FROM

2021-07-02 15:08:38 9723 2

原创 IDEA新建文件夹层级展示

用idea中新建多层级文件夹,全都堆到一行里,想添加并列的子文件夹也填加不了。类似这种:只需要配置一下就可以了:把这里的勾选去掉,就解决了。一个令我心态小崩的配置。。。总之,一切美好的遇见都是命中注定~!...

2021-06-30 15:07:11 1775

原创 IDEA创建SpringBoot工程

新建Project

2021-06-15 15:21:03 197 2

原创 java从一个数据库查询数据保存到另一个数据库(MySql)

连接源数据库: /** * 数据源 */ public void ImportDataByJdbc() { long startTime = System.currentTimeMillis(); //获取开始时间 Connection con = null;// 创建一个数据库连接 PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement

2021-06-11 15:08:49 8039 3

原创 MySql查询当月的每一天

SELECTdate_add(DATE_ADD(curdate(), INTERVAL - DAY(curdate()) + 2 DAY), INTERVAL (cast( help_topic_id AS signed INTEGER ) - 1 ) DAY ) DAYfrom mysql.help_topicwhere help_topic_id < day(last_day(curdate()))order by help_topic_id

2021-06-09 16:42:53 3243 1

原创 java计算指定日期之前几个月份的日期

可以计算随意两个日期的环比数据。比如,我想计算2021-03~2021~04这两个月份的交易额的环比数据,也就是要和2021-01~2021-02的数据对比。现在,已知的startTime=“2021-03”;endTime="2021-04"需要计算出2个月之前的开始时间和结束时间的时间区间。接下来是代码:首先计算,两个时间之间的月份差:/** * 计算两个日期间相差几个月 * * @param startDate * @param endDate

2021-05-18 10:45:11 1129

原创 JAVA获取本机ip

直接上代码:package com.sjgk.tunnel.tools;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** * @Author Klay * @Date 2021/5/12 16:48 **/public class LocationUtil { /**

2021-05-12 17:15:07 457

AIDA64测试工具.zip

测试软硬件系统信息的工具.

2021-07-01

Navicat12.zip

数据库可视化工具,Navicat12

2021-07-01

FastStoneCapturePortable.rar

非常实用的一款截图工具。

2021-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除