自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 IDEA 一键清除所有的无效引用

IDEA 一键清除所有的无效引用

2023-08-22 15:12:04 4490

原创 IDEA中导入多module的Maven项目无法识别module的解决办法

出现该问题,是由于打开工程的时候IDEA只编译了最外层的pom.xml文件,而内部的各个module未被Maven自动检索到(各module的pom.xml文件未被编译)。点击IDEA最右侧边栏的Maven Project,会出现的Maven项目面板。再分别选择对应module的pom.xml文件,点击OK按钮。这是正常的多module工程(spring cloud项目)这是导入出现问题的多module工程。导入出现问题的工程.png。Maven项目面板.png。然后点击图中绿色的加号按钮。

2023-08-22 10:18:56 2391 1

原创 Decryption error (do you have the JCE Unlimited Strength Jurisdiction Policy Files installed?)

Decryption error (do you have the JCE Unlimited Strength Jurisdiction Policy Files installed?) 错误处理

2023-05-27 15:48:38 520

原创 Sharding-JDBC + springBoot 简单水平分库分表

文章目录单库分表pom文件中加入依赖配置数据源和分表策略SpringBoot 启动类修改创建数据表实体类配置增加mapper类测试类增加分库策略新增test方法单库分表pom文件中加入依赖<!-- mysql 依赖--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependenc

2021-02-18 23:09:29 1811

原创 Sharding-JDBC 简介

ShardingSphere-JDBC 官方解释定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接使用 JDBC。支持任何第三方的数据库连接池,如:DBCP, C3P0, Bone

2021-02-18 22:35:15 460

原创 RabbitMQ TTL 过期时间 和 死信队列

文章目录TTL 过期时间队列过期时间设置消息过期时间设置死信队列TTL 过期时间TTL是time to live的缩写。也就是生存时间。RabbitMQ支持队列的过期时间, 从消息入队列开始计算, 只要超过了队列的超时时间配置, 那么消息会自动清除RabbitMQ支持消息的过期时间, 在消息发送时可以进行指定队列过期时间设置package com.example.rabbitmq.ttl;import com.rabbitmq.client.Channel;import com.rabb

2021-02-16 14:42:25 673

原创 RabbitMQ 消费端的ack与重回队列

消费端的ACK与NACKack:成功处理nack:处理失败消费端因为业务异常,我们可以进行日志的记录,然后进行补偿。由于服务器宕机等严重问题,那我们就需要手工ACK,保障消费端消费成功。消费端重回队列:对没有处理成功的消息,会把消息重新递给Broker。一般不使用重回队列。生产者代码:package com.example.rabbitmq.limit;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Co

2021-02-16 13:06:56 456

原创 RabbitMQ 消费端限流

假如:RabbitMQ服务器上有上万条未消费的消息,我们随便打开一个消费者客户端,会出现如下情况:巨量的消息推送过来,单个客户端无法同时处理这么多数据。导致服务器挂掉。RabbitMQ 提供了一种qos(服务质量保证)功能,即咋非自动确认消息的前提下,如果一定数目的消息(通过基于consume或者channel设置qos的值)未被确认前,不进行新的消费。( 不能设置自动签收 autoAck为false )关键方法:void BasicQos(unit prefetchSize, ushort pr

2021-02-16 12:54:24 624 2

原创 RabbitMQ 消费端自定义监听

消费端自定义监听创建自定义监听类 MyConsumer,继承 DefaultConsumer。生产者代码:package com.example.rabbitmq.consumer;import com.rabbitmq.client.*;import java.io.IOException;import java.util.concurrent.TimeoutException;/** * 生产者代码 */public class producer { public sta

2021-02-16 12:42:22 1018 2

原创 RabbitMQ confirm 确认消息 和 Return 消息机制

Cofirm消息确认理解Cofirm消息确认的流程解析在channel上开启确认模式:channel.confirmSelect()在channel上添加监听,addConfirmListener,监听成功和失败的返回结果,根据具体的结果对消息进行重新发送,或记录日志等后续处理!代码如下:package com.example.rabbitmq.confirm;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Co

2021-02-16 12:13:55 437

原创 git 本地代码关联远程仓库

文章目录git init 初始化git add .git commit -m 'init'在git上创建一个项目,并复制路径git remote add origin XXX 本地仓库关联远程仓库设置本地分支跟远程分支关联git pull 拉取代码git pushgit init 初始化通过终端或者git bash,找到本地项目的文件夹。在文件夹中输入 git init MyMac:rabbit-spring wx$ git initInitialized empty Git repositor

2021-02-15 17:21:25 2421

原创 Markdown 如何生成目录

在文章开头增加 [toc], 就可以生成文章目录( 最多支持6层目录) 。

2021-02-15 11:51:28 550

原创 RabbitMQ 跟 springBoot 整合,相关组件

RabbitMQ和SpringBoot整合使用的组件列表:RabbitAdmin:     RabbitAdmin 可以用来声明exchange,queue,binding。发送消息等操作SpringAMQP 声明     通过@Bean注解方式声明交换机和队列。RabbitTemplate 消息模板     我们在与springAMQP整合的时候进行发送消息的关键类

2021-02-15 11:17:29 1037 8

原创 RabbitMQ Binding(绑定) 和 Message (消息)

Virtual host - 虚拟主机虚拟地址,用于进行逻辑隔离,最上层的消息路由。一个virtual host中可以有若干个Exchange和Queue。不同的virual host中可以有相同名称的exchange和Queue。Binding - 绑定Exchange 和 Exchange,Queue之间的连接关系Bindding中可以包含RoutingKey或者参数Queue - 消息队列消息队列,实际存储消息。Durability:是否持久化,Durable:是,Tran

2021-02-09 17:30:16 2452

原创 RabbitMQ Exchange 交换机

Exchange 交换机: 接收消息,并根据路由键转发消息到所绑定的队列。交换机属性属性名称介绍name交换机名称type交换机类型 :direct,topic,fanout,headersDurability是否进行持久化Auto Delete当最后一个绑定到Exchange上的队列删除后,自动删除Internal当前Exchange是否用于RabbitMQ内部使用,默认为False。(大部分不需要)Arguments扩展参数,用户扩.

2021-02-09 13:34:44 268

原创 RabbitMQ 创建生产者与消费者

创建生产者步骤创建工厂 connectionFactory获取连接通过connection创建一个channel发布消息4.1. 指定 exchange(交换机)4.2. 指定 routing key(路由规则,路由到哪一个queue)import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import j

2021-02-09 12:57:49 1215

原创 RabbitMQ 常用命令行

RabbitMQ 常用命令行

2021-02-09 12:47:54 878

原创 RabbitMQ 的安装和启动

安装官网地址:http://www.rabbitmq.com/ 安装前应先安装Erlang。提前准备:安装linux必要的安装包。下载RabbitMQ安装包。修改配置文件。或者使用docker安装。更加简单。修改配置文件。安装后修改配置文件配置文件目录: vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app文件格式是json,rabbitmq_server-3.7.7 为rabbitmq版本号修改 l

2021-02-09 12:41:43 639

原创 RabbitMQ 简介

rabbitMQ 简介:开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据。RabbitMq是使用Erlang语言来进行编写。并且RabbitMq基于AMQP协议。RabbitMq高性能的原因:Erlang语言最初是用于交换机领域的架构模式,这使得RabbitMQ在Broker之间进行数据交互的性能是非常优秀的。Erlang语言的优点:Erlang有着和原生Socket一样的延迟。AMQP协议: Advanced Message Queuing Protocol .

2021-02-09 11:01:09 3042 5

原创 idea 中的springboot 项目,使用junit,test类中没有run

2021-01-16 18:55:49 1040

原创 apt-get 下载慢,软件源修改为国内 163(apt-get upadte 和 apt-get install vim)

1, 备份sources.listmv /etc/apt/sources.list /etc/apt/sources.bak.list2,增加163软件源echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://mirrors.163.com/debian/ jessie-proposed-updates mai

2021-01-10 16:37:13 374

原创 精简的linux修改 apt-get 国内软件源

1. 进入apt目录cd /etc/apt2.备份数据源cp sources.list sources-backup.list3. 修改数据源(中科大)echo 'deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse' >> sources.listecho 'deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-sec.

2021-01-10 10:25:07 423

原创 centos7 yum方式安装mysql5.6

1, 安装带有可用的mysql5系列社区版资源的rpm包rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm2, 查看当前可用的mysql安装资源yum repolist enabled | grep "mysql.*-community.*"[root@MiWiFi-RM1800-srv ~]# yum repolist enabled | grep "mysql.*-community.*..

2020-12-14 21:14:09 393

原创 Docker 容器中 文件中文乱码

1,临时解决方案vi /etc/profile在文件最后写入export LANG="C.UTF-8",如下图:wq关闭文件,执行 source /etc/profile2,

2020-12-13 19:42:29 896

原创 mysql 远程可以连接 localhost或者127.0.0.1 不能连接问题解决

mysql 安装完成后 ,在别的客户端上可以连接到服务器,但是在服务器上使用localhost却不能访问。选择mysql库;

2020-12-13 14:52:01 1911

原创 windows mysql 修改了配置文件 my.ini不生效

windows10 安装mysql 5.6, 修改安装目录下的my.ini重启后不生效。安装目录如下:C:\Program Files\MySQL\MySQL Server 5.6。在当前目录下如何修改my.ini都是不生效的。原因是mysql启动不一定读取这个配置文件。如何找到mysql读取的配置,答案在注册表里。Win+R 弹出运行窗口,输入 regedit在注册表编辑器依次打开:HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentCont.

2020-12-13 13:49:44 6763 4

原创 windows 10安装了mysql后,bash: mysql: command not found

windows10 安装了mysql后,使用mysql命令,提示C:\Program Files\MySQL\MySQL Server 5.6\bin,如下图:原因是没有配置系统变量。首先找到mysql的安装目录(到bin目录下),例如:C:\Program Files\MySQL\MySQL Server 5.6\bin在桌面找到此电脑,右键->属性->高级系统设置->环境变量找到环境变量找到系统变量里的Path, 点击新建将刚才的路径写入变量中,..

2020-12-13 12:22:39 1330

原创 mac 上的mysql 修改了my.cnf后不生效问题处理

在mac上安装了mysql后,需要修改下mysql的配置,但是在mysql的安装目录下的修改了my.cnf后不生效,目录如下图:原因是,mysql默认的配置文件并不是这个文件。使用命令(mysql --verbose --help | grep my.cnf )查看mysql的配置文件加载顺序:MyMac:~ wx$ mysql --verbose --help | grep my.cnf order of preference, my.cnf.

2020-12-13 11:55:07 1309

原创 mac电脑,安装mysql后,在终端输入mysql,提示 : mysql: command not found

mac电脑,安装mysql后,在终端输入mysql,提示 :mysql: command not found这个时候需要配置mysql到mac的环境变量中。步骤如下:1,打开终端,输入:sudo su 回车,进入系统管理员管理目录。2,打开终端,输入命令:vim /etc/profile(如需输入密码,就输入电脑密码),添加 export PATH=$PATH:/usr/local/mysql/bin ,如下图:3,编辑完成后,保存退出。(按下esc键,输入命令: :wq! )。..

2020-12-06 22:37:01 956

原创 mysql-5.6.40-macos10.13-x86_64 mac安装包

链接: https://pan.baidu.com/s/1lmUtnP8sAO75yvN4q5MjPg 密码: rw21

2020-12-06 21:25:39 508

原创 maven build, Downloading maven-metadata.xml 卡住的解决方案

[INFO] Building user-service 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------Downloading: http://xxx.xxx.xxx.xxx:8081/repository/maven-public/com/beijing/test-service/0.0.1-SNAPSHOT/maven-metadata.xml这种问.

2020-12-05 14:59:58 1891

原创 win10 安装OpenOffice文件夹里没有找到program

program 目录在C:\Program Files (x86)\OpenOffice 4\program>win10安装OpenOffice后,在自己选的目录下没找到program文件夹。因为默认安装位置为C:\Program Files (x86),而不是手动改的安装位置。

2020-11-22 21:51:45 807

jce-policy-8.zip, UnlimitedJCEPolicyJDK7.zip 文件下载

jce_policy-8.zip 适用于jdk1.8 UnlimitedJCEPolicyJDK7.zip 适用于 jdk1.7

2023-05-27

socket.io.js

socket.io.js

2023-05-16

Qrcode.jar

Qrcode.jar 用于二维码的生成

2021-01-09

jodconverter-3.0-beta-4.jar

jodconverter-3.0-beta-4.jar

2020-12-29

jacob-1.18.rar maven

jacob-1.18.rar maven com.hynnet jacob 1.18

2020-11-22

jacob-1.14.3-x64.dll

jacob-1.14.3-x64.dll windows 64位

2020-11-22

JDK 1.7 免安装版

jdk 1.7 的免安装版, 直接解压缩就可以用。 。

2018-07-13

postgresql 9.4.18 数据库

windows 版本 PostgreSQL-9.4.18-1-win64-bigsql 数据库

2018-07-09

mybatis-generator-core-1.3.2

mybatis-generator-core-1.3.2 下载

2016-06-06

空空如也

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

TA关注的人

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