自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 资源 (35)
  • 论坛 (3)
  • 收藏
  • 关注

原创 五分钟实现--MySql数据库的主从同步,实现读写分离

该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提交事务。 下一步就是slave将master的binary log拷贝到它自己的中继日志。首先,slave开始一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,然后开始binlog dump process。Binlog dump proc

2019-03-28 14:55:03 1470 1

原创 Redhat、CentOS新增硬盘,硬盘分区,配置挂载硬盘操作,添加交换分区,磁盘容量配额。

文章目录1、环境说明2、准备软、硬件准备知识储备3、添加硬盘设备fdisk 命令du 命令4、添加交换分区5、磁盘容量配额xfs_quota 命令edquota 命令1、环境说明本次实验是在Redhat7虚拟机上进行(CentOS7操作相同)。2、准备软、硬件准备1、Redhat7或CentOS7操作系统机器或虚拟机;知识储备本节主要介绍Linux文件系统、存储结构与磁盘划分相关理...

2019-01-03 10:03:06 1447

原创 大型网站架构发展历程

前言大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以 P 计的海量数据和面对数以亿计的用户,问题就会变得很棘手。大型网站架构主要就是要解决这类问题。初始阶段的网络结构大型网站都是由小型网站发展而来,网络结构也是一样。小型网站一开始没有太多人访问,只需要一台服务器就绰绰有余,这时的网站架构如下的所示。 应用程序、数据库、文件等所有...

2018-08-21 09:03:16 2791

原创 API接口防止参数被篡改和重放攻击

1. 什么是API参数篡改?说明:API参数篡改就是恶意人通过抓包的方式获取到请求的接口的参数,通过修改相关的参数,达到欺骗服务器的目的,常用的防止篡改的方式是用签名以及加密的方式。关注公众号码猿技术专栏获取更多面试资源2. 什么是API重发攻击?说明:API重放攻击: 就是把之前窃听到的数据原封不动的重新发送给接收方.3,常用的解决的方案常用的其他业务场景还有: 发送短信接口 支付接口 基于timestamp和nonce的方案微信支付的接口就是这样做的tim

2021-07-14 16:25:00 25

原创 rabbitmq延时队列示例

rabbitmq 本身不支持延迟队列,但提供了实现延迟队列的必备条件。原理queue可以通过x-message-ttl参数设置过期时间,到了过期时间的消息就会被标记为dead letter状态。 过期的消息可以通过x-dead-letter-exchange和x-dead-letter-routing-key参数转发到另一个exchange中去。在management 中测试延迟队列docker 部署测试rabbitmq如果已经有现成的rabbitmq,本小节跳过。...

2021-06-30 20:35:08 30 1

原创 java 给实体类赋默认值通用方法

package com.clamc.common.util;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.math.BigDecimal;import java.sql.Date;import java.sql.Timestamp;import java.util.ArrayList;import java.util.List;/** * yangzhiwei * 使用反射给.

2021-06-17 21:28:45 146

原创 spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题

@Override public Integer A(TestZhu testZhu) throws Exception { testZhu.setName("A");; springTransactionMapper.insert(testZhu); System.out.println("dsd"); this.add(testZhu); int i = 1/0; return 1; }.

2021-05-20 09:52:16 79

原创 Zookeeper实现分布式锁

为什么需要分布式锁  锁是多线程代码中的概念,只有当多任务访问同一个互斥的共享资源时才需要。如下图:          在我们进行单机应用开发,涉及并发同步的时候,我们往往采用synchronized或者Lock的方式来解决多线程间的代码同步问题,这时多线程的运行都是在同一个JVM之下。但当我们的应用是分布式集群工作的情况下,属于多JVM下的工作环境,JVM之间已经无法通过多线程的锁解决同步问题。那么就需要一种更加高级的锁机制,来处理种跨机器的进程之间的数据同步问题——这就是分布式锁。  如

2021-03-16 14:34:52 47

转载 HashMap复习精讲

引言由于近期忙着搬家,又偷懒了几个礼拜!其实我很早以前就想写一篇关于HashMap的面试专题。对于JAVA求职者来说,HashMap可谓是集合类的重中之重,甚至你在复习的时候,其他集合类都不用看,专攻HashMap即可。然而,鉴于网上大部分的关于HashMap的面试方向文章,烟哥看过后都不是太满意。因此,斗胆尝试也写一篇关于HashMap的面试专题文章!正文(1)HashMap的实现原理?此题可以组成如下连环炮来问你看过HashMap源码嘛,知道原理嘛? 为什么用数组+链表? h

2021-02-03 09:50:35 80 1

原创 MySQL性能优化实践

BATJTMD等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直未变的一个重点就是对SQL优化经验的考察。一提到数据库,先“说一说你对SQL优化的见解吧?”。SQL优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位职能上都有明码标注,如果是你,在这个问题上能吊打面试官还是会被吊打呢?注:如果看着模糊,可能是你撸多了目录SELECT语句 - 语法顺序:SELECT语句 - 执行顺序:SQL优化策略一、避免不走索引的场景二、SELECT语句其他优化三、增

2021-01-27 15:36:24 284

原创 spring过滤器Filter 、 拦截器Interceptor 、 切片Aspect 详解

springboot 过滤器Filter vs 拦截器Interceptor vs 切片Aspect 详解1 前言 最近接触到了过滤器和拦截器,网上查了查资料,这里记录一下,这篇文章就来仔细剖析下过滤器和拦截器的区别与联系。2 拦截器与过滤器之间的区别从上面对拦截器与过滤器的描述来看,它俩是非常相似的,都能对客户端发来的请求进行处理,它们的区别如下:拦截机制有三种:1.过滤器(Filter)能拿到http请求,但是拿不到处理请求方法的信息。2.拦截器(Interc...

2021-01-22 11:00:05 760

原创 soar-web 安装和使用体验

为了研究一下sql自动化检查和分析工具,是否有网上介绍的好用,我在本地进行soar 和 soar-web的安装和使用。初步的实验结果,总结如下:1. 安装相对来说较为麻烦,特别是soar-web的依赖包安装,涉及到python pip相关组件的下载安装。2. 启动soar-web会遇到一些奇怪问题,提示 “ImportError: No module named xxx“ 没有安装,但是通过python -m pip list检查是有安装成功的。

2020-12-31 17:23:07 381

原创 服务器搭建--Linux安装go

下载官网:https://golang.org/dl/这里选择最新的版本下载上传至服务器目录:/url/local/soft解压cd /usr/local/softtar -zxvf go1.15.6.linux-amd64.tar.gz配置环境vim /etc/profilei 键进去insert在最下面加入export GOROOT=/usr/local/soft/goexport PATH=${GOROOT}/bin:$PATHesc :wq 保存退出后source一

2020-12-30 16:29:08 104

原创 Elasticsearch实战(二):Elasticsearch 集群配置

准备Elasticsearch 版本 : 7.9.3服务器2台:192.168.100.100、192.168.100.101实例:192.168.100.100:9300192.168.100.100:9301192.168.100.101:9300配置我们有两台服务器分别是:192.168.100.100、192.168.100.101在192.168.100.100上安装了两个Elasticsearch实例,分别在:/usr/local//usr/local/elastics

2020-12-24 17:29:26 473 1

原创 Elasticsearch实战(一):Centos 8 安装 Elasticsearch

1、点击下载2、上传安装包到虚拟机并解压上传至 /usr/local/soft解压tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz移动至 /usr/local 文件夹mv elasticsearch-7.9.3 /usr/local/3、es 目录介绍bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等config:配置文件目录JDK:java环境lib:依赖的jar,类库logs:日志文件m

2020-12-15 15:57:51 274

原创 Nodejs 环境配置

1、点击下载2、修改全局依赖包下载路径我的安装目录:D:\Program Files\nodejs默认情况下,我们在执行npm install -g XXXX下载全局包时,这个包的默认存放路径位C:\Users\用户名\AppData\Roaming\npm\node_modules下,可以通过CMD指令npm root -g查看C:\Users\ztx114\AppData\Roaming\npm\node_modules但是有时候我们不想让全局包放在这里,我们可以自定义存放目录,在CMD

2020-12-10 16:14:21 345

原创 VMware CentOS8 磁盘扩展容量

VMware CentOS8 磁盘扩展容量1、查看磁盘使用情况2、在VMware编辑虚拟机扩展最大磁盘容量3、开启虚拟机 fdisk /dev/sda 创建新分区4、reboot重启虚拟机5、查看分区和磁盘6、创建物理卷7、查看物理卷信息8、将新增加的分区/dev/sda3加入到根目录分区cl中9、增加cl卷的大小10、重新识别cl大小11、再次查看扩容后大大小本地搭建了个爬取博客文章的程序,很快40G的磁盘容量就被数据库用完了,现在扩容20G1、查看磁盘使用情况[root@localhost ~

2020-12-08 16:09:20 978 3

原创 SQL优化没思路,智能优化工具来帮你 SQL Optimizer And Rewriter

前言作为DBA或系统管理员,我们有时会遇到一个慢SQL需要优化,但是通过分析执行计划又没有找到好的优化思路,或者优化之后效果不明显,没有达到自己理想的预期,此时的你是不是很焦虑?此时你一定想如果有一个工具能帮自己rewrite SQL和得到一些优化的建议,那该多好啊。SOAR就是你寻找的工具。SOAR,即 SQL Optimizer And Rewriter,是一款 SQL 智能优化与改写工具,由小米运维 DBA 团队出品,SOAR 主要由语法解析器、集成环境、优化建议、重写逻辑、工具集五大模块组成,相

2020-11-02 18:39:43 246

原创 Java根据集合元素中的某个属性进行排序

今天在项目中遇到的问题,不能在sql中进行order by。所以将数据库中查询出来的集合,在java代码中进行排序。直接上代码:package com.ly.hcms.common.utils;import java.lang.reflect.Field;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.regex.Matcher;import .

2020-10-24 20:19:35 169

转载 Alibaba之Nacos详解

本文为转载文章,原文作者:Wind Mt原文链接:https://windmt.com/2018/11/09/intro-to-spring-cloud-alibaba-nacos/上个月最后一天的凌晨,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 maven 中央库发布了第一个版本。目前 Spring Cloud Alibaba 还只能算是预览版吧,里边的坑肯定不少,不过我还是决定试试,看看 Alibaba 到底靠谱不靠谱。一、Sp.

2020-10-15 15:09:07 1984 1

原创 CentOS设置redis自启动脚本

一:编写shell脚本vi /etc/init.d/rediscopy下面内容(注意:以自己实际的文件路径修改)#!/bin/bash#chkconfig: 22345 10 90#description: Start and Stop redisREDISPORT=6379EXEC=/usr/local/soft/redis-6.0.8/src/redis-serverCLIEXEC=/usr/local/soft/redis-6.0.8/src/redis-cliPIDFILE=/

2020-10-12 19:39:52 269 1

原创 CentOS设置nginx自启动脚本

一:编写shell脚本vi /etc/init.d/nginx直接copy下面内容:wq 保存退出即可#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot

2020-10-12 19:34:41 143

原创 redis运行文件出错 env: ‘/etc/init.d/redis’: No such file or directory

查看文件/etc/init.d/redis, 明明是存在的。原来是因为在windows上编辑的, 换行符导致的。解决方案:dos2unix /etc/init.d/redis欢迎补充指正!

2020-10-12 18:45:46 1159

原创 MySql group by分组排序的问题

CREATE TABLE `supplier_price_item` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id', `bloc_code` varchar(30) NOT NULL DEFAULT '' COMMENT '集团code', `supplier_price_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '供应商报价表id', `supplier_id` bigint(

2020-06-18 17:18:54 1439

原创 Java根据集合元素中的某个属性进行排序

今天在项目中遇到的问题,不能在sql中进行order by。所以将数据库中查询出来的集合,在java代码中进行排序。直接上代码:package com.ly.hcms.common.utils;import java.lang.reflect.Field;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.regex.Matcher;import .

2020-05-18 19:33:39 1777

原创 idea查看Java字节码文件

idea查看字节码文件的原理一、javap命令的使用在jdk工具包的bin目录下,有一个java可执行文件javap,该工具可以查看java编译后的class文件。使用命令如下命令进行查看:javap -c User此处User为User.class文件-c: 选项可以查看对代码的反汇编代码注意:如果javap不可用,在系统变量Path中加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;二、idea下配置宏首先进入Idea,打开File->Settings

2020-05-14 17:30:25 914 2

转载 拦截器和过滤器的区别

基础知识复习过滤器和拦截器的区别:  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。  ⑥拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,

2020-05-13 17:29:15 172

转载 玩转Java8Stream(一、从零认识Stream)

相信Java8的Stream 大家都已听说过了,但是可能大家不会用或者用的不熟,笔者将在《玩转Java8Stream》系列文章中带大家从零开始使用,循序渐进,带你走向Stream的巅峰。操作符什么是操作符呢?操作符就是对数据进行的一种处理工作,一道加工程序;就好像工厂的工人对流水线上的产品进行一道加工程序一样。Stream的操作符大体上分为两种:中间操作符和终止操作符中间操作符对于数据流来说,中间操作符在执行制定处理程序后,数据流依然可以传递给下一级的操作符。中间操作符包含.

2020-05-13 11:50:41 233

原创 Java8中Map与FlatMap的理解

mapmap比较简单,可以抽取列表元素的某个属性形成新的列表,但是无法对更深层的属性做提取map能够直接操作list中的每个对象代码示例:List<Integer> integers = new ArrayList<>();//添加数据略integers.stream.map(i -> i + 1).foreach(System.out::println);flatMap可以操作更深层的数据代码示例:List<List<Integer>&

2020-05-12 19:24:05 4973 2

转载 Java8新特性之一:Lambda表达式

Java8是自java5之后最重大的一次更新,它给JAVA语言带来了很多新的特性(包括编译器、类库、工具类、JVM等),其中最重要的升级是它给我们带来了Lambda表达式和Stream API。1、什么是Lambda表达式?Lambda是一个匿名函数,可以理解为是一段可以传递的代码,可以将代码像传递参数、传递数据一样进行传输。使用Lambda表达式,可以写出更加紧凑、更加简洁、更加灵活的代码。2、使用Lambda的限制条件Lambda并不是任何地方都可以使用,Lambda表达式需要“函数式接口”的支

2020-05-12 11:19:05 172

转载 Maven入门:使用Nexus搭建Maven私服及上传下载jar包

一. 私服搭建及配置1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。   我们可以使...

2020-04-16 15:36:01 255

原创 Mybatis-Plus与pagehelper共同使用出现的包冲突问题NoClassDefFoundError:org/mybatis/logging/LoggerFactory

pom.xml <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> ...

2020-04-11 14:15:17 1760 3

转载 蚂蚁二面,面试官问我零拷贝的实现原理,当场懵了…

"狼哥,面试又跪了,碰到了知识盲区""哪个?""一面还可以,二面面试官问我零拷贝的原理,懵逼了...这块内容没去研究过""哦,这个知识点,我之前应该有讲过,你没注意到?""这东西工作中用不到,可能被我忽略了""啧啧啧...""哎,有空和我大概讲讲?""先从简单开始,实现下这个场景:从一个文件中读出数据并将数据传到另一台服务器上?""为啥写这个?""你先写""行..."...

2020-01-21 15:53:19 723

原创 数组,List,Set相互转化

转载:https://blog.csdn.net/my_precious/article/details/530102321.数组转化为List:String[] strArray= new String[]{"a", "b", "c"};List strList= Arrays.asList(strArray);2.数组转SetString[] strArray= new S...

2019-12-02 11:23:03 388

原创 Postman使用POST请求上传文件,GET请求下载文件

一、GET请求下载文件如下图选择 Send and Download 即可下载文件二、POST请求上传文件1、在Headers里设置 Content-Type 为 multipart/form-dataKEY : Content-TypeVALUE : multipart/form-data2、在Body里选择 form-data ,KEY 选择 File 类型3、在 VAL...

2019-10-21 11:52:00 4234

原创 IntelliJ Idea解决错误提示:Could not autowire. No beans of 'xxxx' type found

1.问题描述在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。2. 原因原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的第一种原因,spring aut...

2019-10-08 10:33:02 1003

原创 SpringBoot 2x版本 快速整合拦截器

概述首先声明一下,这里所说的拦截器是 SpringMVC 的拦截器(HandlerInterceptor)。使用SpringMVC 拦截器需要做如下操作:创建拦截器类需要实现 HandlerInterceptor在 xml 配置文件中配置该拦截器,具体配置代码如下:<mvc:interceptors> <mvc:interceptor> <!-- /t...

2019-09-30 16:51:46 281

原创 如何优雅的使用springboot项目内置tomcat

问题:以前,我们在使用SSM框架的时候,都是通过外置的tomcat进行部署,如果想访问文件,直接拖到项目的根目录下面即可。假如我们需要放一个apk文件,然后让别人下载,只需将apk放到项目根目录下面,浏览器通过http://ip:port/projectName/xx.apk即可下载。现在使用spring boot进行项目开发,由于springboot 内嵌了tomcat,为了方便部署,因此我们大...

2019-09-30 14:10:25 1823

原创 数组,List,Set相互转化

1.数组转化为List:String[] strArray= new String[]{"Tom", "Bob", "Jane"};List strList= Arrays.asList(strArray);2.数组转SetString[] strArray= new String[]{"Tom", "Bob", "Jane"};Set<String> staffsSe...

2019-09-09 17:13:35 363

原创 MySQL查询性能优化

本文为《高性能MySQL》读书笔记慢查询基础:优化数据访问查询性能低下最基本的原因是访问的数据太多。对于低效的查询,我们发现通过下面两个步骤来分析总是很有效的:确认应用程序是否在检索大量超过需要的数据。这通常意味着访问了太多的行,但有时候也可能是访问了太多的列。 确认MySQL服务器层是否在分析大量超过需要的数据行。是否向数据库请求了不需要的数据有些查询会请求超过实际需要的...

2019-08-29 09:36:26 147

Samsung_NVM_Express_Driver_3.1.exe

此驱动程序支持三星NVMe SSD SM961, 970 PRO,970 EVO,970 EVO Plus,960 PRO,960 EVO和950 PRO。 NVMe驱动程序。 *注意:该驱动程序支持Windows 7,Windows 8.1和Windows 10. 建议的最低系统配置是Intel Haswell Refresh Processor,2GB RAM,50MB可用磁盘空间和UEFI Bios v2.3。

2019-05-27

Erlang otp_win64_21.2.exe

Erlang otp_win64_21.2.exe是目前Erlang otp win64位的最新版本。

2018-12-29

微信多开脚本WeChatMultiwindow.bat

微信多开脚本,想开多少开多少,双击直接运行。本文件默认双开微信,需要开更多只要编辑文件加上 start "" "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe" 即可

2021-06-22

GitHubDesktopSetup.exe

GitHubDesktopSetup.exe是GitHub的最新版windows客户端。

2018-03-01

网络安全从入门到精通

网络安全从入门到精通观看这本书,可以让你从一个没有基础的学生变成网络安全高手,网络安全从入门到精通观看这本书,可以让你从一个没有基础的学生变成网络安全高手

2017-09-26

rabbitmq-server-3.8.1.exe

rabbitmq-server-3.7.9.exe是目前最新版本的rabbitmq-server-win64

2019-11-01

zookeeper-3.3.6.tar.gz

解压 zookeeper-3.3.6.tar.gz 4、进入conf目录,cp zoo_sample.cfg to zoo.cfg,根据你的要求进行修改 [plain] view plain copy tickTime=2000 dataDir=/data/zookeeper/ clientPort=2181 initLimit=5 syncLimit=2 server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888 如果是single模式下,只需要修改dataDir即可。 tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。 dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。 initLimit:这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒 syncLimit:这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 2*2000=4 秒 server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。 除了修改 zoo.cfg 配置文件,集群模式下还要配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面就有一个数据就是 A 的值,Zookeeper 启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是那个 server。(在/data/zookeeper/目录下touch myid,vi myid 插入对应的server.id) 5、将整个 zookeeper-3.4.6 scp到其他机器上 6、启动zookeeper 在每台机器上运行 bin/zkServer.sh start 查看运行状态:bin/zkServer.sh status Mode: leader Mode: follower 可以看出哪台为leader了

2017-09-21

rabbitmq-server-3.7.9.exe

rabbitmq-server-3.7.9.exe是目前最新版本的rabbitmq-server-win64

2018-12-29

jdk-8u212-windows-x64.exe

jdk-8u212-windows-x64.exe 截至2019.05.28 最新版JDK for windows 64位 大小: 215.26 MB sha256: 330a6396fcc97c57a951170bb9ac5a00b75974da8f002cb7e62fdf09d15018c5 md5: 54f4c25c3fc665b6c42f4b9b3f1862f9

2019-05-28

Erlang otp_win64_20.1.exe

Erlang otp_win64_20.1.exe是当前最新版本的,更新时间2017-10-26

2017-10-26

Redis Desktop Manager

Redis Desktop Manager最后一个免费版本,之后的版本都收费了。

2018-12-29

otp_win64_22.0.exe.zip

Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值, 单次赋值和动态类型的函数式编程语言。

2019-06-21

syntaxhighlighter_3.0.83

SyntaxHighlighter(原名:dp.SyntaxHighlighter)是一套在浏览器上支持对各种代码进行语法着色的独立 JavaScript 库

2018-04-19

rabbitmq-server-3.6.12.exe

最新版的 rabbitmq-server-3.6.12.exe,windows64位。

2017-10-24

apach-maven-3.6.0

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you think that Maven could help your project, you can find out more information in the "About Maven" section of the navigation: this includes an in-depth description of what Maven is and a list of some of its main features. This site is separated into the following sections, depending on how you'd like to use Maven

2018-12-29

nginx-1.13.6.zip

nginx-1.13.6.zip windows最新版本。更新时间2017-10-26。

2017-10-26

goland-2018.3.3.exe

goland-2018.3.3.exe最新版开发工具,更新时间2018-3-27

2018-03-27

Redis-x64-3.2.1 win64

redis-x64-3.2.1是redis windows 64位最新的版本,收藏一下。

2018-12-29

docker从入门到实践--电子书

docker从入门到实践--电子书,Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java环境。

2018-12-12

nginx-1.15.8

nginx-1.15.8.zip windows最新版本。更新时间2018-12-29。

2018-12-29

jdk-8u251-windows-x64.exe

jdk8最新版本,2020-06-30更新Interface Default Method:For creating a default method in java interface, we need to use “default” keyword with the method signature.

2020-06-30

redis-latest.zip

redis-latest.zip redis的window的客户端,解压使用。

2017-10-23

apache-maven-3.5.0-bin.tar.gz

修复了3.3.9版存在的当依赖200~300个以上的模块时,可能会导致内存异常或需要增加内存设置的Bug 创建了一个slf4j-simple的privider扩展,以支持对不同日志级别的输出显示不同颜色

2017-09-21

lombok.jar v1.16.18

Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。

2017-09-27

Docker技术入门与实战第2版-非扫描版PDF

Docker技术入门与实战第2版-非扫描版PDF,高清文字版本,可以复制文字。

2018-12-29

redis-desktop-manager-0.8.3.3850.exe

redis desktop manager下载(0.8.3) 绿色版 直接运行即可

2017-10-19

node-v6.9.5-x64.msi

Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。

2017-09-22

lombok.jar

在eclipse/myeclipse中安装 1.将 lombok.jar复制到myeclipse.ini / eclipse.ini所在的文件夹目录下 2. 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存: -Xbootclasspath/a:lombok.jar -javaagent:lombok.jar 3. 重启 eclipse / myeclipse

2017-09-21

dubbo-admin-2.5.4.war

dubbo-admin-2.5.4.war dubbo的控制台管理工具dubbo-admin-2.5.4.war dubbo的控制台管理工具dubbo-admin-2.5.4.war dubbo的控制台管理工具

2017-09-21

Redis-x64-3.2.100.zip

Redis-x64-3.2.100.zip windows 64位解压可用。。。。

2017-10-23

spring-data-jpa-reference.pdf

理解这个文档,你就掌握了JPA的真谛,尤其是19-20页。。一定会对大家有帮助的!一起进步

2017-10-10

persistence-3_0-pfd-spec.pdf

persistence-3_0-pfd-spec.pdf JPA Specificationpersistence-3_0-pfd-spec.pdf JPA Specification

2017-10-10

jd-gui.zip

jd-gui是一款优秀的java代码反编译工具,下载压缩包,直接解压即可使用。

2017-10-12

otp_win64_22.1.zip

Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器

2020-01-02

docker从入门到实践word

在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开 阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种 运行环境。 《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与 虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平 台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker 核心技术、安全、高级网络配置、相关项目等。 《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。

2018-12-25

maven项目Java resources 上面有个红叉但是里面并没有什么报错

发表于 2017-04-14 最后回复 2020-04-13

子非鱼yy的留言板

发表于 2020-01-02 最后回复 2020-01-02

CSDN文章什么时候能支持导出,要批量导出

发表于 2019-07-10 最后回复 2019-07-10

空空如也

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

TA关注的人 TA的粉丝

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