自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 常用 小记

通过js跳转到指定页面:window.location.href

2018-11-19 12:18:49 150

原创 rabbitmq笔记

如果队列通过dead-letter-exchange属性指定了一个交换机,那么该队列中的死信就会投递到这个交换机中,这个交换机称为死信交换机(Dead Letter Exchange,简称DLX)为了确认消费者是否成功处理消息,rabbitmq提供了消费者确认机制,当消费者处理。reject:消息处理失败并拒绝该消息,rabbitmq从队列中删除该消息。2.内存空间有限,当消费者故障或处理过慢时,会导致消息积压,引发MQ阻塞。ack:成功处理消息,rabbitmq从队列中删除该消息。

2024-07-21 11:21:33 479

原创 redis笔记

1.添加redis缓存2.缓存更新策略(一致性,维护成本)

2024-07-21 10:09:25 868

原创 jenkins学习

一、jenkins介绍二、jenkins安装和环境的配置三、jenkins构建项目四、jenkins构建maven项目细节

2024-07-06 07:41:07 352 1

原创 spark学习

standalone是完整的spark运行环境,其中:Master角色以Master进程存在,Worker角色以Woker进程存在,Driver角色在运行时存在Master进程内,Executeor运行在Worker进程内。

2024-05-25 16:12:40 1035

原创 使用netty编写客户端,实现同步发送消息并接收返回结果

使用netty实现发送消息并返回结果功能

2022-09-06 10:25:12 9898 12

原创 git连接GitHub上的远程仓库

git连接GitHub上的远程仓库

2022-06-27 14:45:27 694

原创 docker容器ping不通宿主机

问题描述:Docker网络模式分为四种,一般我们不设置时默认为bridge单桥模式,容器使用独立的network Namespace,并连接到docker0虚拟网卡中。通过docker0网桥以及Iptables nat表配置与宿主机通信。1.在宿主机上,可以通过iptables -t nat -L -n,查到一条DNAT规则Chain PREROUTING (policy ACCEPT)target prot opt source destination

2021-07-30 15:32:19 2350

原创 docker学习3(最后篇)

docker学习3(最后篇)docker镜像二级目录三级目录docker容器数据卷介绍三级目录docker镜像二级目录三级目录docker容器数据卷介绍三级目录

2021-07-25 20:12:50 159

原创 docker学习2(常用命令)

docker学习2——常用命令docker常用命令帮助命令镜像命令容器命令docker常用命令帮助命令1.docker version2.docker info3.docker --help镜像命令docker images [OPTIONS] 1.-a:列出本地所有的镜像(含中间映像层) 2.-q :只显示镜像ID 3.--digests :显示镜像的摘要信息 4.--no-trunc :显示完整的镜像信息docker search 某个镜像xxx的名字1.docke

2021-07-24 18:36:05 157

原创 docker学习1(安装)

docker学习1——安装docker安装相关官网地址安装流程1.前期准备2.安装docker安装最近学习了docker了,做个笔记把重要的东西记录下来。我学习的docker环境是centos7。相关官网地址官网中文安装手册官网docker镜像地址安装流程1.前期准备yum安装gcc相关1.yum -y install gcc2.yum -y install gcc-c++卸载docker旧的版本1.列出已经安装过的docker:yum list installed | gr

2021-07-24 11:27:50 136 1

原创 windows下双网卡配置

windows下双网卡配置查看网卡配置添加网络配置查看网卡配置route print如下图:添加网络配置route delete 0.0.0.0route delete 172.0.0.0route -p add 0.0.0.0 mask 0.0.0.0 172.20.10.1route -p add 172.0.0.0 mask 255.0.0.0 172.16.212.254pause0.0.0.0代表无线网路由172.0.0.0代表内网路由mask后面是子网掩码最后面是

2021-04-28 14:23:57 493

原创 ArrayBlockingQueue说明

ArrayBlockingQueue说明介绍示例介绍一个由数组支持的有界阻塞队列。此队列按 FIFO(先进先出)原则对元素进行排序。队列的头部 是在队列中存在时间最长的元素。队列的尾部 是在队列中存在时间最短的元素。新元素插入到队列的尾部,队列获取操作则是从队列头部开始获得元素。这是一个典型的“有界缓存区”,固定大小的数组在其中保持生产者插入的元素和使用者提取的元素。一旦创建了这样的缓存区,就不能再增加其容量。试图向已满队列中放入元素会导致操作受阻塞;试图从空队列中提取元素将导致类似阻塞。此类支持对

2021-04-16 16:48:14 302

原创 CallableAndFuture说明

CallableAndFuture说明介绍CallableFuture示例介绍Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。Executors 类包含一些从其他普通形式转换成 Callable 类的实用方法。FutureFuture 表示异步计算的结果。它提供了检查计算是否完

2021-04-16 16:18:59 109

原创 CountDownLatch说明

CountDownLatch说明介绍示例介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用 CyclicBarrier。CountDownLatch 是一个通用同步工具,它有很多用

2021-04-16 15:56:42 416

原创 cyclicBarrier说明

CyclicBarrier说明介绍示例介绍一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后(但在释放所有线程之前),该命令只在每个屏障点运行一次。若在继

2021-04-16 15:42:44 126

原创 semaphore说明

semaphore说明介绍示例介绍一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。示例Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目。例如,下面的类使用信号量控制对内容池的访问:package com.chen.concurre

2021-04-16 15:35:55 124

原创 centos7安装jdk8

centos7安装jdk8上传jdk-8u144-linux-x64.tar.gz到linux解压文件tar -zxvf jdk-8u144-linux-x64.tar.gz编辑linux配置文件vim /etc/profileexport JAVA_HOME=/usr/local/jdk/jdk8export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.ja

2021-04-13 22:08:41 108

原创 学习docker阶段1

学习docker阶段1docker官网centos7上安装docker。docker官网docker官网:docker官网地址centos7上安装docker在centos7上安装docker具体有以下几个步骤:先安装c++环境;yum -y install gccyum -y install gcc-c++卸载旧的docker版本;yum remove docker \ docker-client \ docker-client-l

2021-03-21 22:57:28 126

原创 用httclient发送请求

代码自己看,看不懂的私信我package com.dst.slms.app.utils;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSession;import org.

2021-02-04 16:36:49 254 1

原创 redis安装,主从复制,哨兵机制,集群

redis安装,主从复制,哨兵机制,集群redis安装下载安装主从复制哨兵机制集群redis安装下载下载地址:http://redis.io/download (这里下载的是Linux版的Redis源码包)Redis服务器端的默认端口是6379。安装通过SecureFXPortable工具,将Redis的源码包由windows上传到Linux系统解压缩tar -zxvf redis-3.0.0.tar.gz切换到解压后的目录cd redis-3.0.0编译

2020-12-31 20:47:06 206

原创 linux下查找和启动关闭nginx命令

linux下查找和启动关闭nginx命令一 查找nginx所在的目录二 启动nginx三 关闭nginx四 重启nginx一 查找nginx所在的目录查找安装的目录命令:whereis nginx二 启动nginx启动nginx命令:/usr/local/nginx/sbin/nginx三 关闭nginx关闭nginx命令:/usr/local/nginx/sbin/nginx -s stop四 重启nginx重启nginx命令:/usr/local/nginx/sbin/nginx

2020-12-25 21:56:27 663

原创 Linux部署tomcat7

Linux部署tomcat7创建chenmin用户安装tomcat创建chenmin用户一般情况下,发布应用程序都不是使用root用户的,需要创建一个普通用户来发布程序;创建chenmin用户:useradd -d /chenmin chenmin设置密码:passwd chenmin回车,输入密码,就可以了。切换用户:su chenmin说明:从root切换到普通用户不需要输入密码;从普通用户切换到root需要输入密码安装tomcat创建web目录mkdir /chen

2020-12-16 22:55:43 267

原创 centos7安装mysql5.7

centos7安装mysql5.7安装前准备安装mysql安装前准备检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql若有,则删除,执行命令[root@localhost /]# rpm -e --nodeps mysql-libs-5.7.73-5.el6_6再次执行查询命令,查看是否删除[root@localhost /]# rpm -qa | grep mysql查询所有Mysql对应的文件夹[root

2020-12-16 00:17:39 119

原创 centos7命令小记

这里写目录标题安装wget安装wgetyum -y install wget

2020-12-11 00:52:37 160

原创 centos7安装mysql5.6

Linux安装mysql5.6下载地址安装系统启动时自动启动mysql服务开启远程访问下载地址http://dev.mysql.com/downloads/mysql/使用wget下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar安装检测是否已经安装了mysql:rpm -qa | grep mysql如果已经安装了,将其卸载,如:rpm -e --nodep

2020-12-11 00:26:01 126

原创 centos7没有ifconfig命令解决办法

centos7安装ifconfig命令安装步骤安装步骤输入ifconfig 提示不存在首先确认下是否是环境变量没有ifconfig 引起。输入命令:ls /sbin/ifconfig如果没有该文件,输入安装命令: yum install ifconfig提示没有ifconfig安装包。我们再使用yum search ifconfig来搜索下ifconfig的相关查看ifconfig匹配的是net-tools.x86_64包,安装net-tools.x86_64包

2020-12-10 23:47:59 211

原创 centos7安装

网址链接:https://www.runoob.com/w3cnote/vmware-install-centos7.html

2020-12-10 22:31:26 91

原创 log4j.properties文件配置

log4j.properties配置文件详情log4j.rootLogger=DEBUG,stdout# MyBatis logging configuration...log4j.logger.org.mybatis.example.BlogMapper=TRACE# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=Log4j.outlog4

2020-12-04 18:28:57 135

原创 spring注解开发,ioc和id

给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id。 @Configuration @Bean(“name”)设置id @ComponentScan({“com.chen”}) excludeFilters={@Filter(type=FilterType.ANNOTATION,classes={Controller.class,Service.class})};排除 includeFilters={@Filter(type=FilterType.ANNOTATION,cl

2020-08-31 12:43:17 343

原创 使用js验证身份证最后一位字符是否正确

function checkSfzh(sfzh){ let index_array = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; let sfzh_array = new Array(); let total = 0; let last_number; let start = 0; let end = 1; for(let i = 0;i < sfzh.length-1;i++){ let temp = sfzh.slice(.

2020-08-26 14:37:40 414

原创 AndroidStudio报错ERROR: Cause: unable to find valid certification path to requested target

今天搭建android studio中报了一个错误,百度了一天了,终于找到方法可以解决了。你们可以访问下面的地址:https://www.jianshu.com/p/89ca5b635d3f这篇文章写的真不错,帮我解决了问题,希望也可以帮你们解决问题。有个注意的地方:你的可能是"dl.google.com"或者是"d29vzk4ow07wi7.cloudfront.net",具体的需要看它报错的域名,如果你是第一次安装,请一次性加完三个域名再进行后面的操作,也就是你需要进行三次javac和三

2020-06-23 19:25:29 257 1

原创 axios发送请求

1.安装axiosnpm install --save axios vue-axios2.在项目中引用import axios from 'axios'import VueAxios from 'vue-axios'3.在项目中使用Vue.use(VueAxios,axios)this.axios({ method:"GEt", url:"http://localhost:3000/json/myjson.json" }).the

2020-06-22 21:05:28 227

原创 通过express框架用node.js搭建本地服务器,模拟请求接口,获取json数据

1.准备安装需要安装nodejs 全局安装express,express-generatornpm install express --save -gnpm install express-generator --save -g2.创建一个项目新建一个文件夹jsonProject 进入后在空白处按shift+右键 ->【在此处打开powershell窗口】 新建项目(依次输入以下命令)mkdir expresscd .\express\express api这个时候

2020-06-22 15:19:34 869

原创 使用@ResponseBody返回对象报对象转换异常

java.lang.IllegalArgumentException: No converter found for return value of type: class cn.njhq.wechat.util.WxResult at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMes...

2020-06-09 09:53:37 673

原创 ftp连接池实现

spring所需要的jar包我就不给你们了,你们自行搭建spring项目架构,或者使用springboot构建方便省事。我就直接上代码了。1.ftp.propertiesftp.host=127.0.0.1ftp.username=HQftp.password=HQftp.port=212.解析ftp.properties文件,首先创建一个FtpClientConfig类,用于存储ftp.properties中的数值,@PropertySource注解用于解析ftp.properties

2020-06-01 10:38:53 1298 2

原创 设计模式之工厂模式(数据库连接)

项目结构代码db.propertiesdriver=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://127.0.0.1:1433;databasename=weixinDB_ycusername=HQpassword=HQmaxConnect=50normalConnect=5Pool.javapackage com.chen.jdbc.sqlhelper;import jav..

2020-05-21 21:29:34 1062

原创 eclipse查看源码使用的快捷方式

ctr+shift+t:快速找到某个类 ctr+t:查看当前类的子类

2020-05-11 15:54:20 1114

原创 activeMQ安装配置

安装环境 jdk1.8 centos7 安装步骤 把ActiveMQ 的压缩包上传到Linux系统 tar -zxvfapache-activemq-5.12.0.tar.gz activeMQ操作命令: 启动:[root@localhost bin]# ./activemq start 关闭:[root@localhost b...

2020-05-07 11:15:26 156

原创 Linux常用命令小记

防火墙 查看防火墙状态 systemctl status firewalld service iptablesstatus 暂时关闭防火墙 systemctl stop firewalld service iptablesstop 永久关闭防火墙 systemctl disable firewalld chkconfig iptab...

2020-05-03 10:48:58 147

mysql学习.docx

mysql安装在Linux上和MySQL调优技术文档,该文档很好的将mysql知识大部分覆盖,你们可以看看,希望我的总结可以帮助到你们。

2020-09-15

ftp.zip用于连接ftpClient开发工具

ftpClient常用的工具类,主要有三个jar包,camel-core-2.23.1.jar,camel-ftp-2.23.1.jar,commons-net-3.6.jar

2019-06-10

空空如也

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

TA关注的人

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