蔚蓝珊瑚海
码龄6年
求更新 关注
提问 私信
  • 博客:168,386
    社区:25,063
    动态:46
    193,495
    总访问量
  • 216
    原创
  • 60
    粉丝
  • 63
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2019-04-01
博客简介:

weixin_44861399的博客

查看详细资料
个人成就
  • 获得161次点赞
  • 内容获得36次评论
  • 获得374次收藏
  • 代码片获得857次分享
  • 博客总排名1,586,978名
创作历程
  • 15篇
    2021年
  • 202篇
    2020年
成就勋章
TA的专栏
  • 其它
    1篇
  • K8S
    2篇
  • 实习总结
    1篇
  • pytohn
    1篇
  • 软件设计师
    10篇
  • java SE基础知识点
    15篇
  • MyBatis+Hibernate
    6篇
  • 设计模式
    11篇
  • 前端相关
    5篇
  • hexo建站系列
    6篇
  • java Web
    9篇
  • JVM
    9篇
  • Linux和Docker
    8篇
  • Spring全家桶
    22篇
  • 计算机操作系统
    9篇
  • 每天一道面试题
    14篇
  • 计算机网络
    6篇
  • 数据结构与算法
    3篇
  • Git+Maven
    6篇
  • Go学习笔记
    2篇
  • 数据库相关
    15篇
  • 工具库
    14篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

经济学十大原理

        经济学所研究的正是以下三类问题,由小到大层层递进的,前两层属于微观经济学,而最后一个则在宏观的层面。人们如何做出决策人们如何相互作用整体经济如何运行        从这三类问题出发,衍生出以下十个经济学原理。人们如何做出决策(一)人们面临得失交换(权衡取舍)     
原创
发布博客 2021.10.06 ·
1888 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kubernetes系列(二)架构及特性

        在了解了k8s的发展历程之后,正式进入到学习k8s的阶段,本文主要内容是K8S的整体架构的说明和K8S一些特性的概括。架构        如下图是K8S的整体架构图,Kubernetes属于主从分布式架构,主要由Master Node和Worker Node组成,还包括客户端命令行工具kubectl和其它组件。组件 
原创
发布博客 2021.10.05 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Kubernetes系列(一)基础概念

从最基础开始了解k8s,首先需要清楚三个问题:k8s是怎么出现的?他解决了什么问题?整体架构是什么样的,有哪些优缺点?从以上三个问题出发,本文将分为三个章节,讲述K8S的一些基础概念。发展历程    接触K8S之前,就得先了解一下云计算这个概念,因为他也是云计算中的一个产物。    云计算指的是通过网络云将巨大的数据计算处理程序分解成无数个小程序,然后通过多台服务器组成的系统进行处理和分析这些小程序得到结果并返
原创
发布博客 2021.10.05 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM系列---内存模型概览

JVM内存区域java源文件通过javac编译成java字节码文件.class通过类加载器ClassLoader加载.class文件,将class文件内容放入内存中各个区域, 那么这各个区域,分别存放的是什么东西呢?程序计数器: 程序执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能。栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。堆中存的是实例对象。栈中存的是基本数据类型和
原创
发布博客 2021.08.25 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM系列---JDK工具

文章目录常用工具使用方式jpsjmpjinfojstackjvisualVM常用工具JDK常用的一些工具都在jdk安装包的bin目录下.常用的一些工具以及作用如下图所示使用方式jpsjps 列出当前系统中所有的Java进程jps -l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名jps -v 输出传递给JVM的参数,也就是jar包的运行参数.jmpjmap -heap pid 打印堆的摘要信息,包括GC算法、堆配置信息和各内存区
原创
发布博客 2021.08.19 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM系列---监控线程

文章目录(一) 应用场景线程五种状态(二) jvisualvm 监控1. 线程等待2. 线程死循环3. 线程活锁等待4. 线程死锁(三) jstack 监控介绍使用(一) 应用场景当系统陷入hung状态的时候(系统不输出报错,也不干活)看日志只能看到大致层面的报错,但是有些线程内部的问题,很多都无法体现在日志上,就需要使用jdk自带的工具去定位错误的位置有时候系统性能不是很好,需要监控一些内存,堆栈区的使用情况线程五种状态新建:new(时间很短)运行:runnable等待:waitti
原创
发布博客 2021.08.19 ·
1427 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Maven系列

基础mvn 基础命令:clean清除目标目录中的生成结果compile 编译源代码test-compile 编译测试代码test 运行应用程序中的单元测试package 根据项目生成 jar 文件install 在本地 Repository 中安装 jardeploy 推送到远程私服仓库使用maven命令创建一个maven项目:maven命令创建并发布项目.m2文件下面的配置是当前用户的配置,所以这个文件只对该用户生效,一般解决办法就是将这个m2中的配置和自己仓库的配置都修改。
原创
发布博客 2021.07.29 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

探究加密技术

⌛️ 基础概念1️⃣公钥密码体制分为三个部分: 公钥、私钥、加密解密算法,加密解密过程如下:加密:通过加密算法和公钥对内容进行加密,得到密文。解密:通过解密算法和私钥对密文进行解密,得到明文。由公钥加密的内容,只能由私钥进行解密。公钥和算法都是公开的,只有私钥是保密的。大家都以使用公钥进行加密,但是只有私钥的持有者才能解密。实际使用中,会生成一对公钥和私钥,把公钥发布出去给别人使用,自己保留私钥。2️⃣ 对称加密算法加密和解密都是使用的同一个密钥。要保证安全性的话,就必须要
原创
发布博客 2021.07.26 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker系列--网络

        ???? 5种网络模式默认设置是桥接模式,网络地址为172.17.0.0/16,同一主机的容器实例能够通信,但不能跨主机通信。使用 docker network list 查看有哪些网络。1️⃣host模式使用 –net=host 指定,与宿主机共享网络。容器不会虚拟出自己的网卡,配置自身IP,而是使用宿主机的 IP 和端口,如此一来,宿主机的所有设备,都会暴露给容器。2️⃣contain
原创
发布博客 2021.07.25 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux文本处理三剑客

awk主要是在于BODY块,Begin和End很少用到(都只执行一次),可以理解为在Begin中定义变量,在Body中执行循环操作,在最后在那个的End中输出。例: awk 'BEGIN{FS=":";total=0} {print $1;total++;} END{print total}' a.txt具体用法过滤特定输出列:根据冒号分隔,输出第一列 awk -F ":" '{print $1}' a.txt,$0代表本行域分隔符可以理解为将文本分割为一列一列的,采用分隔符进行分割,比
原创
发布博客 2021.07.24 ·
826 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

docker原理----镜像

相关概念镜像是容器的运行基础,容器是镜像运行后的形态。镜像是一个包含程序运行必要依赖环境和代码的只读文件,镜像的本质是磁盘上一系列文件的集合。创建新的镜像其实也就是对已有镜像文件进行增、删、改操作。说白了就是一个分层的文件系统容器就是一套程序运行的虚拟环境,镜像就是用来构建虚拟环境的模板。同一个镜像,可以构造出多个相互独立,但是运行环境一样的容器。结构原理镜像的最底层是一个称为启动文件系统(bootfs)的镜像,bootfs的上层镜像叫作根镜像(rootfs),通常情况下是一个操作系统,如U
原创
发布博客 2021.07.17 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA使用技巧

热部署再debug模式下,配置不重启,就能使代码生效使用局限性只能修改已有方法的方法体不能添加新成员/删除/修改已有成员的signature开启:依次点击 setting -> Build,Execution,Deployment -> Debugger -> HotSwap -> 选中Always使用:依次点击 run -> Debugging Actions -> Reload Chenge Class快捷键:依次点击 keymap ->
原创
发布博客 2021.07.15 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线上服务器排查

文章目录topfree -mnetstatdf -hdu -shtoptop命令查看一些cpu信息,和进程信息,如下图所示:基础信息名称说明top当前系统的时间user当前系统用户losd average过去1分钟 5分钟 15分钟 的负载total线程总数running运行中的进程数sleeping睡眠中的进程数stopped停止的进程数zombie僵尸进程数us用户进程占用CPU百分比sy
原创
发布博客 2021.07.15 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gitlab实现CI/CD,集成钉钉消息推送

文章目录(一)概念简介什么是CI/CD?什么是DevOps?做CI/CD,有什么好处?(二)实现CI配置Ranner.gitlab-ci.yml文件(三)代码评审安装SonarQube集成Gitlab(四)实现CD(五)钉钉消息推送(一)概念简介什么是CI/CD?软件产业不成熟的时候,一个软件从零开始到最终交付,大概包括:规划、编码、构建、测试、发布、部署和维护。一个人可以完成上述所有工作。但随着软件的复杂度不断攀升,就开始出现了精细化分工。除了软件开发工程师之外,还有软件测试工程师,以及软件运维工
原创
发布博客 2021.07.11 ·
2859 阅读 ·
2 点赞 ·
1 评论 ·
9 收藏

UTF-8与Unicode编码

        作为开发人员,编写代码的时候,总归是离不开编码的,我们常见的编码格式有ASCII码,GBK,Unicode, UTF-8,平常最常见的场景就是Unicode与UTF-8之间的互转,ASCII编码一套标准的信息交换表,GBK编码也称国标,是为了方便中文用户使用。Unicode编码万国码,为了解决各个国家之间字符不同的矛盾,它的机制是转换为字节类型的,然后各个国家用自己的编码进行解码,Unicode是以两个字节
原创
发布博客 2021.02.17 ·
1351 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

@RequestBody和@RequestParam

@RequestBody可以接受简单类型的属性,也可以接受对象类型。@RequestParam总结在GET请求中,不能使用@RequestBody在POST请求中,可以使用@RequestBody和@RequestParam,但是如果使用@RequestBody,对于参数转化的配置必须统一。使用@RequestBody接受的参数是不会被Servlet转化统一放在request对象的Param参数集中,@RequestParam是可以的。一般情况下,推荐使用@RequestParam
原创
发布博客 2020.12.22 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python基础语法

python基础4个空格=缩进。缩进会使“复制-粘贴”功能失效。Python程序是大小写敏感的,如果写错了大小写,程序会报错。牢记仅使用Unicode和UTF-8这两种编码方式list和tuple是Python内置的有序集合,list可变,tuple不可变。if和else后面都要跟:,elif是else if的缩写。循环有两种:for x in list : 或者while xxxx :dict可用在要高速查找的地方,dict的key必须是不可变对象。set和dict类似,也是一组key的
原创
发布博客 2020.12.06 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python搭建

新人入职须知–(2)dmc各模块及简单流程介绍dmc模块及简单流程介绍除了上述模块,dmc核心模块正在使用java重构为hora模块。目前hora已部分取代thanos的功能。python模块配置方法(适用于fe、thanos、pandora、tassadar、overlord、behemoth、bdp-di)通用配置:git克隆代码到本地(注意项目包含子模块),pycharm打开项目工程。配置远程传输路径。1).点击Tools–Deployment–Configuration。
原创
发布博客 2020.11.16 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

北京海致网聚

技术一面介绍你项目中用到的技术,项目有什么亮点?遇到过什么问题?是怎么解决的?缓存击穿,缓存穿透,缓存雪崩是什么?解决措施?缓存的处理流程: 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到后更新缓存,并返回结果,数据库也没取到,那直接返回空结果。缓存穿透: 查询一个一定不存在的数据,由于缓存未命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。(查不到东西)措施描述
原创
发布博客 2020.10.27 ·
763 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

面试项目

文章目录负责功能问题与解决有待提高项目收获负责功能最热标签: 将热门标签存入redis中,用list类型存储用redistemplate将标签信息存入redis缓存中最近登录: 根据数据库中查询gmt_modified字段(最近更新),并排序,最后返回给前端页面显示。热门推荐: 也是根据浏览量,点赞评论数,从数据库中查询前几个帖子并进行排序。docker部署项目: 在docker中搭建部署环境,有mysql,redis,nginx,需要更改mysql的配置文件,才能访问docker中的数据库,
原创
发布博客 2020.11.02 ·
592 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多