自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 [SpringBoot-1]springboot配置外部化,让springboot项目启动配置从nacos配置中心获取

0-简介配置信息的外部化,spring自己已经有好几种方式了,一是本地properties外置,二是使用springclou-config,前者配置文件的管理比较麻烦.后者虽然是挺好用的,但不知道为什么它偏偏依赖代码仓库.那么,还有像springcloud-config那样好用但又不依赖的代码仓库的配置中心吗?有的,那就是nacos的配置中心.本文仅仅演示nacos的配置中心怎么应用在 “工程启动时获取配置值” ,(nacos官方文档只写了怎么在运行时获取配置值),至于其它的操作,相信你们会根据实

2020-11-21 14:53:11 1967

原创 [Zookeeper-1]什么是zookeeper?& Linux / Windows Zookeeper安装和部署(单点)

0- 什么是zookpeer? 它可以做什么?zookeeper 是一个用JAVA写的 分布式协调系统。它属于 C/S架构(客户端/服务端),使用zk前需要部署Server端程序,然后通过客户端来操作zk。它遵从 CAP理论 中的 CP原则 ,拥有强一致性(阻塞的),也就是说它天然就是为了做 分布式锁的 。当然,除了分布式锁,它还能做 配置管理 ,名字服务 ,集群管理,凡是需要一致性的场景都可以使用zk。另外,zk也可以像 eureka 那样做 注册中心 ,不过服务发现这一块

2020-11-14 23:48:17 199

原创 [Docker-3]Dockerfile制作精简的JAVA环境基础镜像(Centos8/Alpine3.12.1)

1 Centos8## 带有jre1.8环境的centos精简镜像# 该dockerfile需要的组件如下: (所有组件直接放在该dockerfile的同级目录下即可)# 1.glibc (alpine需要glibc依赖才能使用jdk)## 该dockerfile所需资源# jre1.8下载地址:https://www.oracle.com/java/technologies/javase-jre8-downloads.html (兄弟,登录后抽这个得劲 jre-8u271-linux-x64.

2020-11-14 23:46:03 786

原创 [Jenkins-1]解决Jenkins使用nohup挂起线程指令显示SUCCESS但实际上没有执行的问题

问题简述构建命令中带有 nohup xxx & 触发构建后并构建成功后,发现并没有执行该后台命令,但在构建任务的输出中却显示没有问题,也没有任何报错解决方法在百度查了很久,都没有找到能解决问题的方法,有一篇文章提到使用 BUILD= xxx 能解决问题,但实际上没有用,构建任务如果执行类似启动jar这种命令的话,照样还是不能挂起线程,构建队列也一直卡着这个任务,这个看着最靠谱的方法也没用.#1 为此,我尝试到stackoverflow找解决方法,很快就找到了这个差不多的问题#2 评论区

2020-09-30 07:09:48 1639

原创 [菜鸡随笔-4]分布式全局唯一ID生成方案之snowflake算法

已有的方案:可大致分为:完全依赖关系/非关系型数据库递增的方案 完全不依赖数据源作为生成因子的UUID 半依赖数据源作为生成因子的snowflake为什么推荐snowflake?这个问题,可以从前两个方案的缺点来讲。完全依赖关系/非关系型数据库递增的方案:关系/非关系的区别细节就不展开了,只说说关系型。它最大的缺点是并发的瓶颈,其次是拓展性的问题,再就是还需要考虑数据库的可用性。噢对了高可用也挺难搞的,不是说难度哈,只是这玩意是真滴麻烦啊,因为一般来说也得双写...

2020-05-24 22:41:52 329

原创 [SpringCloud-2]eureka中zone属性的作用

 关于zone这个概念,SpringCloud的官方文档只是草草提及两句,也没有说明其具体意义,作用。而百度来的博客更是只会照猫画虎地用上配置,不考虑其实际作用。对此在刚刚学习SpringCloud的时候需要用到zone属性但又不知道它的实际作用,真是让人感到不快。 所以,我想用总结一些些个人经验写篇博客,希望对大家在学习springcloud的一些用法过程中顺便弄懂了zone。1. 服务集群...

2020-04-23 01:03:43 810 1

原创 [SpringCloud-1]记一次Hystrix Dashboard在版本更新后遇到的坑

坑一:虽然监控是SpringBoot项目的,而且我也是看着官方文档做的,但是SpringBoot的文档中没有提及除了明示了的端点,Actuator还会有其它端点。所以被坑了一下,还是直到翻阅SpringCloud文档的时候,从下图那段话中才注意到原来URL中的hystrix.stream也是一个端点。????如果看文档不注意看或者看一点弄一点的话还真不会发现问题。所以,仪表盘调用hystrix...

2020-04-19 22:46:03 318

原创 [Docker-2]排查基于docker部署mysql主从过程中遇到“Slave_IO_Running: Connecting”这个疑难杂症

关于“Slave_IO_Running: Connecting”的排查方法,已经有很多博客写得清清楚楚了(很多都是复制粘贴..真浪费时间),那么如果已有的常规排查方法都不能解决你的问题,而且你是在docker中部署主从集群的话,或许这篇文可以帮到你。建议先看这个问题的常规的排查方法,如果解决不了你再回来看本文。https://blog.csdn.net/mbytes/article/...

2020-02-08 15:12:30 2499 3

原创 [菜鸡随笔-3]用mv代替rm安全地进行删除操作的小技巧

牢骚和背景介绍:rm -rf /*的梗 相信大家都听过笑过,我不止听过笑过,还不小心试过(不要熬夜写东西!)。为此丢了我一周的心血,和40块钱(买u盘跑网吧下载引导文件)。所幸,这只是在自己的机器上无聊写的东西丢了就丢了。但如果是在测试或者生产的机器上犯了这种低级的错误,后果不堪设想...而且,事后我还看到一个更让人后怕的事实: “rm 指令有时候会因为路径出了某些问题被回退到上级目录甚至...

2020-02-04 15:14:31 259 1

原创 [WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本)

在腾讯云买的那个1c2g的服务器,想用mycat搭建一个mysql cluser,用docker部署了一主一从内存就没了一半,可一主一从没啥作用,起码也得2主2从吧?而且还有HA呢,但内存和钱包不给力,所以就想到WSL这个方案。在开wsl这辆好车之前,当然是配置好这辆车的内饰~看得顺心是第一刚需。zsh是啥就不解释了,我直接贴个脚本上来,大家可以直接复制到机器上执行。博文很短,请看完...

2020-01-28 21:50:25 1945

原创 [SSH-1]publickey,gssapi-keyex,gssapi-with-mic

实际上,是有两个不同的原因的,它们都会造成这个报错。原因1)client端私钥文件权限太大解决方法:chmod 400 ~/.ssh/id_rsa #如果是RSA算法的话,私钥生成时默认叫id_rsa,如果不行就进去目录看看叫啥 #原则上来说是私钥这种敏感信息开放的权限越低越好,所以我测试过400是可行的最低权限,再低就不行了。...

2020-01-21 00:02:45 617

原创 [Docker-1自顶向下学习Docker

本文目录:什么是DOCKER? 什么是容器? 什么是DOCKER镜像? DOCKER有什么使用场景和优势? 流程图一:从中央仓库拉取镜像并部署 流程图二:上传镜像到中央私库 结语什么是DOCKER?先用类比来让大家有点概念,相信大家都用过或者知道虚拟机的作用,那么DOCKER(SERVER)就像一个"虚拟机管理器",它主要作用是管理容器的生命周期。什么是容...

2019-12-26 23:41:36 239

原创 [MySQL-1]排他锁、共享锁、意向锁、更新锁、乐观锁、悲观锁和常用的几个MYSQL存储引擎

2019-11-03 12:07:08 197

原创 [Notes-DS-2]线性结构

分割线-------------分割线----------------

2019-10-24 12:48:36 194

原创 [Notes-DS-1]时间复杂度的几个概念和计算方法

。。加点字才算原创?

2019-08-03 17:56:43 236

原创 [菜鸡随笔-2]单例模式

前言: 上次面试虽然被一家神仙公司坑了,但是在那些很简单的题中还是有一个我不太会的东西,也是之前一直有看见却没有去学习的点。这个点就是【设计模式】中常用的其中一个【单例】。展开了一下后发现还能涉及线程安全的问题..嗯,内容足以写一个博客了。一些辅助阐述的小标注(第二版):(* ***) = 老子拿头来保证就是我是说的这个意思(? ***) = 很有...

2019-03-08 23:21:06 214 1

原创 [Notes-DM-1]数理逻辑(一)

前言: 最近一直寻思着要不要把之前学过的通通都记下来比较好,毕竟人的记忆力有限,有些东西虽然简单但过一会就忘得一干二净了。所以决定再次内化一下知识体系,提炼主要内容编成快速阅览版记录下来(所以并不保证大家都能从零开始看懂哈哈)并且都归类在标题带【菜鸡随笔】的分组里。 实际上在这样总结的过程中,已经有好几次对原有的出现了新的认识,真的挺好的。那么就从现代计算机科学的核心,数...

2019-03-01 00:04:54 1253 1

原创 [菜鸡随笔-1]Set/List/Map的区别

最近状态不太好,所以想看些东西重回状态。而 Java collection 貌似就是是个不错的切入点。参考文章:《Thinking In Algorithm》03.数据结构之数组在说集合之前不得不提一些众所周知的东西,1 “世上本没有集合,有人想要集合所以就有了集合” (非纯数学意义上的集合,仅指计算机数据结构)2 几乎所有集合都基于数组(array)来实现的,由此也得出...

2019-02-25 22:33:36 249

转载 Spring RMI 介绍

 Spring RMIRMI全称是Remote Method Invocation-远程方法调用,是纯Java的网络分布式应用系统的核心解决方案之一。Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。RMI目前使用Java远程消息交换协议JRMP进行通信。由于JRMP是专为Java对象制定的,用Java RMI开发的应用系统可以部署在...

2018-10-13 18:24:36 150

转载 什么是压测,为什么要进行压力测试?Jmeter工具的使用

 1.背景介绍 什么是压测? 压力测试是通过不断向被测系统施加“压力”,测试系统在压力情况下的性能表现,考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在,也就是我们可以模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。 为什么要进行压力测试? 压力测试其实有两个目的,一是测试应用在高并发情况下是否会报错,进程是否会挂掉; 二是测试应用的抗压能力,预估应用的承载能...

2018-09-25 11:55:40 1040

原创 什么叫明文,什么叫密文,为什么不允许在数据库里明文保存密码?

不知道为什么这个转载来本来只是想收藏自己看的博客能有好几千访问量,排版还极差,内容也对搜标题来查找答案的新手不太友好,所以我觉得要重写一下该博客,减去用不上的内容,换成一些容易理解概念的例子。1)密码是什么?密码在中文里是“口令”(password)的通称。密码是一种用来混淆的技术,密码的设计初衷是为了验证用户身份是否是可信任的(也就是说有了密码别人光知道我用户名是不能登录我...

2018-09-12 02:10:46 25138 2

转载 SpringMVC工作原理

  1、背景介绍一:背景介绍JavaWeb经历的几个变化:1:Jsp Model1第一代2:JSP Model1第二代3:JSP Model2  1)Jsp Model1第一代JSP Model1是JavaWeb早期的模型,它适合小型Web项目,开发成本低!Model1第一代时期,服务器端只有JSP页面,所有的操作都在JSP页面中,连访问数据库的API也在J...

2018-09-04 10:19:15 404

转载 nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?

  1 背景介绍1.1 Nginx是什么?Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2 知识剖析2.1 nginx服务器有什么作用?1、反向代理2...

2018-09-04 10:17:09 553

转载 初探AOP

  1.背景介绍1、什么是AOP1)在OOP(面向对象编程)中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。 2)AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect)3)切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代...

2018-09-04 10:15:00 222

空空如也

空空如也

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

TA关注的人

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