- 博客(18)
- 收藏
- 关注
原创 2021-03-14
方式一:GitHub 镜像访问(推荐)这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org下面我们打开github,一直在加载网页,经过漫长的等待,最终却是连接超时了接着我们打开上面提供的镜像地址,首页不是GitHub的首页,不过不影响使用,因为内容是一致的我们在搜索栏搜索spring-boot测试,瞬间就打开了spring-boot项目了,快不快大家试一下就知道了!!其实上面的镜像就是一个克隆版的 Git
2021-03-14 22:55:23
292
原创 SpringBoot+slf4j线程池全链路调用日志跟踪 二
关注作者公众号【纠结的琐事】获取本项目源码本项目源码已在多个项目中实践接着上一篇文章,项目中使用了线程池,那么子线程中日志就会丢失traceId,下面讲解如何实现子线程中的traceId日志跟踪。解决思路子线程在打印日志的过程中traceId将丢失,解决方式为重写线程池,将主线程的traceId继续传递到子线程中。当然,对于直接new创建线程的情况不考略【实际应用中应该避免这种用法】。继承ThreadPoolExecutor,重写执行任务的方法public final class Overri
2021-03-04 22:05:12
961
3
原创 SpringBoot+slf4j实现全链路调用日志跟踪 一
关注作者公众号【纠结的琐事】获取本项目源码SpringBoot中除了常见的分布式链路跟踪系统zipkin、skywalking等,如果需要快速定位一次请求的所有日志,那么该如何实现?实际slf4j提供了MDC(Mapped Diagnostic Contexts)功能,支持用户定义和修改日志的输出格式以及内容。本文将介绍 Tracer集成的slf4j MDC功能,方便用户在只简单修改日志配置文件的前提下输出当前 Tracer 上下文 TraceId。MDC介绍MDC(Mapped Diagnosti
2021-03-04 22:04:00
1267
1
原创 项目环境搭建【Docker+k8s】八 kubernetes ConfigMap
项目环境搭建【Docker+k8s】八 kubernetes ConfigMap接着上一篇的内容,我们已经部署了mysql服务,思考一个问题,当我们想修改配置文件如何修改?本节引入ConfigMap,ConfigMap顾名思义,是用于保存配置数据的键值对,可以用来保存单个属性,也可以保存配置文件。Secret可以为Pod提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以使用ConfigMap。使用ConfigMap配置mysql创建mysql-svc.yml配置文件
2021-02-22 12:57:33
184
原创 项目环境搭建【Docker+k8s】七 kubernetes使用数据卷
项目环境搭建【Docker+k8s】七 kubernetes使用数据卷下面介绍如何在k8s中部署mysq使用网络存储NFS挂载数据卷。mysql数据卷使用创建持久化存储卷,设置容量为10G,nfs-pv-mysql.yml的配置文件如下apiVersion: v1kind: PersistentVolumemetadata: name: nfs-pv-mysqlspec: #设置容量 capacity: storage: 10Gi #访问模式 accessMode
2021-02-22 12:56:42
230
原创 项目环境搭建【Docker+k8s】四 || kubernetes集群环境设置
项目环境搭建【Docker+k8s】四 || kubernetes集群环境设置设置防火墙为 Iptables 并设置空规则#需关闭防火墙firewalld并禁用开机启动 systemctl stop firewalld && systemctl disable firewalldyum -y install iptables-services && systemctl start iptables && systemctl enable iptables
2021-02-22 12:53:51
297
原创 项目环境搭建【Docker+k8s】三 || 部署Docker环境
项目环境搭建【Docker+k8s】三 || 部署Docker环境1、Docker简介docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。2、部署Docker环境主机YN100-22.host.comYN100-31.host.comYN100-32.host.com3、安装docker
2021-02-22 12:52:40
463
原创 项目环境搭建【Docker+k8s】二 || centos7服务器通用设置
项目环境搭建【Docker+k8s】二 || centos7服务器通用设置设置静态ip和DNS该教程使用虚拟机进行安装,安装前设置虚拟机静态ip和DNS。教程:虚拟机安装centos7教程关闭防火墙systemctl stop firewalld && systemctl disable firewalld设置主机名#hostname主机名自定义hostnamectl set-hostname <hostname>关闭selinux查看selinux状态。e
2021-02-22 12:50:09
177
原创 项目环境搭建【Docker+k8s】一 || 服务器规划
项目环境搭建【Docker+k8s】一 || 服务器规划1、本系列课程简介本系列课程是一套完整的k8s集群部署与微服务架构实战项目开发系列课程,其中【Docker+k8s】是系列课程中的项目集成环境搭建课程,后期会持续更新微服务架构体系教程,敬请大家关注;本系列所有教程内容均已经在centOS7服务器上进行实践,期间遇到的坑都在教程中进行了介绍,本课程的目的就是为初学者提供一个快速的学习方案。2、服务规划服务名称主机名称服务地址服务说明自建DNS系统YN100-21.hos
2021-02-22 12:47:58
348
4
原创 VUE定时任务
VUE定时任务vue定时器vue定时器使用该方法,切换路由不会继续监听,只在本页面监听mounted() { this.buttonInit(); const timer = setInterval(() =>{ console.log("定时器") }, 1000); // ...
2019-06-12 15:51:22
2089
1
原创 SpringBoot 2.0—docker入门安装
SpringBoot 2.0—docker入门安装docker的安装docker的安装参照官方文档:https://docs.docker.com/docker有社区版(SE)和专业版(EE),我们以社区版安装为例:本次安装系统环境:centOS7注意:内核版本,必须是3.10及以上1)、使用命令unanme -r查看内核版本2)、如果之前安装过需要卸载旧版本$ sudo yum ...
2019-03-25 09:21:09
163
原创 SpringBoot 2.0—嵌入式servlet容器配置修改
SpringBoot 2.0—嵌入式servlet容器配置修改springBoot 1.xspringBoot 2.xspringBoot 1.x@Bean //一定要将这个定制器加入到容器中public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){ return new Embed...
2019-03-23 13:23:13
827
原创 SpringBoot2.0—错误处理原理&定制错误页面
SpringBoot2.0—错误处理原理&定制错误页面SpringBoot默认的错误处理机制如何定制错误响应:SpringBoot默认的错误处理机制默认效果:1).返回一个默认的错误页面2).如果是其他客户端,默认返回json数据原理:可以参照ErrorMvcAutoConfiguration,该类添加了如下组件1).DefaultErrorAttributes@Bean...
2019-03-23 12:18:19
821
原创 springBoot2.0 国际化
SpringBoot2.0—国际化国际化源码解析如何编写我们自己的国际化源码地址:国际化源码解析1.查看MessageSourceAutoConfiguration类,springBoot已经默认自动配置好了管理国际化资源文件的组件; @Bean @ConfigurationProperties( prefix = "spring.messages" )默认配置文件为mes...
2019-03-23 10:09:29
707
原创 Entity Framework的增删改查
新增数据 //1.声明一个EF的上下文 cstestEntities dbContext = new cstestEntities(); //2.声明一个User实体类 user user = new user(); //3.插入数据操作 user.username = "ma...
2018-12-20 14:14:36
252
原创 C#面向对象基础知识
面向对象构造方法默认有一个无参的构造函数手动添加了构造函数,会覆盖默认的构造函数计算器案例定义Calculate类,封装加减乘除四个方法 public class Calculate { public double Number1 { get; set; } public double Number2 { get; set}...
2018-12-19 15:59:21
199
原创 c#基础知识
冒泡排序实现数组的升序 int[] arrInt = { 15, 42, 1, 35, 12, 44, 4, 258, 21, 4, 659, 6, 24 }; for (int i = 0; i < arrInt.Length - 1; i++) { for (int j = arrIn...
2018-12-19 10:31:50
129
转载 VS2015常用快捷键
VS2015常用快捷键生成解决方案 F6,生成项目Shift+F6调试执行F5,终止调试执行Shift+F5执行调试Ctrl+F5查找下一个F3,查找上一个Shift+F3附加到进程Ctrl+Alt+P,逐过程F10,逐语句执行F11切换断点F9(添加或取消断点)运行至光标处Ctrl+F10跳出当前方法Shift+F11新建解决方案:Ctrl+Shift+N打开解决方案:Ctr...
2018-12-19 10:19:36
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅