Java笔记
文章平均质量分 65
哟呼
小小陈丶
这个作者很懒,什么都没留下…
展开
-
文字转语音的奇妙之旅:利用Jacob与Windows语音库实现(仅限window系统)
在数字时代,信息的传递方式日益多样化,其中,将文字自动转化为语音并保存为文件的需求愈发普遍。无论是为了辅助视觉障碍者阅读,还是为了制作有声读物、自动化通知系统等,这一技术都展现出了巨大的应用潜力。近期,我踏上了一段探索之旅,旨在通过Java调用Windows内置的语音库,实现这一功能。在此过程中,我不仅学习到了如何利用Jacob库这一强大的桥梁,还深刻体会到了技术分享的温暖与力量。原创 2024-07-26 15:30:00 · 537 阅读 · 0 评论 -
运行报错:类文件具有错误的版本 61.0, 应为 52.0
错误的类文件: /F:/tools/repository/org/springframework/spring-beans/6.0.0-M2/spring-beans-6.0.0-M2.jar!一开始从网上找 但一直都没找到解决方法 后面看到别人文章写了可能和一个依赖有空,就是。请删除该文件或确保该文件位于正确的类路径子目录中。与这个依赖有关,后面把这个删除掉就好了。原创 2023-02-27 17:24:35 · 2947 阅读 · 2 评论 -
SpringCloud学习(八)----- Gateway网关及其他微服务接入Swagger接口文档(Eureka注册中心)
Swagger是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所实现的接口类似,Swagger 消除了调用服务时可能会有的猜测。原创 2022-09-26 08:30:00 · 2077 阅读 · 0 评论 -
SpringCloud学习(七)----- 使用Feign调用别的微服务的方法
SpringCloud版本:2021.0.1 SpringBoot版本:2.6.3系列文章SpringCloud学习(七)----- 使用Feign调用别的微服务的方法因为在微服务的框架中,已经把所有的服务的功能区分的很细了,所以有可能会出现一种问题,就是比如某个微服务需要用到某个功能,但这个功能已经划分在别的服务并已经开发完成了,那么这个时候就可以用到Feign这个来调用别的服务的方法了。原创 2022-09-09 10:24:54 · 1642 阅读 · 0 评论 -
SpringCloud学习(六)----- Gatewayw网关完善(防止SQL注入)
SpringCloud版本:2021.0.1 SpringBoot版本:2.6.3系列文章SpringCloud学习(一)----- Eureka搭建SpringCloud学习(二)----- SpringBoot Admin搭建(与Eureka整合)SpringCloud学习(三)----- Gatewayw网关搭建SpringCloud学习(四)----- Gatewayw网关完善(限流)SpringCloud学习(五)----- Gatewayw网关完善(Resili...原创 2022-05-01 08:00:00 · 3261 阅读 · 0 评论 -
SpringCloud学习(五)----- Gatewayw网关完善(Resilience4j断路器)
SpringCloud版本:2021.0.1 SpringBoot版本:2.6.3系列文章SpringCloud学习(一)----- Eureka搭建SpringCloud学习(二)----- SpringBoot Admin搭建(与Eureka整合)SpringCloud学习(三)----- Gatewayw网关搭建SpringCloud学习(四)----- Gatewayw网关完善(限流)一开始我所要集成的是Hystrix,但看了很多文章都没法成功,后面没办法了就去Sp...原创 2022-03-21 08:45:28 · 2441 阅读 · 5 评论 -
SpringCloud学习(四)----- Gatewayw网关完善(限流)
SpringCloud学习(三)----- Gatewayw网关完善(限流)原创 2022-03-14 09:00:00 · 2703 阅读 · 2 评论 -
开启EUREKA的安全认证(访问WEB页面需要验证用户名和密码)
首先,引入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>然后。在yml配置文件加上配置spring: security: user:原创 2022-02-18 22:11:45 · 676 阅读 · 0 评论 -
Redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案
一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕机的严重生产问题。为了克服上述的问转载 2022-02-12 07:00:00 · 214 阅读 · 0 评论 -
SpringBoot + Redis实现布隆过滤器
SpringBoot + Redis布隆过滤器原创 2022-02-11 14:45:00 · 2536 阅读 · 0 评论 -
Java对象数组根据字段来进行排序的方法
public List<Map<String,Object>> Sort(List<Map<String,Object>> List,boolean type,String field){ //排序 Collections.sort(List, new Comparator<Map<String,Object>>() { @Override public .原创 2022-01-26 20:00:00 · 5867 阅读 · 0 评论 -
去除Map里的空key和空值
/** * 移除map的空key * @param map * @return */ public static void removeNullKey(Map map){ Set set = map.keySet(); for (Iterator iterator = set.iterator(); iterator.hasNext();) { Object obj = (Object) iterato.原创 2022-01-25 18:00:00 · 2883 阅读 · 0 评论 -
java 格式化日期字符串
1. 字符串转换为日期public Date parseDate(String strDate,String pattern){ if(strDate==null || pattern==null || "".equals(strDate.trim()) ||"".equals(pattern.trim()) ){ throw new IllegalArgumentException("字符串或日期格式为空"); } Date d原创 2022-01-06 20:30:00 · 9089 阅读 · 0 评论 -
Java实现 对ip白名单的限制
有些项目的接口是需要权限访问,比如限制IP、做权限控制,等等方案,本文是限制ip权限设置访问策略。先看测试效果:测试:注意访问需要输入:http://127.0.0.1:8981/在配置文件加上本地的ip 10.9.160.135去掉本地ip 10.9.160.135 提示非法字符看一下项目结构,新建一个创建IPLimitInterceptor类,在springmvc配置文件配置、新建一个ip校验工具类 IPWhiteListUtil、ip配置文件: ipwhite.properties。原创 2021-11-03 13:30:00 · 2839 阅读 · 1 评论 -
删除文件夹里180天前的文件
@echo offsetlocal enabledelayedexpansionREM 在下面添加内容: call:del180 文件夹路径REM 比如删除"F:\"和"F:\新建文件夹"里修改时间在180天之前的文件call:del180 "F:\新建文件夹"REM pause>congoto :eof:del180call:getdate datecall:date2day datepushd "%~1"if /i not "!cd!"=="%~f1" exit /b 1.原创 2021-10-28 20:30:00 · 429 阅读 · 0 评论 -
Mysql配置ssl证书
本环境基于mysql5.6配置,通过openssl生成证书进行配置一、确认环境信息1、查看数据库版本mysql> select version();+-----------+| version() |+-----------+| 5.6.36 |+-----------+2、查看数据库是否支持ssl配置mysql> show variables like ‘have%ssl%‘;+---------------+----------+| Var.转载 2021-10-28 15:03:03 · 4971 阅读 · 0 评论 -
windows安装OpenSSL
说明openssl是一个强大的安全套接字密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其他目的使用。openssl整个软件可以分为三个主要的功能部分:密码算法库、SSL协议库以及应用程序。安装openssl有两种方式,第一种是下载源码,自己编译;第二种是装上安装包即可运行安装方式一建议直接跳过,看第二种安装方式1、下载打开官网https://www.openssl.org找到对应版本下载,我这里是windows的64位..原创 2021-10-28 19:00:00 · 40494 阅读 · 20 评论 -
windows 开启mysql日志记录_windows下mysql日志开启与查询
日志文件类型概述:1.错误日志 记录启动、运行或停止mysqld时出现的问题。My.ini配置信息:#Enter a name for the error log file. Otherwise a default name will be used.#log-error=d:/mysql_log_err.txt2.查询日志 记录建立的客户端连接和执行的语句。My.ini配置信息:#Enter a name for the query log f...原创 2021-10-26 19:45:00 · 1448 阅读 · 0 评论 -
MySQL开启慢查询日志
mysql> set global slow_query_log='ON';原创 2021-10-26 14:47:08 · 169 阅读 · 0 评论 -
Java 开发必看的 5个 Github 开源项目
推荐5个Java开发必看的GitHub开源项目,这些项目都详尽的介绍了 Java中的各个知识点,对学习Java、Java面试、知识拓展均有很大的帮助。另外,推荐的5个项目均有网页版链接,方便查看。CyC2018 / CS-Notes【Star:140k】简介:包含技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++等等。网页链接:https://cyc2018.github.io/CS-Notes推荐理由:该项目涵盖Java开发.原创 2021-10-09 13:34:41 · 2461 阅读 · 0 评论