Java
叶梓啊
入职啦,短期不更新了,有需要请评论留言
展开
-
eclipse maven package(eclipse使用maven打包项目)
eclipse maven打包项目,eclipse打包springboot项目原创 2022-09-06 15:22:43 · 1568 阅读 · 1 评论 -
springboot微软文本转语音(texttospeach) java实现微软文本转语音
java实现微软文本转语音原创 2022-09-05 15:51:58 · 4004 阅读 · 12 评论 -
eclipse配置maven和jre,安装lombok,导入和创建springboot项目
eclipse配置maven,安装lombok,导入和创建springboot项目(eclipse是开源的,但是,相对于idea,提示少了,插件少了)原创 2022-09-01 14:58:11 · 767 阅读 · 0 评论 -
java使用fastjson转化失败:Exception in thread “xx“ com.alibaba.fastjson.JSONException: set property error
fastjson转化失败,,$ref无法在字符串中转化成对象的键。原创 2022-08-31 15:42:55 · 3841 阅读 · 0 评论 -
生成word进阶(动态word模板,可以调整顺序-类似前端组件化)
生成word进阶(动态word模板,可以调整顺序-类似前端组件化)原创 2022-05-12 19:44:13 · 624 阅读 · 0 评论 -
java springboot 写入word文档(word模版: 文字,表格,图片)
java使用模版,填充word。包括文字,表格,图片原创 2022-05-09 20:43:45 · 5108 阅读 · 6 评论 -
java springboot WebMvcConfigurer拦截器,文件请求拦截,验证请求
文件服务+拦截文件访问请求原创 2022-05-09 15:47:45 · 1355 阅读 · 2 评论 -
Java springboot压缩文件上传,解压,删除压缩包
Java springboot 压缩文件上传,解压,删除压缩包..同理可以只上传文件原创 2022-05-07 10:30:17 · 5149 阅读 · 2 评论 -
@org.springframework.beans.factory.annotation.Autowired(required=true),@Autowired报错以及解决方案详解,构造函数使用简介
@org.springframework.beans.factory.annotation.Autowired(required=true),@Autowired报错以及解决方案详解。无参构造函数和有参构造函数使用简介原创 2022-04-29 14:06:08 · 5396 阅读 · 0 评论 -
springboot推送微信公众号消息,java推送微信公众号消息
通过微信公众号,给关注的人发消息原创 2022-04-27 19:29:45 · 1688 阅读 · 3 评论 -
java监测服务器信息(cpu,内存,运行时间等),springboot监控服务器信息
java 获取系统的内存,CPU,存储状态等原创 2022-04-15 15:21:20 · 7383 阅读 · 4 评论 -
DBeaver初次使用教程(强大的数据库连接工具)
体验建表体验不佳(字段一次一个弹窗)查看表设计和注释的效果不错(可以看到数据备注和表备注)改数据体验不佳(时间貌似要自己填,没得下拉)1.介绍数据库连接工具: DBeaver社区版 v22.0.2特点:开源,java开发的官网下载地址:https://dbeaver.io/download/2. 安装此处只讲解windowsPS:安装注意事项不要随便改路径,会安装失败。。。解决方案:默认路径安装(捂脸)记得勾选jre选项3. 使用因为Java开发的,驱动都是jar包,需要自己下原创 2022-04-07 19:11:51 · 22791 阅读 · 4 评论 -
mybatis查询结果包含集合
只需要在 xml中,把返回结果单独定义即可。本质上就是一个关联查询,相当于group by 分组了一下,字段相同的那个,被提取出来到外边的那个对象里了。1.表说明本案例,两张表,多对一,本次案例,一个学生有多个课程学生表:a表:id,name课程表:b表:id,name,sId(外键学生id)2. xml写法说明<!-- mapper接口对应的sql查询语句--> <select id="getPage" resultMap="hasCollection">原创 2022-03-25 21:07:14 · 3306 阅读 · 0 评论 -
mybatis查询结果包含对象
只需要在 xml中,把返回结果单独定义即可。本质上就是一个关联查询,然后把关联表的字段抽取到指定对象中了。1.表说明本案例,两张表,多对一学生表:a表:id,name课程表:b表:id,name,student_id2. xml写法说明<!-- mapper接口对应的sql查询语句--> <select id="getPage" resultMap="hasPOJO"> <!--resultMap指定返回使用下边写的对象,正常写查询,会把查询到的原创 2022-03-25 16:42:15 · 1858 阅读 · 0 评论 -
springboot springsecurity使用springdoc,从springfox迁移到springdoc,swagger2改swagger3
前提:原项目,有springsecurity,且使用jwt1.依赖 <!--版本号--> <springdoc.version>1.6.6</springdoc.version> <!--springdoc--> <dependency> <groupId>org.springdoc</groupId>原创 2022-03-15 16:43:27 · 2696 阅读 · 1 评论 -
springboot-一键生成数据库文档
一键生成数据库文档(建议使用方案二,方案一可能不稳定,我没成功)1.方案一、代码实现1.1 依赖 <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version>原创 2022-03-15 16:41:08 · 234 阅读 · 0 评论 -
腾讯地图导航(polyline数据处理,连续经纬度处理成数组)
/** * 经纬度处理成数组 */ private List<List<Double>> spArr(List<Double> arr, Integer num) { //arr是你要分割的数组,num是以几个为一组 List<List<Double>> newArr = new ArrayList<>(); //首先创建一个新的空数组。用来存放分割好的数组 ...原创 2022-01-25 13:18:33 · 738 阅读 · 0 评论 -
spring-boot整合mqtt(使用Apache-Apollo)
mqtt协议通信原创 2022-01-25 09:43:08 · 313 阅读 · 0 评论 -
java获取文件夹大小(本地)
1. 添加依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency>2. 使用此处获取C盘Tools文件夹大小 publ原创 2022-01-05 14:23:48 · 1972 阅读 · 0 评论 -
java 读取多sheet的Excel(xlsx),Java-POI读取excel
前言:(当前是横竖单元格没有出现合并的情况的简单实现)一般需要用模板,每一个表都是固定做具体的功能,每一个表的每一列都是有具体格式要求。否则数据处理的时候格式不规范,数据无法使用。1. 导入依赖 <!--POI 读取文件--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml&原创 2022-01-04 10:29:33 · 3921 阅读 · 0 评论 -
springboot文件夹上传,java文件夹上传
文件上传基本都用过,是用的MultipartFile;文件夹上传用的类,差不多:MultipartFile[]、工具类:FolderUtils.javapackage com.mods.utils;import java.io.File;import java.io.IOException;import org.springframework.web.multipart.MultipartFile;public class FolderUtils { /** *原创 2021-12-28 15:20:06 · 1169 阅读 · 0 评论 -
jmeter生成测试报告
* 如果使用过jemeter,建议倒着看,直接看第三步,重点就是那个命令步骤:安装,创建脚本,通过脚本对应的测试生成测试报告1.安装1.1下载地址https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.1.zip1.2官网地址https://jmeter.apache.org/download_jmeter.cgi1.3解压即安装zip下载完成后,解压2.脚本创建2.1打开软件方原创 2021-12-13 13:47:12 · 1380 阅读 · 0 评论 -
mybatis多数据源踩坑(@DS失效?调用本类方法时失效)
在同service下,可以写两个不同的DS(“db”)注解,但是不能本类调用(会读不到DS注解,我猜测)看官方文档说是在方法上和类上都可以用解决方案一(贴近原来的写法)例如,想连两个数据库的内容。业务逻辑的service下, @Autowired private ICaseinfoService db3Service;//这个接口的实现类里写方法,带上注解指定数据库db3 @Autowired private ICaseInfoService db1Serv原创 2021-12-06 09:32:56 · 8172 阅读 · 1 评论 -
mybatis-plus多数据源(例子是mysql,sqlserver)
注意:本文引用了所有的驱动依赖和mybatisplus依赖,如果已经配置了mybatisplus依赖和驱动依赖,那么核心依赖就一个:dynamic-datasource-spring-boot-starter,可直接跳过第一步中其他依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-start.原创 2021-12-05 11:10:18 · 851 阅读 · 0 评论 -
springboot映射文件目录访问静态文件,访问目录下的所有文件(包括子目录)
1. 在你的项目里,注入一个类。2. 把项目跑起来,访问静态文件。例如: 127.0.0.1:8080/static/aaa.png在本文配置方案一中,访问到的就是resource/static/aaa.png方案二中D:/testfile/aaa.pngpackage com.example.demo.configuration;import org.springframework.beans.factory.annotation.Value;import org.springf原创 2021-11-30 13:19:49 · 1212 阅读 · 0 评论 -
springboot-mongo
1.依赖添加 <!-- Spring Boot封装的对MongoDB自动化配置的实现--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <原创 2021-11-29 13:15:02 · 467 阅读 · 0 评论 -
java提供ftp服务,搭建ftp服务
使用Java代码搭建FTP服务器,步骤如下:1.添加依赖带版本管理的依赖添加看文章最下边<dependency> <groupId>org.apache.ftpserver</groupId> <artifactId>ftpserver-core</artifactId> <version>1.1.1</version> <scope>compile</scop原创 2021-11-26 14:34:46 · 1639 阅读 · 0 评论 -
java打开浏览器新窗口并跳转到指定网站
win10系统,谷歌浏览器下,亲测有效。(作用1:开发模式下,运行直接跑swagger地址)在方法体里,加入如下代码: try { Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.baidu.com/"); } catch (IOException e) { // nothing原创 2021-11-12 09:28:16 · 1261 阅读 · 0 评论 -
Jmeter响应乱码(编码格式问题)
案例1:编码问题(ISO-8859-1改UTF-8)1.打开JMeter所在文件夹,进入bin目录2.文本方式打开 jmeter.properties3.找到编码配置这一行:直接Ctrl + F 查找 sampleresult.default.encoding4.把后边的 ISO-8859-1改UTF-8,保存后退出5.重启JMeter...原创 2021-11-10 16:14:59 · 410 阅读 · 0 评论 -
java拒绝并发(同步锁)等待执行
不知道是不是这个名字,加锁了,就不能并发了。效果:两个人同时调用这个方法时,会先执行完成这个方法,才让下一个人执行public synchronized void method(){ System.out.println(2-1); System.out.println(2-2); System.out.println(2-3); System.out.println(2-4);}//写法二:public void method(){ synchro原创 2021-11-09 10:51:45 · 554 阅读 · 0 评论 -
java限制并发数
经测试,1秒内可能出现2倍限制的返回量,望各位大佬指正,本文方案仅供参考方案1: private LoadingCache<Long, AtomicLong> counter = CacheBuilder.newBuilder() .expireAfterWrite(1, TimeUnit.SECONDS) //1秒内 .build(new CacheLoader<Long,原创 2021-11-09 10:49:48 · 1002 阅读 · 0 评论 -
idea创建文件设置文件作者和日期
setting- > editor -> file and code template ->右侧新增一个 名为 File Header的文件放如下内容/** * @Author leaves * @Date ${DATE} ${TIME} */原创 2021-11-06 15:13:42 · 969 阅读 · 0 评论 -
springboot-java 多线程 使用线程池
(推荐的使用方式:例如日历,每个日期要查询,查询参数不同,且互不影响的查询,可以用for循环创建线程去查)使用方法1.ThreadBean.java - 自动注入配置类放config文件夹下(有component注解,会自动注入的)package com.mods.config;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import原创 2021-11-04 14:37:10 · 214 阅读 · 0 评论 -
@Accessors注解解释
@Accessors用于改变@Data生成的getter和setter方法的生成结果fluentgetter和setter方法的方法名直接使用属性名,且set方法可以返回当前对象@Data@Accessors(fluent = true)public class User { private Long id; private String name; //带上注解后生成的getter和setter方法如下,方法体省略不写了 public Long id()原创 2021-10-22 10:10:46 · 1392 阅读 · 0 评论 -
mybatis-plus使用乐观锁
1.config配置文件package com.mods.browser.config;import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.mybatis.spring.annotation.MapperScan;import o原创 2021-10-22 09:55:23 · 244 阅读 · 0 评论 -
cpdetector1.0.7包下载地址及maven安装离线jar包
https://sourceforge.net/projects/cpdetector/files/cpdetector/binaries/cpdetector_1.0.7_binary.zip/download这里就能下载。包里有jar文件maven安装离线包mvn install:install-file "-DgroupId=cpdetector" "-DartifactId=cpdetector" "-Dversion=1.0.7" "-Dpackaging=jar" "-Dfile=C:\原创 2021-10-19 20:09:36 · 1830 阅读 · 0 评论 -
java单独开子线程,不等待操作结束直接返回调用成功
@Override public Result tow() { Thread thread = new Thread(() -> {//里边写需要的操作。return之后也不停止运行,直到结束 while (1 == 1) { System.out.println(1); } }); thread.start(); return new Re...原创 2021-10-18 20:02:37 · 2126 阅读 · 0 评论 -
springboot-java 多线程(多个可同时执行的操作,在同一个返回中)
public Map<String, Object> tow() throws InterruptedException { Map<String, Object> map = new HashMap<>(); ExecutorService executorService = Executors.newFixedThreadPool(2);//做2个线程 executorService.submit(() ->...原创 2021-10-18 19:36:18 · 1124 阅读 · 0 评论 -
mybatis-plus java构造树形菜单
这里以城市为例子,做树状结构1.原始树结构City.javapublic class City implements Serializable { @ApiModelProperty(value = "城市id") private Integer id; @ApiModelProperty(value = "城市名称") private String name; @ApiModelProperty(value = "城市简介") private S原创 2021-10-18 15:36:46 · 492 阅读 · 0 评论 -
初学java报错。版本问题(version)
报错内容Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: demo has been compiled by a more recent version of...原创 2020-03-01 19:22:43 · 464 阅读 · 3 评论