摘要: ZK zk需要半数以上的节点存货才能对外提供服务! 安装 下载压缩包后,直接上传 使用tar -zxvf 解压 在目录下创建data文件夹,zk以后数据存在这里 cd到conf下,cp zoo_simle.conf zoo.cfg vim zoo.cfg 修改 dataDir=/opt/zk/apa 阅读全文
posted @ 2021-04-01 16:42 程序杰杰 阅读(710) 评论(0) 推荐(0) 编辑
摘要: Nginx 安装 正常安装参考:https://baijiahao.baidu.com/s?id=1659582871769773387&wfr=spider&for=pc 以下四个命令直接一个个执行! ngin依赖C++ yum install gcc-c++ http模块需要使用pcre yum 阅读全文
posted @ 2021-03-30 19:41 程序杰杰 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 集群搭建 redis使用crc16算法确定当前key的处于哪个slot,crc16算法会将一切key转化为0-16383范围内,然后根据slot范围找对应master进行操作 (现在好像不需要安 装ruby了,直接使用redis-cli即可(因为使用redis-trib.rb时提示我,我们需要使用r 阅读全文
posted @ 2021-03-30 13:51 程序杰杰 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 单机上搭建redis哨兵 docker怎么搞就是一台机器宕机后,仍然选举已宕机的主机作为主节点,搞了三天了,网上各种帖子都看了,都不好使,放弃了,不用docker了,使用基本的redis搭建了! 不用docker一下就成功了,心态崩了啊...【docker部署在多台服务器上没问题,可以参考我的另一篇 阅读全文
posted @ 2021-03-30 09:22 程序杰杰 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 哨兵模式搭建成功!(带密码) 首先仍然是需要docker-compose(用于启动监控哨兵情况) 安装(一下网址不需要经过github): https://blog.csdn.net/pushiqiang/article/details/78682323 redis配置文件与sentinel配置文件 阅读全文
posted @ 2021-03-27 18:54 程序杰杰 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 整个文档以及springboot代码整合在:https://gitee.com/ning-xinjie/es.git Linux多节点环境搭建整套教程(最好设置成桥接模式,我设置Nat模式,节点之间通讯不太好使,反正自己使用嘛,自己家的Ip肯定够用了):https://www.bilibili.co 阅读全文
posted @ 2021-03-21 21:17 程序杰杰 阅读(122) 评论(0) 推荐(0) 编辑
摘要: SpringMvc pom文件最好配置如下: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> 阅读全文
posted @ 2021-02-11 15:36 程序杰杰 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal原理探索 ThreadLocal与synchronized的区别是: ThreadLocal:每个线程单独有一个副本 synchronized:共用同一个资源,加锁 显然ThreadLocal是用空间换时间 ThreadLocal大致存储是这样的: 每个线程有一个ThreadL 阅读全文
posted @ 2021-02-03 23:39 程序杰杰 阅读(49) 评论(0) 推荐(0) 编辑
摘要: MapperFactoryBean分析: MapperFactoryBean的运作原理到底是什么? 继承关系如下图所示: 分析: 1.FactoryBean可以整合到Spring中,其中内部 getObject() 就是实际注册到容器中的对象,getObjectType()就是注册到容器中的类型 2 阅读全文
posted @ 2021-02-03 08:47 程序杰杰 阅读(233) 评论(0) 推荐(0) 编辑
摘要: java动态代理在Spring的AOP中可谓是被应用到了极致,一直不是很清楚,今天想复习一下设计模式,刚好看到动态代理一下就把我的思绪拉回到看AOP源码的时光了,说实话动态代理我用的太少了,于是今天小总结一下,来看看。 引入如下场景:房东想租房子,但是他只想租不想管其余的琐事,于是他找中介,把房子托 阅读全文
posted @ 2021-02-01 13:06 程序杰杰 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 本文仅用于学习,源文章地址:https://blog.csdn.net/mu_wind/article/details/109516995 Java8 Stream 1 Stream概述 2 Stream的创建 3 Stream的使用 案例使用的员工类 3.1 遍历/匹配(foreach/find/ 阅读全文
posted @ 2021-01-30 13:59 程序杰杰 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Git自测使用记录 分支commit后再切其他分支是不会提示merge这些的了 当然我们可以手动merge对吧!(来测试...) 情景:我在nxj01分支准备切到nxj02分支【当然只有没有commit的才会有这个提示,一旦commit了就互不冲突,不会提醒了,当然保留自己的了】 Accept Yo 阅读全文
posted @ 2021-01-26 15:55 程序杰杰 阅读(178) 评论(0) 推荐(0) 编辑
摘要: @ConfigurationProperties ConfigurationProperties(prefix="nxj") ignoreInvalidFields @Value @Value("${person.name}") @Value("#{11*2+1}") @Value("你好") @V 阅读全文
posted @ 2021-01-18 23:30 程序杰杰 阅读(166) 评论(0) 推荐(0) 编辑
摘要: org.springframework.aop.config.internalAutoProxyCreator -->AnnotationAwareAspectJAutoProxyCreator AnnotationAwareAspectJAutoProxyCreator 重写了initBeanFa 阅读全文
posted @ 2021-01-17 15:50 程序杰杰 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 详细笔记: 网址:https://www.yuque.com/atguigu/springboot/na3pfd【感谢雷神】 感谢雷神 阅读全文
posted @ 2021-01-16 10:12 程序杰杰 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 大致先记录到这里,以后有时间我会更加详细的总结出自己的一套东西,下面是我对jvm基础的算精简的总结,加油! jvm官方说明:https://docs.oracle.com/en/java/javase/11/tools/tools-and-command-reference.html main-to 阅读全文
posted @ 2021-01-11 09:14 程序杰杰 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 链接跳转 最后,再举几个不是很恰当的例子来说明这四个IO Model:有A,B,C,D四个人在钓鱼: 对应BIO,NIO,IO多路复用(select,epoll),AIO A用的是最老式的鱼竿,所以呢,得一直守着,等到鱼上钩了再拉杆;B的鱼竿有个功能,能够显示是否有鱼上钩,所以呢,B就和旁边的MM聊 阅读全文
posted @ 2020-12-29 14:56 程序杰杰 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.redis replication的核心机制 (1).redis采用异步方式复制数据到slave节点,不过redis 2.8开始,slave node会周期性地确认自己每次复制的数据量 (2).一个master node是可以配置多个slave node的 (3).slave node也可以连接 阅读全文
posted @ 2020-12-28 17:56 程序杰杰 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 今天突然在想大家一直说的sql注入是很危险的情况,那么mybatis是如何防止sql注入的呢? 带着这个疑问开始了搜索,最后探究如下: 原来mybatis在写sql的时候使用了#{},起到了预编译的效果,而这个预编译示例如下: select name, age from table where sc 阅读全文
posted @ 2020-12-25 09:40 程序杰杰 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 方式一:数据库方式(了解,基本不会用) DROP TABLE IF EXISTS `method_lock`; CREATE TABLE `method_lock` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `meth 阅读全文
posted @ 2020-12-24 22:51 程序杰杰 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Nginx三大特点:反向代理(按域名访问服务器,具体哪台用户不知道),负载均衡(使用算法合理分配流量到各个服务器,确保各个服务器流量尽可能均衡),动静分离(静态页面抽取到一台Linux服务器上) 阅读全文
posted @ 2020-12-15 20:43 程序杰杰 阅读(72) 评论(0) 推荐(0) 编辑
摘要: import java.io.*; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern 阅读全文
posted @ 2020-12-10 18:54 程序杰杰 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 直接使用正则的方式 输入: ^\s*\n 阅读全文
posted @ 2020-12-09 14:27 程序杰杰 阅读(3130) 评论(0) 推荐(0) 编辑
摘要: 用宏表函数GET.WORKBOOK来提取工作表名,用counta函数来bai计数。1、点du击公式选项卡—zhi—定义名称命令,在名称处给dao名称定义一个名字,在引用位置处输入公式:=GET.WORKBOOK(1),单击确定,退出定义名称。2、在A1单元格输入公式:=IFERROR(INDEX(名 阅读全文
posted @ 2020-12-09 14:24 程序杰杰 阅读(2147) 评论(0) 推荐(1) 编辑
摘要: 统计excel所有sheet名称:链接地址 idea去除空行:链接地址 阅读全文
posted @ 2020-12-09 14:21 程序杰杰 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Spring注解版 IOC 组件注册 @Configuration 告诉Spring这是一个配置类(可以看成是Spring的配置文件) @Bean 在config下配置,代表将对象加入到容器中 (@Bean注解下的参数会默认的从ioc容器中取,这点很重要,它是隐式调用@Autowired) @Com 阅读全文
posted @ 2020-12-07 09:30 程序杰杰 阅读(210) 评论(0) 推荐(0) 编辑
摘要: @ConfigurationProperties ConfigurationProperties(prefix="nxj") ignoreInvalidFields @Value @Value("${person.name}")@Value("#{11*2+1}")@Value("你好")@Valu 阅读全文
posted @ 2020-12-06 21:40 程序杰杰 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://segmentfault.com/a/1190000018626163 防止失效,附上其他人原文转载链接: https://mp.weixin.qq.com/s?__biz=MzU0NDA2MjY5Ng==&mid=2247491669&idx=1&sn=02da0a8b 阅读全文
posted @ 2020-11-26 09:27 程序杰杰 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 项目位置:D:\ningxinjie\code\springmvc-study 1基本组件 2流程分析 springmvc基本最清晰的流程分析 流程:前端控制器控制/请求,也就是全部请求来了都走进前端控制器(在servlet-mapping中设置),然后用户发送/hello请求,因为属于前端控制器的 阅读全文
posted @ 2020-11-21 09:41 程序杰杰 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Spring https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference/core.html#resources package pojo;​public class Hello { private String 阅读全文
posted @ 2020-11-14 09:07 程序杰杰 阅读(293) 评论(0) 推荐(1) 编辑
摘要: 本人学习Linux一直在使用阿里云,网上下载的都是别人装过的,解压到电脑很乱,因为总是会有别人的痕迹,今天去阿里云镜像下载了一个CentOS7,自己从头装一下,在此记录,开始吧: 官方下载的速度自己试一下就知道了,下面给出阿里云下载(比百度网盘快多了哈) 阿里云镜像下载地址:http://mirro 阅读全文
posted @ 2020-11-03 11:31 程序杰杰 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 链接:https://pan.baidu.com/s/1NQvPDhItv8YEKWZAtfAtjg 提取码:1234 Docker下安装使用Rabbitmq https://www.cnblogs.com/angelyan/p/11218260.html 这个链接安装下载如下: 一、获取镜像#指定 阅读全文
posted @ 2020-11-02 20:46 程序杰杰 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 文档链接:https://pan.baidu.com/s/1XKNLe0qLMk-Rj8yHzLUh6w 提取码:1234 参考文档 find / -name dump.rdb #寻找dump.rdb位置 ps -ef|grep redis #查看运行状态 1.虚拟机选择网络连接区别 形象理解:有一 阅读全文
posted @ 2020-11-01 19:14 程序杰杰 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 参考来源:https://www.cnblogs.com/fan-gx/p/11463400.html 原文是测试多台服务器,我的只有单台,仿照这个,自己探索了一番,搞出来了,非常详细的记录如下: 主机配置文件(6379) # 注释这一行,表示Redis可以接受任意ip的连接# bind 127.0 阅读全文
posted @ 2020-10-27 20:08 程序杰杰 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 文档链接:https://pan.baidu.com/s/18F5sB5PObmjKmNcoZTvWzA 提取码:1234 Docker 基本命令 ip addr:查看网络ip uname -r:查看center os 版本 yum install docker:安装docker(centeros7 阅读全文
posted @ 2020-10-23 16:56 程序杰杰 阅读(579) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { String s1 = new String("zs"); String s2 = new String("zs"); System.out.println(s1 == s2);//false String s3 = 阅读全文
posted @ 2020-10-08 16:21 程序杰杰 阅读(165) 评论(0) 推荐(0) 编辑
摘要: java8中新特性有很多哦,今天研究一番,把常用的几个新特性列举出来,有一篇写的特别好的博客,链接如下:https://blog.csdn.net/yczz/article/details/50896975 新特性之一》》lambda表达式+接口中可以实现默认方法或者静态方法 lambda表达式的出 阅读全文
posted @ 2020-10-08 11:08 程序杰杰 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 今天在研究HashMap中我个人比较少用到方法的时候发现了这些: 立马勾起了我学C#时的Function的回忆,经过自己研究,发现这个和C#的Function还真的挺像的,但是C#中Function参数可以传递无限多个,而这里的Function参数至多两个,好吧,跟我着我一起看下去吧~~ 讲的再清楚 阅读全文
posted @ 2020-10-07 18:44 程序杰杰 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 伴随着二叉树的问题,九月份打卡全部完成,当然和我总结的一样,二叉树的问题,百分之99使用递归的效率都是很高的,如果需要我总结的小伙伴,不要忘记看我的博客哦: https://www.cnblogs.com/ningxinjie/p/13686766.html 9月徽章,yeah! 阅读全文
posted @ 2020-09-30 08:30 程序杰杰 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 前言:准备将一些个人理解的思想(抽象、通用)和一些较别扭的题(具体、个例)列举出来,方便自己回忆,也方便大家学习,如果你正好浏览到此网页,那么想跟你说,这篇网页我会不断更新下去,以后可能会一直会在增长(也有可能太多,我另起一个网页,如果是的话,我会放链接在下方,好了,大家一起学习,共勉吧~~~) 建 阅读全文
posted @ 2020-09-17 18:35 程序杰杰 阅读(596) 评论(2) 推荐(1) 编辑