Easter79 Easter79
4年前
springCloud集成zookeper
最近梳理springboot相关知识。看到分布式锁,其中有一种是使用zookeeper实现的,就学习一下zookeeper。本来是使用springboot和zookeeper集成的,但是试了半天,好像不行。pom文件一直冲突。无奈,参考  https://start.spring.io/,生成了一个小的demo,发现该demo是使用springcloud,
Wesley13 Wesley13
4年前
gRPC应用C++
1. gRPC简述RPC,远程方法调用,就是像调用本地方法一样调用远程方法。gRPC(http://www.oschina.net/p/grpcframework)是Google实现的一种RPC框架,基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特。这些特性使得其在移动设备上表
Stella981 Stella981
4年前
Redis 持久化方式
针对Redis的话题估计有些读者已经开始反感了,昨天还是有一些读者困惑,这就具体讲述下Redis持久化方式RDB的实现方式~01 触发时机手动触发:save:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存比较大的实例会造成长时间阻塞,线上环境不建议使用bgsav
Easter79 Easter79
4年前
SVG
1.SVG  图表,动效ScalableVectorGraphics 可缩放矢量图形 是一种用来描述二维矢量图形的XML标记语言。SVG面向图形,HTML面向文本。2.SVG和Canvas的区别  Canvas做图是在画布上通过js来控制动态  SVG是通过标签来实现的  SVG放大之后不会失真,Canvas放大后会失
Stella981 Stella981
4年前
SpringAOP源码跟踪及学习
Spring版本4.3.2在拿到Bean实例以后,会经历一系列的初始化工作,如:工厂回调、init方法、后处理器在Bean初始化前后的处理等,在一般情况下(非factorymethod创建的Bean等),AOP代理对象的创建就在后处理器的处理方法中实现。入口以AbstractAutowireCapableB
Stella981 Stella981
4年前
Ajax爬取豆瓣电影目录(Python)
下面的分析相当于一个框架,搞懂之后,对于类似的文字爬取,我们也可以实现。就算不能使用Ajax方法,我们也能够使用相同思想去爬取我们想要的数据。豆瓣电影排行榜分析网址:https://movie.douban.com/explore!typemovie&tag%E7%83%AD%E9%97%A8&sortrecom
Wesley13 Wesley13
4年前
C 侵入式数据结构
之前在网上了解到Linux内核开发时用的是侵入式(intrusive)数据结构,就想了解下。然后读了这篇介绍Linux内核中用到的双向链表实现的文章(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.jobbole.com%2F87687%2F)。看完那篇博客后,就想
Wesley13 Wesley13
4年前
Java集合从菜鸟到大牛演变
先来看一张集合概况图,这里从上到下列举了几个最经常用的集合!(http://img.javastack.cn/1587459547246301.png)1、集合接口java.util.Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Coll
Stella981 Stella981
4年前
RabbitMq增加远程访问用户
添加远程管理账户如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们可以通过配置文件来实现从远程登录管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了
Wesley13 Wesley13
4年前
Java反射技术概述
1.什么是Java反射?  就是正在运行,动态获取这个类的所有信息2.反射机制的作用  a.反编译:.class.java  b.通过反射机制,访问Java对象的属性,方法,构造方法等3.反射机制的应用场景  Jdbc加载驱动  SpringIOC实现  Java框架4.创建对象的两种方式  a.直