自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zwj1030711290的CSDN

全力学习Java

  • 博客(612)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 ffmpeg如何实现MP3转码g711a

ffmpeg

2022-08-05 18:10:31 2428

转载 linux下安装ffmpeg的详细教程

ffmpeg

2022-08-05 10:11:53 4453

原创 前端获取不到后端set或add的Header的解决办法

Access-Control-Expose-Headers,Authorization

2022-07-19 17:26:54 2938

原创 idea下载github代码失败

报错提示RPCfailed;curl56OpenSSLSSL_readSSL_ERROR_SYSCALL,errno10054theremoteendhungupunexpectedlyearlyEOFindex-packfailed。这个是由于Git默认开启了SSL验证,关闭即可;

2022-07-17 11:46:30 1005

转载 OpenSSL自签发配置有多域名或ip地址的证书

局域网上传

2022-06-23 14:22:17 817

转载 nginx缓存配置及开启gzip压缩

nginx,gzip

2022-06-23 14:18:23 1577

转载 新版chrome 解决在http协议下无法调用摄像头和麦克风的问题(不安全)

摄像头

2022-06-23 14:02:23 4906

转载 java request.getInputStream中文乱码解决方案

乱码

2022-06-17 18:17:15 3590

转载 一次性搞定权限树遍历(通用解决方案)

权限树

2022-06-16 09:46:59 304

转载 SpringBoot使用war包发布,javax.websocket.server.ServerContainer not available报错问题

SpringBoot打包成war之后,运行项目后websocket会报错并且崩溃,这个问题困扰了我一整天,今天终于找到原因了Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource [org/xx/config/WebSocketConfig.class]:

2022-06-16 09:45:19 1061 3

转载 tomcat管理页面403 Access Denied的解决方法

tomcat,context.xml

2022-06-10 15:42:32 5909 3

转载 LocalDateTime格式化处理及全局配置

Java 8之后,日期类的处理建议使用java.time包中对应的LocalDateTime, LocalDate, LocalTime类。LocalDateTime支持ISO8601标准,即[2018-10-10T05:51:31.924Z]。在MVC中,习惯性用[yyyy-MM-dd HH:mm:ss]。(参考Java8新特性)在Spring Boot中(验证版本:2.1.5.RELEASE),日期类的序列化格式可能不是自己所希望的,需要定义为自己的格式。有两种方式实现。1. 注解方式分别使

2022-05-26 23:38:01 6994

转载 version `CXXABI_1.3.8‘ not found

问题:ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found (required by /opt/Python-2.7.13/lib/python2.7/site-packages/_icu.so)主要问题在于没有CXXABI_1.3.8解决办法:find / -name "libstdc++.so*"1libstdc++.so.6只是libstdc++.so.6.0.19的一个软连接strings /

2022-05-18 10:42:23 698

转载 nacos启动失败,Nacos Server did not start because dumpservice bean construction failure : No DataSource s

nacos无法启动,报Nacos Server did not start because dumpservice bean construction failure :No DataSource set。这个错误,一般来说就是mysql的数据库连接配置错误,或者使用了高版本的数据库导致的。但在window本地启动成功,排查发现,mysql数据库的连接耗时比较久,将近10s。可能是因为公司网络还没弄好,mysql的连接花费太久。start.out启动日志org.springframework.jd

2022-05-10 23:17:35 47751 35

转载 NGINX + NACOS 集群 (LINUX)

Nacos集群的思想:一个Nacos请求通过Nginx的反向代理完成负载均衡获取Nacos集群节点,通过数据库集群完成Nacos数据同步Nacos集群的结构:Nacos集群搭建搭建集群的基本步骤:下载Nacos 搭建数据库,初始化数据库表结构 配置nacos 启动nacos集群 nginx反向代理下载并解压Nacosnacos在GitHub上有下载地址:https://github.com/alibaba/nacos/tags,可以选择任意版本下载初...

2022-05-07 07:01:16 2710 5

转载 nacos集群 Address already in use: bind(最简单的解决办法)

端口明明没被占用,为什么会出现Address already in use: bind?我是win10系统,然后设定的端口是8848,8849,8850,注意!!!我设置的是3个连续的端口,其中只有8849出现了Address already in use: bind的问题,8848和8850都没有出现问题。这个可能是windows操作系统的BUG。Linux我不知道有没有,所以我把端口改为8848,8850,8852后就没出现Address already in use: bind问题了。所以集群不要设

2022-05-06 22:12:58 2710 1

转载 Nacos单机集群版配置

一、概览Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。二、下载1.下载去GitHub下载好自己需要的版本,我下载的是:nacos-server-1.3.2.zip将下载好的文件上传到Linux2.解压unzip nac

2022-05-05 07:01:29 632

转载 微服务下的链路追踪(Sleuth+Zipkin)

目录Sleuth简介相关术语使用Sleuth引入依赖创建服务product-serviceorder-service启动&测试Zipkin使用Zipkin参考文章Sleuth简介Sleuth是Spring Cloud的组件之一,它为Spring Cloud实现了一种分布式追踪解决方案,兼容Zipkin,HTrace和其他基于日志的追踪系统,例如 ELK(Elasticsearch 、Logstash、 Kibana)。相关术语Sle...

2022-03-21 09:51:38 3067

转载 dependencies与dependencyManagement的区别

1、DepencyManagement应用场景当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结...

2022-03-11 17:55:14 139

转载 spring-boot-dependencies 和 spring-boot-starter-parent

构建springboot项目有两种方式:第一种是继承spring-boot-starter-parentpom里面指定parent项目: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE<

2022-03-11 17:33:34 1698

转载 常用标准请求头字段

Accept设置接受的内容类型Accept: text/plainAccept-Charset设置接受的字符编码Accept-Charset: utf-8Accept-Encoding设置接受的编码格式Accept-Encoding: gzip, deflateAccept-Datetime设置接受的版本时间Accept-Datetime: Thu, 31 May 2007 20:35:00 GMTAccept-Language设置接受的语言A...

2021-12-29 20:04:54 688

原创 网络图片地址直接转Base64

最近懒得动,博客很久没更了。现在很多云服务,图片保存在网络中了。或者对接其他系统,资源也都是拿到的地址。由于我方服务器处理器内存磁盘空间都较小,想直接拿到网络图片地址的base64值。以前的方法是先把网络图片下载到服务器,然后转base64,耗费服务器资源。弃之!方法来源于网友,本博客只是收录:通用方法:/** * 将网络图片编码为base64 * * @param url * @return * @throws */ public static String

2021-12-29 10:46:58 4817

转载 MySql批量插入UUID重复问题

场景:使用select replace(uuid(),'-','');可以查询UUID,并转换成java所需的格式。但是,在批量插入时,使用这个用法生成的所有uuid值都是一样的。图1从网上看很多都是说把replace(uuid(),'-','')换成MD5(UUID())。就试了试,结果还是不行。图2后来发现,直接使用MD5(UUID())就好了,就是前面不用加 SELECT。...

2021-11-05 09:35:54 4351

转载 getWriter() has already been called for this response 的解决办法

将 response.getWriter() 换成OutputStream out = response.getOutputStream() 这个就好了。但是换成这个将会对接口调用的返回值格式发生了改变,之前是返回对象,后来这个返回成json,不确定 response.setContentType(); 设置成什么...

2021-10-03 21:21:11 920

转载 shiro认证时拦截器的isAccessAllowed和onAccessDenied执行流程

执行登陆的时候会调用org.apache.shiro.web.filter.AccessControlFilter类里面的onPreHandle方法。在使用Shiro框架的时候所有的请求经过过滤器都会来到此onPreHandle方法isAccessAllowed:判断是否登录 在登录的情况下会走此方法,此方法返回true直接访问控制器 onAccessDenied:是否是拒绝登录 没有登录的情况下会走此方法 如果isAccessAllowed方法返回True,

2021-09-28 21:41:22 1698

转载 swagger3 不能传header未解之谜

刚刚启用swagger3pom依赖只需要加上 springfox-boot-starter 相当简单 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version&g

2021-09-22 17:54:08 1663

转载 springboot——工具类中使用@Value给静态变量注入值

在SpringBoot中使用@value注解只能给普通变量注入值,不能直接给静态变量赋值,直接给静态变量赋值的话这些值会一直为null。解决方案:若要给静态变量赋值,可以使用set()方法,首先在对应的类上加上@Component注解,在set方法上使用value注解(注意set方法不是静态的,否则无法赋值),如下:@Componentpublic class Datahub { // Endpoint以Region: 华东1为例,其他Region请按实际情况填写 pri

2021-09-22 00:08:50 1463

转载 shrio 认证和授权的执行时机

1.doGetAuthenticationInfo执行时机如下当调用Subject currentUser = SecurityUtils.getSubject();currentUser.login(token);2.doGetAuthorizationInfo执行时机有三个,如下:1、subject.hasRole(“admin”) 或 subject.isPermitted(“admin”):自己去调用这个是否有什么角色或者是否有什么权限的时候;2、@RequiresRoles(“

2021-09-19 22:31:26 218

转载 Shiro 整合 ehcache 缓存报: Another CacheManager with same name ‘test‘ already exists in the same VM

Shiro 整合 ehcache 缓存报错:Factory method 'ehCacheCacheManager' threw exception; nested exception is net.sf.ehcache.CacheException: Another CacheManager with same name 'test' already exists in the same VM. Please provide unique names for each CacheManager in

2021-09-09 23:57:03 1066

转载 mybatis中`resultType`返回值为`java.util.Map`返回结果字段值为null的字段会直接不显示怎么办

mybatis中resultType返回值为java.util.Map返回结果字段值为null的字段会直接不显示怎么办?mybatis: mapper-locations: classpath:/mapper/*.xml configuration: map-underscore-to-camel-case: true call-setters-on-nulls: true #mybatis返回类型为map返回字段值为null的字段配置一下mybatis的配置文件即可

2021-09-09 18:11:36 675

转载 JSONArray排序

JSONArray根据某个key进行排序,注意key的类型。1、只支持JDK1.8以上版本private static JSONArray sortProxyAndCdn(JSONArray bindArrayResult) { System.out.println("排序前:"+bindArrayResult); bindArrayResult.sort(Comparator.comparing(obj -> ((JSONObject) obj).getSt

2021-09-07 17:48:23 9862 2

转载 如何在 GitHub 上找到你要的代码?

GitHub 在开源世界的受欢迎程度自不必多言。再加上前阵子,GitHub 官方又搞了个大新闻:私有仓库改为免费使用,这在原来可是需要真金白银的买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。花开两朵,各表一枝。我们今天想要聊的并不是 GitHub 多么厉害,而是你怎么能把 GitHub 用得很厉害。你在 GitHub 上搜索代码时,是怎么样操作的呢?是不是就像这样,直接在搜索框里输入要检索的内容,然后不断在列表里翻页找自己需要的内容?或者是简单筛选下,在左侧加

2021-07-30 19:56:04 22298

转载 RabbitMQ消费者不消费, 生产者被阻塞(七)

1. 问题描述与解决方案问题: 查看业务日志发现, 生产者和消费者都被"卡死", 没有看到错误日志. 查看 RabbitMQ 控制台发现 connection 都被 blocked. 同时看到磁盘空间警告. 解决方案: 修改配置文件把 disk_free_limit.absolute 从 20 GB 降低到 10GB, 重启 RabbitMQ, 解决问题.2. 原因探究在运行期间, RabbitMQ 节点将根据工作负载消耗不同数量的内存和磁盘空间. 当使用率激增时, 内存和可用磁盘空间都可能达到

2021-06-08 14:40:14 3500

转载 RabbitMq搭建集群(六)

命令行搭建默认情况下:RabbitMQ代理操作所需的所有数据/状态都将跨所有节点复制。这方面的一个例外是消息队列,默认情况下,消息队列位于一个节点上,尽管它们可以从所有节点看到和访问

2021-06-08 10:40:58 426

转载 Spring整合RibbitMQ(五)

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <art.

2021-06-08 10:32:24 156

转载 RabbitMq入门--六种工作模式(四)

生产者操作流程如下:1)创建连接2)创建通道3)声明队列4)发送消息消费者操作流程如下:1)创建连接2)创建通道3)声明队列4)监听队列5)接收消息6)ack回复...

2021-06-08 10:26:20 273

转载 多线程实现百万数据秒级入库

在项目中经常遇到大数据入库的需求,详细剖析该问题(指定数组大小拆分List,多线程入库,JDBC批量入库)将List拆分为指定大小的List

2021-06-02 11:51:10 1421 2

转载 RabbitMQ常用命令(三)

基本概念Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。 Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒度是Virtual Host。 Exchange:接受生产者发送的消息,并根据Binding规则将消息路由给服务器中的队列。ExchangeType决定了Exchange路由消息的行为,例如,在RabbitMQ中,ExchangeType有direc

2021-05-28 18:10:52 1350

转载 RabbitMQ 数据与管理端口修改(二)

RabbitMQ在默认安装后数据端口是5672,管理端口是15672,但由于网络安全各公司需要规范中间件的端口,那如何修改,现在验证后(RabbitMQ 3.7.18)最权威的信息分享给大家。方式有两种:方式一:新配置文件新配置文件地址:rabbitmq.conf在/app/rabbitmq_server-3.7.18/sbin/rabbitmq-defaults显示加载配置文件## Set default valuesCONFIG_FILE=/app/rabbitmq_server-

2021-05-28 11:45:59 972

转载 centos8安装rabbitMQ(一)

一。安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。首先寻找对应版本的的Erlang,我计划安装最新版的rabbitmq3.8.16,对应erlang24版本对应地址:https://www.rabbitmq.com/which-erlang.html然后去https://www.erlang.org/downloads地址复制erlang24的下载地址得到https://erlang.org/download/otp_src_24.0...

2021-05-28 08:55:23 830

新版本eclipse可用的打包工具 fat-jar

eclipse添加这个插件,便于打包程序运行

2017-07-26

小诊所诊治病历信息管理系统

小诊所管理系统,纯jsp+servlet开发,数据库为mysql

2017-05-27

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

TA关注的人

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