- 博客(100)
- 收藏
- 关注
原创 java FileUtils 文件地址转换
例: https://hb-data.obs.cn-north-9.myhuaweicloud.com/fc7e224a7d944165a16b77065ccbc8d5.jpeg。// 保存所有的图片的RGB。// log.debug("源图片:" + srcPath + ",大小:" + srcFileSize / 1024。// log.debug("目标图片:" + desPath + ",大小" + desFile.length()
2024-04-24 16:06:05
421
2
原创 java 水印
/ g.setFont(new Font("方正粗黑宋简体", Font.PLAIN, 120));g.setFont(new Font("微软雅黑", Font.BOLD, fontSize));//===============图片开始压缩=======================//===============图片结束压缩=======================// g.setFont(new Font("微软雅黑", Font.BOLD, 300));
2024-04-24 16:04:43
366
原创 Springboot 配置Shiro实现多realm不同数据表多用户类型登陆、鉴权
原文参考转载自:https://www.cnblogs.com/skyLogin/p/10871347.html--------------------------- 本文根据原文内容,结合自身实际配置步骤进行编写。 ----------------------------场景: 最近做项目时,多个项目需要用到shiro多用户类型登录,每个角色都在自己独立的库表中,以前...
2024-04-24 16:03:41
968
1
原创 Apache RocketMQ之集成RocketMQ_MQTT 安装部署协议
https://rocketmq.apache.org/zh/docs/4.x/mqtt/02RocketMQMQTTQuickStarthttps://blog.youkuaiyun.com/u011943534/article/details/131709111
2023-08-05 09:59:59
2099
2
原创 java excel 设置sheet页标题、自定义设置cell(单元格样式)
@ApiLog("报告导出") @ApiOperation(value = "报告导出") @GetMapping("exportReport") public Map<String,Object> exportReport(String id, HttpServletResponse response) { Map<String,Object> resultMp = new HashMap<>(); Fi...
2022-05-20 14:18:58
2761
原创 java 解析一个文件内容并写入到另一个文件里。上传到指定目录里
#厂家信息文件地址 source源文件地址 target生成新的文件地址ymlmanufactor: source: F://configs//x_cloud_definitions.txt target: F://target//@Value("${manufactor.source}")private String source;@Value("${manufactor.target}")private String target;publi..
2022-03-03 17:13:34
789
原创 java8 新特性 集合求和、两个List集合和并一个Map集合、List<Object> 转换成 List<Double>
java 对集合的操作
2022-01-14 10:17:42
2326
原创 spring boot 配置日志按日志文件大小切割 (通过xml配置)
<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 项目名称 --> <property name="projectname" value="project"/> <!-- 日志存放路径 --> <property name="log.path" value="./logs"/> <!-- 日志输出格式 [%thread.
2021-11-10 11:49:16
1109
转载 2021-11-09
哈希加密详解和md5、sha1、sha256、Java 工具类前言在所有的加密算法中使用最多的就是哈希加密了,很多人第一次接触的加密算法如MD5、SHA1都是典型的哈希加密算法,而哈希加密除了用在密码加密上,它还有很多的用途,如提取内容摘要、生成签名、文件对比、区块链等等。这篇文章就是想详细的讲解一下哈希加密,并分享一个哈希加密的工具类。概述哈希函数(Hash Function),也称为散列函数或杂凑函数。哈希函数是一个公开函数,可以将任意长度的消息M映射成为一个长度较短且长度固定的值H(M),
2021-11-09 13:03:36
349
转载 三种 MySQL 大表优化方案
问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决该问题,so,有个这个日志。方案概述方案一:优化现有mysql数据库。优点:不影响现有业务,
2021-11-09 12:59:12
1714
原创 区域sql 创建表
CREATE TABLE IF NOT EXISTS tb_area (area_id int(20) NOT NULL AUTO_INCREMENT COMMENT '地区Id',area_code varchar(50) NOT NULL COMMENT '地区编码',area_name varchar(20) NOT NULL COMMENT '地区名',levels tinyint(4) DEFAULT '-1' COMMENT '地区级别(1:省份province,2:市city,...
2021-05-18 08:36:53
324
原创 java 两个时间 获取之间的年月
/** * * @param minDate 最小时间 2015-01 * @param maxDate 最大时间 2015-10 * @return 日期集合 格式为 年-月 * @throws Exception */public static List<String> getMonthBetween(String minDate, String maxDate) throws Exception { ArrayList<String> result = .
2021-04-25 08:25:53
358
转载 【SVN】Please execute the ‘Cleanup‘ command.
背景项目有个新的bug,我需要提取一个新的分支,但是提取之后,更新分支出现了这个问题Please execute the ‘Cleanup’ command.原因由于使用SVN更新文件出错,导致SVN中断解决方案方案一:点击TortoiseSVN选择Clean up选择Break write locksok方案二:如果方案一不行的话,可能是你的SVN操作挂起了下载sqlite3工具将sqlite3.exe文件解压缩到.svn目录的同级目录打开命令行工具
2021-04-25 08:23:46
163
转载 JAVA SFTP文件上传、下载及批量下载
https://blog.youkuaiyun.com/xyjcfucdi128/article/details/99290515https://www.cnblogs.com/niudaxianren/p/12532141.htmlSFTP文件上传和下载博客分类: Java基础JavaJsch1.jsch官方API查看地址(附件为需要的jar)http://www.jcraft.com/jsch/2.jsch简介JSch(Java Secure Channel)是一个SS...
2021-04-09 09:37:29
561
原创 java 两时间段取差集
package com.bjtxjys.utils;import org.junit.Test;import java.math.BigDecimal;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalTime;import java.time.temporal.ChronoUnit;import java.time.temporal.TemporalUnit;i
2021-01-26 17:38:27
1060
转载 java何如通过集合添加00:00到24:00.每半个小时增加一个
所以应该只有一个比较硬编码的给出间隔数字30而已,当然从某种意义说LocalTime.MIN和LocalTime.MAX也是硬编码,也是给出的数字,只不过恰好换了个已有的变量而已,不过关键是下面的处理所以换句话说,就可以写一个方法,给定开始时间,结束时间,时间间隔的分钟数,最后得到间隔的所有时间了public static void main(String[] args) { // 1.LocalTime.MIN 可以参考源码 00:00// 2. LocalTime.MAX...
2021-01-26 16:41:50
573
转载 cnetos8 安装
1、安装docker先配置一下docker安装源curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.re安装ockeryum -y install docker-ce1.package docker-ce-3:19.03.5-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of
2020-12-29 16:40:23
165
转载 阿里OSS 上传图片 springboot整合阿里云OSS做服务端签名让微信小程序文件直传OSS
1、需求:想让小程序直接上传图片、文件到OSS存储,不需要经过我的服务器接收文件再转发到OSS存储。好处 可以减轻自己服务器的压力,和不必要的麻烦。 有利于维护和扩展(比如扩容、迁移等等)。 可以更加快的存储到OSS中,不需要多次来回传输。 不占用自己服务器的带宽,阿里的OSS节点处理更快。 等等。。。 2、基本原理介绍(官方描述,我觉得很简单了)服务端签名后前端(小程序)直传的原理如下:用户发送请求到自己服务器获取上传的Policy和签
2020-11-24 18:31:07
580
转载 linux运行jar包、查看jar包进程、停止jar包
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。一、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java -jar XXX.jar &&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
2020-09-16 15:36:52
2424
转载 CentOS8下安装mysql8 和jdk 8
安装Yum Repository[root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm使用rpm来安装MySQL[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm使用yum安装mysql服务[root@localhost ~]# yum install mysql-s.
2020-09-16 10:15:38
268
转载 linux mysql 数据库
登陆数据库后输入:将“bai数据du库”改成需要查找的数据库。zhiMYsql数据库的常用命令dao。1、显示数据库show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构describe 表名;5、显示表中记录SELECT * FROM 表名6、建库create databse 库名;7、建表8、增加记录insert into name(uname,gender,birthday) values('张三
2020-09-10 10:52:44
110
转载 就是要让你搞懂Nginx,这篇就够了!
1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告nginx能支持高达50000个并发连接数1.1反向代理正向代理正向代理:局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。反向代理反向代理:客户端无法感知代理,因为客户端访问网络不需要配置
2020-09-09 11:10:42
119
原创 mysql 8.0
1.数据库服务器的逻辑关系数据库服务器--》数据库--》表(有列定义)---》行数据库和表称为数据库对象。数据库定义语言 DDL:如创建、修改或者删除数据库对象2. 链接mysql 命令mysql -u root -p 1112;(注释mysql 数据库 -u root 用户名称 -p 登录时的密码)2.1.创建表create database company;(创建数据库)2.2.切换数据库use company;2.3.可以通过命令直接链接指定数据库mysql - u
2020-09-08 15:36:42
121
转载 系统吞吐量、TPS(QPS)、用户并发量、性能測试概念和公式
一、系统吞度量要素:一个系统的吞度量(承受能力)与request对cpu的消耗、外部接口、IO等等紧密关联。打个request对cpu消耗越高,外部系统接口、IO影响速度越慢。系统吞度量越低,反之越高。系统吞吐量几个重要參数:QPS(TPS)、并发数、响应时间QPS(TPS):每秒钟request/事务数量并发数:系统同一时候处理的request/事务数响应时间:一般取平均响应时间(非常多人常常会把并发数和TPS理解混淆)理解了上面三个...
2020-09-08 10:40:27
1368
原创 java 字符串截取最后一位,获取最后一位前面的字符串
Entity.getAge().substring(0,Entity.getAge().length()-1));
2020-09-05 17:12:28
7162
原创 Java 获取多级菜单目录
1.实体类封装 (get/set方法忽略)private String planId;private String projectId;private String pId;private String levelSort;private String startTime;private String endTime;private String timeLength;private String projectName;private String age;private L.
2020-08-21 17:47:15
1425
原创 Java 生成每次加1的系统编号
/** * @author sunli * @date 2020/8/12 * @deprecated 生成系统编号 **/public class BHUtils { /** * 生成规则系统编号:类型+四位编号(从1开始,不够前补0) * @param equipmentType * 类型 * @param equipmentNo * .
2020-08-12 14:42:25
2699
原创 JAVA Stringpath 装成 MulFileUtils
1.maven 依赖<!-- file --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></dependency><dependency> <.
2020-08-07 09:55:13
287
原创 Java dom4j解析xml
1.maven 依赖jar包<!--xml https://mvnrepository.com/artifact/dom4j/dom4j --><dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>2..
2020-08-07 09:51:51
142
原创 Java 拼音转换
1.maven 依赖jar<!-- 拼音转换 https://mvnrepository.com/artifact/com.belerweb/pinyin4j --><dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version><.
2020-08-07 09:42:02
192
转载 wps 每页显示50行
https://zhidao.baidu.com/question/546818302.html1、打开word文档bai,然后点击上方“布局du”菜单,打开“页边距”选项2、接着选项下方点击“自定义边距”。3、然后对话框中,页边距的上下左右都设置为不超过1厘米即可。如有需要可再输入更小的数值。4、接着再查看行号即可发现每页文档都可够50行。...
2020-07-13 14:19:51
4216
转载 linux 安装mysql8.13
安装教程https://blog.youkuaiyun.com/oschina_41140683/article/details/89844081安装过程报错mysql 报 error while loading shared libraries: libtinfo.so.5 解决办法linux安装MySQL报 error while loading shared libraries: libtinfo.so.5 解决办法MySQL 我采用的是 Linux- Generic 包安装,其中详细略过.
2020-07-08 21:56:23
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人