- 博客(197)
- 资源 (18)
- 收藏
- 关注
转载 常见Rabbitmq面试题及答案总结
2. 消息的消费者(consumer)监听消息队列,如果队列中有消息就消费掉,消息被拿走 后,自动从队列中删除(隐患消息可能没有被消费者正确处理,已经从队列中消失了, 造成消息的丢失,这里可以设置成手动的ack但如果设置成手动ack,处理完后要 及时发送ack消息给队列,否则会造成内存溢岀)。通过队列路由键,可以把队列绑定到交换器 上。mq消息队列块满了:如果消息积压在mq里,你很长时间都没有处理掉,此 时导致mq都快写满了,你临时写程序,接入数据来消费,消费一个丢弃一个,都不要了,快速消费掉所有的消息。
2023-11-29 22:00:10 375
转载 认识微服务 Nacos与eureka
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。
2023-11-26 23:02:26 121
转载 Apereo CAS实现单点登录(sso)
如果未登录,则重定向到CAS Server的登录页面,用户输入用户名/密码,CAS Server生成TGT,根据TGT签发一个ST,将TGC放在用户的cookie中,完成身份校验。应用1 收到浏览器传来的 ST 之后,拿去 CAS Server 上校验,去判断用户的登录状态,如果用户登录合法,CAS Server 就会返回用户信息给 应用1。用户通过浏览器访问应用1, 应用1发现用户未登录,返回302,并携带上一个service参数,让用户到CAS Server上登录。
2023-11-26 19:14:01 93
转载 spring循环依赖
解决方法非常简单,只需要将动态代理对象的创建前置即可,也就是说在进行对象的属性赋值的最后一刻必须要唯一性的确定出要赋值的对象到底是原始对象还是代理对象,所以三级缓存使用了lmabda表达式,而lambda表达式的执行逻辑里就是来确定对外暴露的是原始对象还是代理对象。spring是一个跟业务无关的框架,只能预防一些异常情况的产生,但是不代表可以解决所有的问题,就跟我们日常写业务代码一样,你写了异常处理机制了,但是不能解决所有的异常情况。当创建出代理对象之后,就要覆盖原始对象,对外暴露的就是代理对象。
2023-02-01 17:20:00 144 1
原创 idea去掉无用的import类
有时候在开发的过程中会产生比较多的无用的引入类,一个个去掉很麻烦,可以用以下方法批量执行,方便快捷推荐使用。方式二、修改配置(会实时自动清理,慎用)方式一、快捷键:Ctrl+Alt+O。
2023-01-06 11:25:42 7174
原创 nginx重写cdn链接
最近有个需求,不想直接更改vue项目中的图片url为cdn的加速域名,所以这样偷个懒了。#判断是否来自h5页面的链接,防止回源死循环问题。#前面两个if都成立,执行重写。#and判断格式为图片。
2022-07-15 02:04:19 655
原创 vue ref 设置样式
for (let i = 0; i < this.$refs.jobTitleRef.length; i++) { if (this.$refs.jobTitleRef[i].offsetHeight > 80) { this.$refs.jobTitleRef[i].parentElement.style.height = '92px'; }}分页里,滚动事件里,获取子元素高度,动态调整父元素高度,保证一致性,提高美观。做个笔记,虽然是冷门的功能,以后说不..
2022-04-28 16:47:40 4992
原创 textarea自适应笔记(vue)
<textarea ref="form__input" id="textarea" :name="v" @input="handleInput" @focus="expansionArea" style="width: 95%;font-size: 30px;border-bottom:.
2022-04-28 03:38:24 227
原创 springboot慢了8个小时
springboot项目接口时间数据慢了8个小时刚开始怀疑是数据库然后又怀疑是jdk然后重启电脑啥的都没办法了就查资料哎,谁能想到是json这玩意儿问题一个微小的问题搞了一个小时,服了下面这段加载配置里重启项目就行了spring: jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss...
2022-04-24 02:24:30 664
原创 springboot redis做缓存
一、配置好redis,不做赘述,只需要连接成功就好,有复杂需求请自行搜索redis 缓存相关策略配置二、springboot pom引入cache<!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache--><dependency><groupId>org.springframework.boot</groupId&...
2022-04-21 01:20:27 2179
原创 Invalid HTTP method: PATCH executing PATCH
springboot 使用feignclient调用其它模块接口的时候报错pom.xml文件加入以下注释就可以了<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactId></dependency>...
2022-03-28 14:27:37 897
原创 kubernetes yaml文件访问外部变量
1、在 shell脚本里 使用export为变量赋值export REGISTRY_HOST=$1export IMAGE_MYSQL_VERSION=$22、在yaml中编辑如下,红色部分就是变量引用了spec: containers: - name: mysql image: $REGISTRY_HOST/mysql:$IMAGE_MYSQL_VERSION imagePullPolicy: Always3、启动时使用如下命令,不能使用 kub...
2020-05-15 18:03:19 2862
转载 跟唐老师学习云网络 - Kubernetes网络实现
首先要搞懂k8s与docker直接的关系,前几天给同事举了个例子,一个是物业,一个是业务,相互依赖生存的当今K8s独霸天下之时,咱们站在更高的角度,好好的看看K8s的网络是以什么理念构筑的。以及一个容器集群的好保姆,是如何分别照顾南北流量和东西流量的。1简单介绍下Kubernetes略。。容器集群管理的事实标准了,不知道要打屁股。(ps:本章节可参考唐...
2020-04-28 01:07:55 317
转载 100 个网络基础知识普及,看完成半个网络高手
事先声明:不懂的人还是看不懂,懂的人等于没看,自己体会吧啊哈哈哈哈~1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3)什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它...
2020-04-28 00:59:25 1542
原创 阿里云Ubuntu 18.04安装图形界面
#!/bin/bash#更新软件列表apt-get update -y#更新软件apt-get upgrade -y#安装图形界面系统apt-get install ubuntu-desktop -y可以一条条执行命令也可以保存在文件里 ,文件后缀为 sh ,例如 installdesk.sh,然后 bash installdesk.sh如果一次不成功,再重新执行一...
2020-04-22 11:45:44 917
原创 要继续使用此程序,您必须应用最新的更新
更改安装目录下的nslicense.dll文件,可以使用UE等16进制软件打开此文件查找 字符串 7F 0C 81 F9 80 33 E1 01 0F8680替换 86为 83即可:7F 0C 81 F9 80 33 E1 01 0F8380...
2020-04-20 00:12:33 1318
转载 如何优雅设计 API 接口,实现统一格式返回?
前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如下:image需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太lo...
2020-04-07 21:55:33 254
转载 实战-jira集成gitlab,jenkins持续集成部署实现方案
一、概述通常我们知道jira是软件项目流程管理工具,通过该工具,项目负责人可以分配人物给项目上的开发人员,开发人员随着开发的进度更新状态,进而反馈开发进度,项目的部署单独使用jenkins来实现。但是料想组内开发人员编写的代码能够通过jira一键发布打包,测试,合并到主分支,这样就更好。二、jira自定义流程2.1、自定义版本任务流程每次有一个版本需求的时候,我们需要自定义一个版本...
2020-04-07 21:20:41 4762
原创 Ubuntu安装IntelliJ IDEA
官网下载页链接https://www.jetbrains.com/idea/download/#section=linux安装命令可以使用snap比较方便:On Ubuntu?IntelliJ IDEA is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can instal...
2020-04-03 10:56:52 564
转载 IntelliJ IDEA版本:Ultimate、Community、EAP版本的区别
Community:社区版,免费,但是功能有限制,Android Studio就是基于这个版本定制的。http://idea-intellij.com/intellij-community/Ultimate:终极版,收费,功能无限制。http://idea-intellij.com/intellij-ultimate/EAP:终极版的免费版,免费,功能无限制,但是每隔3...
2020-04-03 10:45:15 5228
原创 springboot CreateProcess error=206, 文件名或扩展名太长
原因可能很多,我是这样解决的:1、先点击Edit Configurations2、找到运行失败的运行项3、找到Configuration这一选项卡4、点击选项卡中的 Shorten command line5、下拉选择,默认的是第一项,改为第三项,即JAR manifest -java.....那一项,保存后即可运行如下图:...
2020-02-19 20:49:34 7476 3
原创 无线桥接正在获取ip问题,设置静态后又无法连接互联网,并且就算连接成功了也速度慢
问题:无线桥接正在获取ip问题,设置静态后又无法连接互联网,并且就算连接成功了也速度慢原因:桥接设备没有连接到主wifi信号,因为信道变的不同了,所以电脑手机一直无法被分配ip。背景:因为疫情只能在家办公了,老家有点冷,但是只有客厅有空调,实在没办法就用电暖器(智米最新的哦挺贵的),但是卧室太大了电暖器不太合适,然后就灵机一动去卫生间办公,新装修的,也挺大的,但是wifi信号不...
2020-02-17 23:30:54 3214 2
原创 helm安装(kubeadm)
网上很多教程,都写的挺好的。但是我看了下,有个什么tiller 什么的可以不用安装什么的。反正有很多不同的版本,安装方式也不一样,我的k8s是用kubeadm方式安装的。总之安装tiller的时候也很多坑,其中flannel那个问题坑了我一整天,最后不得已换成了calico,有使用flannel并且成功的朋友麻烦透露下方法,不胜感激!具体步骤:一、下载helm tar包我刚开始用...
2020-01-14 15:17:04 865
原创 k8s常用命令整理(自用定期更新)
kubectl 系列套路kubectl get/delete/exec/create/logs/edit/patch 等等kubectl get nodes 查看节点kubectl get ns (namespace) 查看命名空间kubectl cluster-info 查看集群的信息,主要是hostkubectl get svc (service ) 获取服...
2020-01-12 19:21:35 1054
原创 kubeadm 更改NodePort端口范围
kubeadm 更改NodePort端口范围kubernetes默认端口号范围是 30000-32767 ,如果期望值不是这个区间则需要更改。一、找到配置文件里,一般的在这个文件夹下: /etc/kubernetes/manifests/二、找到文件名为kube-apiserver.yaml 的文件,也可能是json格式三、编辑添加配置 service-no...
2020-01-12 19:07:43 2191
原创 kubeadm更改配置
kubeadm不同传统安装方式配置文件都是自己配置的kubeadm的配置文件主要在/etc/kubernetes/manifests 里kubeadm方式安装的k8s的组件都是以docker 的方式运行的修改文件下的对应组件的文件配置,保存后即可自动生效,不过要稍等下。...
2020-01-12 19:04:55 2424
原创 Error: Get https://10.96.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MIS
[root@sea]# helm lsError: Get https://10.96.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: dial tcp 10.96.0.1:443: i/o timeout这个错误我最后是把flannel更换为calico才...
2020-01-09 09:27:53 9558 4
原创 kubeadm安装calico网络组件
1、下载配置文件wget https://docs.projectcalico.org/v3.8/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml2、安装kubectl create -f calico.yaml3、查...
2020-01-09 09:25:48 4289 1
原创 kubeadm 卸载 flannel
1、找到之前的flannel yaml 的文件,执行:kubectl delete -f xxxx.yaml2、删除cni配置文件rm -rf /etc/cni/net.d/*3、重启kubelet ,不行的话重启服务器 rebootsystemctl restart kubelet然后查看 kubectl get pod -n kube-system...
2020-01-09 09:19:30 4071
原创 docker registry私库自签证书,各种错误解决
docker私库 registry自签证书没有域名的话,配置hosts即可vim /etc/hosts192.168.1.232 dockerhub.titaxxxx.com开始敲入命令生成证书openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/dockerhub.titaxxx.com.key -x509 -da...
2020-01-08 22:35:24 1905
原创 关于跨站脚本攻击xss、跨域攻击crsf、sql注入
跨站脚本攻击跨站脚本攻击是指恶意用户向网站提交非法的内容,这些内容比如说是一些特殊字符,反正能达到黑客目的字符。发生场景:1、在评论里写上alert('alert at comment '),或者是其它能非法操作的字符。2、或者是可以在内容里面包含恶意的接口,如果用户已经登录,调用此接口则会形成crsf(跨域攻击)。避免措施:1、可以转义用户提交的特殊字符。2、网页解析...
2020-01-07 17:45:44 509 1
原创 k8s dashboard 更换证书后,请求超时
已经添加了 type: NodePort ,端口启动成功,但是访问超时1、生成证书#!/bin/bashopenssl genrsa -out ca.key 2048openssl req -new -x509 -key ca.key -out ca.crt -days 3650 -subj "/C=CN/ST=HB/L=WH/O=DM/OU=YPT/CN=CA"openssl g...
2020-01-06 22:54:27 683
原创 Someone could be eavesdropping on you right now
具体报错如下:+ ssh -t -t -i /home/tool/myh.pem [email protected] rm -rf /ROOT/www/vue/static@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHAN...
2019-12-20 19:01:21 282
原创 editplus添加到系统右键菜单
附上下载地址:链接:https://pan.baidu.com/s/1S7HboUUrJcPsgh5nx-Js5A提取码:w1f0复制这段内容后打开百度网盘手机App,操作更方便哦一、菜单栏里的工具菜单点开,然后点击首选项二、然后勾选将editplus添加到系统右键菜单的复选框,最后点击应用即可。...
2019-10-31 16:54:48 713
原创 idea maven jar包死活无法下载
今天maven依赖包突然无法下载了,刚开始怀疑是项目问题,后来更换项目还是不行,然后又尝试各种jar包,都不行,基本上可以断定,要么是系统的问题,要么是idea的问题,工作好几年了,常用的方法都知道,也检查了下并没什么问题,毕竟之前好好的就突然不能下载了,并且我也没动过任何东西,也确保没有任何人动过,那为啥?百思不得其姐!那就问问度娘吧!找度娘问了各种答案,有设置setting文件的,有重新导...
2019-10-17 10:32:01 1565 1
原创 idea使用证书链接docker
写在前面:如果不需要证书,直接更改docker服务文件即可,服务文件名是docker.service,我发现不同安装方式路径会不一样,可以使用 find / -name docker.service 查找到指定文件,然后更改,直接在ExecStart=/usr/bin/dockerd下添加两句即可:ExecStart=/usr/bin/dockerd \-H tcp://0.0.0.0...
2019-09-27 21:48:29 5539 14
转载 Intellij IDEA上新建项目或模块没有Spring Initializr选项解决办法
最新安装的Intellij IDEA社区版当你在创建Spring boot或者Spring cloud项目的时候,想通过Spring Initializr来实现快速创建,但是你会发现死活找不到这个菜单。当你搜遍度娘告诉你的都是打开setting--->plugins--->然后搜索Spring boot--->然后安装Spring boot插件。先caocao一遍,不管...
2019-09-20 14:42:10 1805
DX200伺服浮动,传送带同步,外部轴无限旋转等功能说明书.rar
2022-07-25
xshell5.zip
2020-04-20
VMware-converter-6.2.0.zip
2019-12-04
EditPlus.zip
2019-10-31
EditPlus.zip
2019-10-31
docker-19.03.2.tgz
2019-09-20
nginx全自动离线安装包
2019-05-08
RAM虚拟磁盘
2018-03-22
wine-qqintl_0.1.3-2_i386.part3.rar
2015-04-07
时间控件(My97DatePicker)
2014-03-20
jsp统计图(xml解析数据)
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人