自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PopDemo的博客

一个完美主义的互联网人

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBean相关问题;bean是什么、docreateBean底层流程、线程安全吗、生命周期、作用域、循环依赖、一二三级Singleton放的是什么???

什么是SpringBean官方解释In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are calledbeans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container..

2021-04-04 17:59:11 112

原创 linux常用命令

常用命令1.查看对应日志cd /data/log/服务器名/版本号/base/对应日志文件2.倒叙查看ll -art3.浏览文件并进行查看less/字符串 在当前显示中去查看当前字符串(n是向上查询,shift+n是向下查询) u 查看上一页...

2020-09-25 14:47:01 261

原创 kafka2.10-0.10.0.1版相关命令

进入对应的kafka的服务器内路径 cd /data/kafka_*查看kafka消息日志(加粗指的是topic(你们直接使用你们的topic就好);localhost:2181指的是zookeeper的访问端口;)1.查看当前kafka的所有的topicbin/kafka-topics.sh --list --zookeeper localhost:21812.查看对应topic的消息bin/kafka-consumer-groups.sh --zookeeper 172.17.21.1

2020-09-17 15:02:07 300

原创 1.CAS

1.CAS全称: compare and swapcompare and exchangeCAS干了些什么在无锁的状态下,同时保证多个线程对于一个 值 的更新实现的具体流程

2020-07-02 17:52:01 114

原创 分布式中的CAP理论

博客https://PopDemo.github.ioC:数据一致性(consistency)所有的数据都拥有数据的最新版A:可用性(availability)数据具有高可用性P:分区容错性(partition-tolerance)容忍网络出现分区,分区之间的网络不可达更加详情的解释请移步到PopDemo的博客,非常清楚解释分布式/集群/CAP/SpringCloud...

2020-05-15 11:26:26 140

原创 Protobuf的使用流程

Protobuf特点使用编写流程先编译要序列的实体属性到Protot文件中User.proto文件//生成我们的java地址option java_package="cn.popdemo.protobuf";//生成java文件名option java_outer_classname="UserSerializer";//对应其序列化类的属性//每...

2020-04-16 23:46:28 252

原创 windows本地连接虚拟机linux上的redis数据库,连接不上的原因和解决

流程先查看你的redis服务是否已经开启通过ps aux | grep redis-server看下图可以看见如果没有开启则进行开启看下图解释因为我的是直接是跟conf一块进行开启的服务,这样子redis的服务就可以在后台一起的启动再查看你的6379的端口是否写入文件vim /etc/sysconfig/iptables如果没有写入则写...

2020-04-15 11:35:00 1225 1

原创 maven打包子模块为war包时报错

在maven对其子模块及进行打成war包时报Failed to execute goal org.asciidoctor:asciidoctor-maven-plugin:1.5.3:process-asciidoc (output-html) on project itrip-auth: Execution output-html of goal org.asciidoctor:asciido...

2020-04-13 18:39:59 1095 1

原创 SpringBoot启动时输入controlle的地址报500

很重要的因素看我们的位置放的对不对(target中也有controller文件)必须是跟controller的文件夹保持同级target中没有生成controller文件我们查看我的依赖是否完整是否包括我们的Springmvc的依赖...

2020-03-04 19:37:04 178

原创 MQ应用场景,工作模式!!!!!!!!

在使用maven项目中的SSM框架中页面中的ul标签无法进行编译(项目的’jstl’是关闭的)解决方式:根治:在web.xml文件中直接进行顶行标签的更改<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:x...

2020-03-04 13:37:05 188

原创 linux终端常用的命令

前言​ 最近在学linux,同时整理出来些在终端常用的命令(对于文件和目录还有压缩等等)小DemoClear:清除当前终端所有消息Pwd:显示当前所在目录****如果说没有权限时—前面加上sudo(用管理员身份运行此命令)递归:包括全部的文件夹以及该文件夹里的所有目录正文—— 一.目录跳转​ cd usr 切换到该目录下usr目录​...

2020-01-12 12:30:05 99

原创 ActiveMQ

1. JMS消息模型即java Message service P2P(Point to Point) 点对点模式P2P模式包含三个角色 消息队列(Queue)发送者(Sender)接收者(Receiver)解释:​ 每个消息都被发送到一个特定的队列,接收者从队列中获取消息,队列保留着消息,直到它们被消费或超时P2P的特点每个消息只能有一个消费...

2019-09-19 12:30:27 61

原创 集群/分布式/SOA

集群维基百科计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多特点通过多...

2019-07-17 09:06:55 190

原创 透析HTTPS

前提近年来,各大公司都在大力推进HTTPS的建设,Google Chorm将非HTTPS的网站例为”不安全“,苹果要求APP中使用HTTPS进行传输通信,微信小程序也要求使用HTTPS协议ok,那为什么非要做一件事我们先来看看HTTPHTTP(Hypertext Transfer Protocol)超文本传输协议,是一种用于分布式,协作式,超媒体信息系统的应用传输协议,可以说HTTP是当...

2019-05-25 15:48:59 161

原创 SC_H版本学习日志-01

SpringCloud-H版前言在这个被疫情狂抽的2020年,我同时也需要去对面试做很大的准备,为了我的OpenResourcesProject,我同时也准备将我的项目中插入如火如荼的微服务框架—-SpringCloud所以目前打算将我们的SpringCloud进行学习,这是第一章同时要做出我的学习笔记!!!也就是之后系列篇希望有什么不正确——>请批评指正!聊聊SpringClo...

2019-05-25 08:30:30 770

原创 Protobuf

特点使用编写流程先编译要序列的实体属性到Protot文件中User.proto文件//生成我们的java地址option java_package="cn.popdemo.protobuf";//生成java文件名option java_outer_classname="UserSerializer";//对应其序列化类的属性//每个属性都有个人的IDmessage...

2019-05-19 15:36:24 72

原创 序列化介绍和使用

序列化什么是序列化就是把java对象储存在某一地方(硬盘,网络),也就是将对象的内容流化两大类序列化将数据分解成字节流,一边存储在文件中或在网络上传输反序列化打开字节流并重构对象,对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据,常用的序列化java中自带的序列化技术IOException**Serializable接口,则所有的序列...

2019-04-02 14:38:15 97

原创 从'0'到微服务框架

微服务理解背景从头开发的网上超市!当时网站:用户注册、登录功能商品展示下单总体架构图时间(变化)轴故事小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,...

2019-03-16 09:06:53 153 2

原创 深入红黑树查插删的流程底层,并深入操作后的自平衡

红黑树的延伸查找因为红黑树就是平衡的二叉查找树,所以查找更不会破坏红黑树的平衡查找方式流程从根结点开始查找,把根结点设置为当前结点;若当前节点为空,则返回null若当前节点不为空,用当前的key跟查找的key进行比较若当前的节点等于要查找的key,那就是我们要查找的目标若当前结点key大于查找key,把当前结点的左子结点设置为当前结点,重复步骤2;若当前结点key小于查找key...

2019-01-08 16:27:40 435

原创 数据结构之二叉查找树和红黑树

二叉查找树和红黑树首先我们搞清楚什么是数据结构Clifford A.Shaffer在《数据结构与算法分析》一书中的定义是数据结构是 ADT(抽象数据类型Abstract Data Type) 的物理实现。白话文是相互之间存在一种或多种特定关系的数据元素的集合`二叉查找树什么是二叉查找树对于二叉树中的每个节点X,它的左子树中所有项的值都小于X中的项,它的右子树...

2019-01-03 11:55:44 136

原创 MQ

1. MQ(消息队列)介绍消息队列中间件是分布式系统中的重要组件,主要解决以下应用背景中的三大模块,从而实现高性能,高可用,可伸缩和最终一致性的架构应用背景异步消息,应用解耦,流量削峰异步消息当我们的用户注册后写入数据库后,需要去发送短信和邮件去通知用户传统处理解释我们需要一级一级来对其进行功能的实现非常耗时加入MQ后解释通过写入我们消息队列,...

2018-03-24 15:44:52 78

原创 maven初识

maven  随着时间的磨逝,我离我的职业生涯有更进了一步,最近开整了maven这个爸爸,来进行整理我的项目,使我的项目更加的整齐,同时我也可以同过maven的分模块进行编译我们java后端的三个老大哥,接下来分享一下如何安装以及去使用分模块的maven 一.安装   1:需要准备的东西      ① JDK       ②IDEA(以最智能的IDEA为主题)        ③Maven程...

2018-02-25 10:53:39 54

原创 LomBok

俗话说的好,授人以鱼不如授人以渔,so,我就直接将我们的LomBok的实现原理和环境说清楚哈lombok实现原理和背景背景自从java6开始,javac就开始支持“JSR 269 Pluggable Annotation Processing Api”规范,也就是只要程序实现该API,就能在javac运行时得到调用LomBok就是一个实现了“JSR 269 ...

2018-01-20 14:35:56 94

原创 关于java的垃圾处理机制

首先说java的垃圾回收机制简述垃圾回收机制在java中程序员不用去显示性的去释放一个对象的内存,而是由虚拟机去自行执行在jvm中,垃圾回收是低优先级的,所以不会在一般的情况下去运行,而实在jvm空闲的时候或者是堆空间满了的时候,才会触发执行可以通过可达性的方式来对没有引用的对象进行一个垃圾处理的行为缺点java的垃圾回收机制是自动化的,可控性很差,有时会出现内存溢出的情况...

2018-01-07 01:26:44 145

原创 关于爬虫的流程和原理

一. 爬取数据流程(Reptile)1.在网页中找到类似于url=’http://www.7799520.com/api/user/pc/list/search?marry=1&page=9'​ 这种的网站会给我们返回一个类似于元组的数据来进行2.requests.get(“地址”) 这个后的get是通过你当前网页的提交方式来进行决定3.通过“键”找到对应的值来获取...

2017-12-29 01:06:15 84

原创 Python的基础语法的总结

Python基础语法(认真学习的猿,才能的到最后的果实!)==============一,格式化常用的占位符1.“%”运算符就是用来格式化字符串的2.如果字符串中要表示%的时候必须打%%3.格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换符串内的占位符{0}、{1}……4.在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值...

2017-09-06 12:48:27 56

原创 属于PopDemo的第一篇文章

PopDemo给自己的一段话:首先庆祝自己获得第一个博客,虽然寄托在Github旗下,但是已经非常不错了加油,继续努力!相信自己!你要继续学习的语言JAVAPython(继续学习一下Scrapy框架)VUE(学习基础)给自己和来者的一句话基础不牢,地动山摇!!!...

2017-01-02 05:31:28 71

favicon.ico(https://popdemo.github.io/)

更多的资源帮助和更多的技术分析和linux终端啊等等我们都可以进行参考学习,还有个人自学时的经验都分享给大家,希望给大家有更多的帮助

2020-03-04

空空如也

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

TA关注的人

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