自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 基于Kubernetes部署mysql

根据配置,MySQL将通过NodePort类型的Service的30000端口暴露给集群外访问,可以在集群外,通过该集群master的IP地址和30000端口访问MySQL数据库。这个示例YAML文件创建了一个MySQL数据库的Deployment和Service,并使用PersistentVolumeClaim定义了一个持久化存储卷,并使用localPath创建了一个PV。注:执行上述操作前,请确保已正确安装和配置Kubernetes集群,并且具有足够的权限来创建所需的资源。

2023-06-12 21:54:51 179

原创 基于 Kubernetes 部署 Zookeeper(StatefulSet方式)

先说下使用的k8s的版本是1.25.0,对于PodDisruptionBudget的apiVersion会有影响,某些更老的k8s版本,apiVersion是policy/v1bata,1.25.0的k8s对应的apiVersion是policy/v1。有个疑问,这个日志是一直存着吗,还是POD没启动成功,我用kubectl delete -f zookeeper删除掉POD,再看下,还有没有这个日志。这个网上的参考还是需要自己补充一下的,PV的API定义已经加到上面的资源清单了。

2023-06-10 21:07:23 3222 7

转载 Kubernetes之Pod亲和性与反亲和性的TopologyKey

顾名思义,topology就是拓扑的意思,这里指的是一个拓扑域,是指一个范围的概念,比如一个 Node、一个机柜、一个机房或者是一个地区(如杭州、上海)等,实际上对应的还是 Node 上的标签。这里的对应的是 Node 上的标签的 Key(没有Value),可以看出,其实就是用于筛选 Node 的。通过这种方式,我们就可以将各个 Pod 进行跨集群、跨机房、跨地区的调度了。

2023-06-10 20:49:57 307

原创 Kubernetes StatefulSet之volumeClaimTemplates

字段中,可以定义多个 PVC 模板,每个模板都包含了创建 PVC 所需的属性,如存储类、访问模式、存储资源需求等。,StatefulSet 可以方便地管理每个 Pod 所需的持久卷声明,并为每个 Pod 创建相应的 PVC。当创建 StatefulSet 的 Pod 时,每个 Pod 将使用与其对应的 PVC,并将其挂载到 Pod 的容器中,从而实现持久化存储的使用。的存储类来创建持久卷。注意,访问模式是由存储提供商和存储后端支持的,因此需要确保所使用的存储类和底层存储支持所需的访问模式。

2023-06-09 21:41:00 5686

原创 基于K8S部署ZooKeeper准备知识(StatefulSet)

还会部署一个Cluster Service,理解了Headless Service以后,这个就容易理解了,Cluster Service跟Headless Service恰好相反,Cluster Service是可以通过虚拟IP地址经过负载均衡来访问服务对应的POD提供的服务的。通过使用亲和性,可以对 Pod 的调度和部署进行更精确的控制,以满足特定的需求和策略。通过使用节点亲和性和 Pod 亲和性/反亲和性,可以对 Pod 的调度和部署进行更精确的控制,以满足特定的需求和策略。

2023-06-09 21:37:40 1386

原创 虚拟信用卡

此卡可以完美支持激活PayPal账号、EB交易账号、游戏账号、各种任务和其他国际网络账号等,这个帐号可以是PayPal、国际EB、网络游戏和其他网络账号支持国家中的任何一个,当您在激活过程中进入需要填信用卡的步骤时,此卡能让您顺利通过,用此卡激活的账号和您用普通的实物国际信用卡激活的使用效果完全一样。1、银行发行的“虚拟信用卡”,没有实体卡片,本质上仍然是信用卡,比如南京银行无实体卡的信用卡;2、类似花呗、分付的虚拟信用服务,大多只能在自身的生态体系内使用,本质上仍然是消费贷产品;

2023-06-08 14:47:50 908

原创 阿里巴巴微服务流控组件Sentinel学习总结笔记

3、开源框架适配 ,包括spring cloud,dubbo,httpClient,spring cloud gateway等,客户端项目引入sentinel提供的各对应框架的适配依赖包,则会自动为服务和接口或方法加入保护资源列表。注:OpenSergo这个单词搜索了下,Sergo应该读作塞尔戈,为了便于记忆,可以译作山狗,那连起来就译作:"开山狗"吧,反正中间件什么的,各种动物名称都挺多的。:从微服务访问数据库的视角进行治理,包括数据库流量路由、读写流量治理、数据分片、数据加解密等。

2023-06-06 16:59:35 476

原创 Redis BigKey大键的危害

1.对于redis cluster集群来说,由于数据分区依据key值hash分区,存在大值的key,会造成集群各节点内存空间使用非常不均衡,达不到集群负载分担的作用。1.String类 bigkey,value的值很大,一般认为超过10kb就是bigkey。2.非String类bigkey,即列表、哈希、集合、有序集合等的key,内容包含大量元素,导致成为bigKey.如果访问量不大,则不会基本不会出现2、3两点。2.单线程的服务器操作引起阻塞.影响到其它速度很快的操作,导致其它操作出现等待。

2023-05-28 22:15:13 269

翻译 数据库的CAP理论:一致性、可用性以及分区容忍性

CAP理论由3个部分组成(也是名字的由来):>一致性,全部读操作收到最新的写入或一个错误(error)。>可用性,全部读都包含数据,但可能不是最新的。>分区容忍性,即使网络失败(也就是失联的分区、慢网络连接,或节点间不可用的网络连接),系统也继续运转。在正常的系统运转中,你的数据存储提供全部三项职能。但是CAP理论坚持认为:当分布式数据库经历网络失败时,你能提供要么一致性,要么可用性。这是一个权衡。其它的全部时间里,三项是全部可以提供的。但是万一网络失败,则必须做出一个取舍。

2023-04-14 11:13:52 1091

原创 java ServiceLoader

java ServiceLoader不仅为interface接口自定义实现,也可以为一个普通类自定义扩展子类,来实现自定义的功能。

2023-03-09 13:15:24 219

原创 反码的本质

对于有符号数负数a来说,反码的本质就是:-(-1+a)

2023-01-15 10:11:43 79

原创 RocketMQ集群(版本4.7.1)搭建教程

最近在学习了解RocketMQ,为了更好地对照了解,需要安装一套RocketMQ集群,自己实际上手操作一番。首先在google搜索一番,找了一篇教程,看了下,比较详细,参考程度很高。特搬运过来。作为一个小白,开始一步步地实地操作起来,如果有对RocketMQ感兴趣的新手们,也可以跟我一起学习起来。我想了一个学习方法,叫做启发扩散式学习。在本文最后,列出由本文操作引出的扩散问题,及相关问题的搜索学习解答。

2022-12-15 17:47:17 889

原创 LRU的中文翻译

看漫画算法,看到了LRU算法,即Least Recently Used,说是最近最少使用。但是看了算法的真正实现,发现“最近最少使用”,这个名称实在是差强人意。我感觉应该叫“最久未使用”来得合理准确。要说最近最少使用,那感觉表达的是频率,就是使用频率低的意思呗。那样的话,另外一个算法LFU ,即Least Frequently Used 这个算法更加符合这个描述。然后去百度以关键字“LRU翻译问题”,发现还真有很多人也发现了这个问题,特引用一篇说得比较好的如下:https://mbd.baidu.c

2021-12-31 17:59:45 386 1

原创 CountDownLatch的理解

一条道路上安装上一道多门闩的门(countDownLatch = new CountDownLatch(n)),门闩的数量(n)在初始化时确定;道路上在跑的运动员,被门挡住,等待门打开(countDownLatch.await)。完成一项任务(这些任务可以认为是运动员继续跑的前置条件,比如准备喝的水呀,防护用品呀)就拔掉一根门闩(countDownLatch.countDown()),全部门闩拔完后,在门后等待的运动员就可以通过门继续跑下去了(countDownLatch.await后的程序继续

2021-12-29 15:42:19 142

原创 数据源

看到一个比喻:如果数据是水,数据库就是水库,数据源就是连接水库的管道,终端用户看到的数据集是管道里流出来的水。感觉挺生动,不过也不完全恰当,比如数据源还能往库里插入数据呢,那这管道还得支持水往里流才行。...

2021-11-19 23:41:07 183

原创 Springboot的发布包的BOOT-INF/lib下的jar包的加载顺序

感觉有点不可思议,Springboot的发布包的BOOT-INF/lib下的jar包的加载顺序居然跟jar放到发布包中的时间顺序有关,放进去的时间在前,则是运行时加载使用的,放进去时间在后的,则未被使用:测试方法,同时包含了hibernate-validator-5.3.5.Final.jar和hibernate-validator-6.1.5-Final.jar两个依赖,springboot maven插件打包后,使用winRAR打开,把5.3.5版本的包先去掉再添加进,则5.3.5不生效,把6.1.

2021-08-30 14:42:39 1597

原创 https

SSL:Security Sockets LayerTLS: Transfer Layer Security

2021-08-30 14:19:07 68

原创 随便写写 hash 也叫散列 或者杂凑 今天才真正明白这个意思

求余也是一种hash算法hash本身不是一种算法,而是一种思想即把任意长度的输入通过哈希算法转换成固定长度的输出,这种输出即为散列值。这种转换是一种压缩映射多个不同值的输出可能会产生一个相同的输出多个不同的输出,对应的输入肯定是不一样的也就是不可逆的...

2021-05-23 21:22:31 161

原创 .gitignore中忽略.gitignore

今天CLONE下来一个工程,以给它加上.gitignore文件,并写好提交到了git上,但是后来一想,这样还是提交了.gitignore这个与项目无关的文件,不提交放在本地,每次看到目录下有个修改变化的箭头显示又觉得不爽,忽然想到,何不试试在.gitignore中写上.gitignore来略.gitignore自身。试了下,果然是可以的。特此记录下。……………。...

2018-06-23 11:29:27 542

原创 哇哈哈,搞清楚了git reset

哇哈哈,还好,搞清楚了git reset 原来是重置到 操作的提交commit上,而不是把操作的commit回滚掉。原来我误解了。

2018-04-25 15:17:37 159

原创 VirtualBox中Ubuntu虚拟机与Host双向网络可访问配置

虚拟机未启动时,为虚拟机配置两块网卡:第一块:Bridged Adapter桥接模式。实现主机Host可以访问虚拟机。 看到有文章说单单使用这种连接方式可以同时做到虚拟机访问主机,但是我设置后,然而并不能。第二块:网络地址转换(NAT) 连接方式,实现虚拟机中访问Host主机,以及访问互联网。...

2018-04-16 15:51:41 822

原创 Spring AOP 可以拦截protected方法

最近学习到了两点:1.Spring AOP 可以拦截protected方法2.Spring MVC Controller 用RequestMapper注解的protected和private方法,同样可以调用到,不同于普通类中的protected和private方法.开始可以拦截protected方法是从1.2.7版本开始:https://jira.spring.io/browse/SPR-161...

2018-04-09 10:54:25 5869

原创 servlet的getParameterMap

一直以为getParameterMap只是获取url后面的queryString,但是今天看到公司接口代码里,一个服务写着方法是POST的服务方法,结果方法里却写上getParameterMap,就在想,这尼玛不是跟GET没区别吗。突然觉得这个代码是不是有点low逼。后来一想,已经跑了这么久,而且一直在用的接口服务应该不会这么low吧。于是去看了,getParameterMap的JAVA DOC,...

2018-04-04 10:14:11 973

原创 .gitignore

/target/*.settings/*.classpath.projectThumbs.dbehthumbs.dbDesktop.ini*.class*.jar*.war*.ear*.iml.idea/*/src/test/*/bin/

2017-07-13 10:45:20 197

原创 git diff

想一下,都做了啥呀git diff HEAD BversionNo --name-only | xargs zip update.zipxargs不识别然后重新装git bash然后遇到了line endings conversion方式的选择,然后看到CR LF,想查下区别As indicated by Peter, CR = Carriage Return an

2017-06-22 10:46:32 325

原创 open call hierarchy

才发现,原来eclipse里可以用open call hierarchy 来打开一层层的调用关系,在一个窗口显示出来,一目了然啊,调用层次关系。自己写写自己看哦,就记录一下。

2017-06-15 22:18:48 1696

原创 MAVEN指定JDK版本和字符集编码

在命令行执行mvn install 遇到乱码,及自动默认JDK为1.3时,可以通过以下方式指定JDK和字符集编码。

2017-05-27 22:15:20 2755

转载 invalid operation: token.Claims["ID"] (type jwt.Claims does not support indexing) #143

https://github.com/dgrijalva/jwt-go/issues/143

2016-10-24 15:43:05 1535

原创 grep设置查找颜色高亮

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--color=auto

2016-07-13 17:15:26 22164

转载 eclipse里svn的合并操作

1.First of all make sure you are up to date.Update your working copy of the target branch, ie. where you are merging into.In this example we're working on the trunk of "core" and we want tograb the

2016-05-05 15:17:52 1304

转载 Maven项目模板

Maven提供用户,使用原型的概念,不同类型的项目模板(以数字614)是一个非常大的列表。 Maven帮助用户快速开始使用以下命令创建新的Java项目mvn archetype:generate什么是原型?原型是一个Maven插件,其任务是创建一个项目结构按照其模板。我们将使用快速启动原型插件在这里创建一个简单的Java应用程序。使用项目模板让我们打开命令控制

2015-07-29 14:51:48 534

原创 mvn dependency:copy-dependencies 小记下

maven把依赖包拷贝到lib下标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行mvn dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib  -D

2015-07-09 22:29:06 6052 3

转载 TCP,IP,HTTP,SOCKET区别和联系

网络由下往上分为:        对应           物理层--                       数据链路层--网络层--                       IP协议传输层--                       TCP协议会话层--表示层和应用层--           HTTP协议socket则是对TCP/IP协议的封

2013-11-18 10:23:08 417

转载 java对应javascript的escape,unescape函数

/*** 加码解码工具* @author lwm**/public class Encode {/** 对应javascript的escape()函数, 加码后的串可直接使用javascript的unescape()进行解码*/public static String escape(String src) {   int i;   char j;

2013-11-13 15:29:23 849

转载 关于URL编码

一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:"...Only alp

2013-11-13 12:44:56 615

转载 Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)

依赖的查询http://mvnrepository.com/http://www.sonatype.org/nexus/   硬依赖指的就是必须由本模块来引入的依赖传递依赖当引入其它模块时,由于其它模块中已经有了某些jar包的依赖了,将自动把依赖关系导入到本模块如,A模块已经配置了对hibernate的依赖,当B模块中引入A模

2013-11-06 15:13:50 1266 1

原创 简单工厂模式

简单工厂模式声明:以下例子来自浪曦中的教程,不过有些改动,如果哪里有疑问,可直接访问浪曦网站 简单工厂模式又叫静态工厂模式,顾名思义,它是用来实例化目标类的静态类. Java代码 interface Car{       public abstract void run();       public abstract void stop();   }     class ...

2008-08-05 13:28:35 74

原创 单例模式

2008-03-19[原]单例模式关键字: 单例模式 下面代码中的理解: Singleton类之所以是private型构造方法,就是为了防止其它类通过new来创建实例,即如此,那我们就必须用一个static的方法来创建一个实例(为什么要用static的方法?因为既然其它类不能通过new来创建实例,那么就无法获取其对象,那么只用有类的方法来获取了) Java代码 class Si...

2008-08-05 13:25:08 54

SSO相关知识.ppt

SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一

2014-08-26

Delphi串口通信编程.pdf

本书详尽地介绍了Delphi串口通信编程技术,并通过丰富的范例帮助读者掌握这一技术。全书分为11章,内容包括数据通信的基本概念、Modem的基础知识、RS—232C标准、AT命令、异步接收发送器UART、在Delphi中嵌入汇编语句的语法、MSComm控件的使用、线程的基本概念和用法、Windows API和TJNPI通信编程的基础知识、SPComm控件和TurboPower的APRO通信控件的使用、串口通信的一个项目实例、Delphi的RAS编程、通信安全设计以及项目管理工具Rational Rose的应用。 本书内容专业性和实用性强,对于用Delphi进行项目开发和项目管理具有较高的参考价值。本书适合中高级程序员、软件开发人员和系统分析人员阅读和参考

2014-08-26

jQueryAPI-100214.chm

jQuery 是一个兼容多浏览器的JavasSript 框架,核心理念是- write less, do more(写得更少,做得更多....

2014-08-26

JAVA反编译小工具

JAVA反编译小工具,小巧方便,界面简洁

2014-01-08

eclipse快捷键

eclipse快捷键 的综合,使开发人员对于eclipse的操作更便捷。

2014-01-08

eclipse 反编译插件jd-eclipse

eclipse 反编译插件jd-eclipse,在官方网站上好像已经下载不到,因为每次打不开官网。使用时直接把jar解压到plugins目录下重启eclipse即可

2012-08-12

Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

apache2.2和tomcat6.0集群配置,Apache和Tomcat集群配置步骤。

2012-08-12

空空如也

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

TA关注的人

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