自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 成都市人才落户(省内)

成都市人才落户(省内)说明本人在办理落户时,事前在网上查阅了很多资料,但由于网上资料零散且不完整,在落户时走了很多弯路,并且被人坑了。所以想写下我的心得,后续若有和我一样情况的人,如果能看到这篇文章希望能少走一点弯路。(政策随时都在变,以最新政策为准,本文仅作为参考。本文写于:2021年7月26日)本人背景本人户口原籍在四川省内(非成都市),欲将户口从老家迁移到成都市天府新区,但本人目前在省外工作。迁移类型本科以上学历入户。所需材料入户申请表原籍户口簿首页+本人页(原件+复印件)本

2021-07-26 12:00:20 176 1

原创 浅谈Zookeeper

文章目录1.简介2. 集群角色3.会话(Session)4.数据节点(ZNode)5.事务操作(如何保证顺序性?)6.Watcher7.ACL8.如何保证分布式数据的原子性?9.ZAB协议(如何保证数据一致性?)10.Leader选举(Fast Paxos算法)11.ZK典型应用场景11.1 数据发布与订阅(配置中心)11.2 命名服务11.3 分布式协调/通知11.4 心跳检测11.5 工作进度...

2019-04-01 19:21:17 316

原创 Spring IoC、循环依赖

1.什么是IoC和DI?IOC(控制反转):  没有引入IoC容器之前,对象A依赖对象B,那么A对象在实例化或者运行到某一点的时候,自己必须主动创建对象B或者使用已经创建好的对象B,其中不管是创建还是使用已创建的对象B,控制权都在自己手上。  引入了Ioc容器之后,对象A和对象B之间失去了直接联系,所以,当对象A实例化和运行时,如果需要对象B的话,IoC容器会主动创建一个对象B注入到对象A...

2019-03-28 14:44:37 731

原创 Java NIO、Reactor、Netty

文章目录1.NIO概述2.Channel3.Buffer4.Selector5.内存映射文件1.NIO概述  NIO包括:Channel、Buffer、Selector  NIO是面向缓冲区的,传统IO是面向流的;传统IO基于字节流、字符流进行操作。NIO基于Channel和Buffer进行操作,数据总是从Channel读到Buffer,从Buffer写到Channel。传统IO是阻塞的,N...

2019-03-27 11:17:33 914

原创 Spring AOP实现原理

一、AOP的基本概念  AOP(Aspect Orient Programming),面向切面编程,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。(1). Aspect(切面):通常是一个类,里面可以定义切入点和通知(2). JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3). Advice(通知):AOP在特定的切入点上执行的增强处...

2019-03-26 16:35:53 178

原创 JAVA注解机制与XML解析

注解是用于给Java代码附加元数据,可在编译时或运行时解析并处理这些元数据。1.注解的作用生成文档,通过代码里标识的元数据生成javadoc文档。编译检查,通过代码里标识的元数据让编译器在编译期间进行检查验证。编译时动态处理,编译时通过代码里标识的元数据动态处理,例如动态生成代码。运行时动态处理,运行时通过代码里标识的元数据动态处理,例如使用反射注入实例。2.注解与xml的区别...

2019-03-26 14:55:33 1637

原创 Kafka相关面试题

Kafka昨天阿里网商银行实习内推一面,被惨虐。以为一面也就问问一些基础的东西,结果上来就怼项目,问Kafka,从头问到脚指尖。不过也怨不得别人,只能怪自己学艺不精,有很多该回答上的问题也没有回答上……所以特此再来深入理解一下Kafka。1. 为什么选择消息队列?1)解耦:可以独立的扩展或修改数据写入和处理的过程。2)冗余:把数据进行持久化直到它们已经被完全处理,通过这一方式规避...

2019-03-25 16:30:33 972

原创 Docker笔记

Docker笔记  Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。1. Centos Docker的...

2019-01-14 20:23:39 174

原创 《深入理解Java虚拟机》笔记二

《深入理解Java虚拟机》笔记二2. 垃圾收集器(GC)与内存分配策略垃圾回收算法:  引用计数法:给对象添加一个引用计数器,当有地方引用时,计数器加一,当引用失效时,计数器减一。此方法实现简单,判定效率高,Python使用了引用计数法,JVM未使用,因为它难以解决对象之间相互循环引用的问题。  可达性分析算法:Java、C#等使用此算法判断对象是否存活。基本思想:通过一系列的称为G...

2019-01-12 20:45:16 219

原创 《深入理解Java虚拟机》笔记一

深入理解Java虚拟机笔记1. 自动内存管理机制1.1. 运行时数据区图1 java运行时数据区域程序计数器(PC,线程私有)  为了线程恢复后能切换到正确的位置,每条线程都有一个PC,互不影响。  若线程正在执行java方法,pc记录正在执行的虚拟机字节码指令的地址;若正在执行native方法,则pc为空(undefined)。 java虚拟机栈(线程私有)  用于存...

2019-01-11 20:24:09 171

原创 4Sum II

Question:Given four lists A, B, C, D of integer values, compute how many tuples (i, j, k, l) there are such that A[i] + B[j] + C[k] + D[l]is zero.To make problem a bit easier, all A, B, C, D have same...

2018-07-05 13:10:14 139

原创 将一个文件夹下的所有jpg图片进行高斯模糊处理

直接上源代码:from PIL import Image, ImageFilterimport osimport globclass GaussianBlur(ImageFilter.Filter): def __init__(self, radius=2, bounds=None): self.radius = radius self.bounds...

2018-06-13 21:33:32 1070 1

原创 Linux 批量修改文件后缀名

命令行方式    把当前目录下的后缀名为.jpg的文件更改为.png的文件    rename 's//.jpg//.png/' ./*    或者    find ./ -name "*.jpg" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.jpg ./{}.png    删除所有的 .jpg 后缀    rename 's/\.jpg$/...

2018-06-13 21:25:33 942

原创 Linux下不能进入windows的NTFS分区问题

Linux下不能进入windows的NTFS分区问题描述:电脑双系统win10 + ubuntu16.04,在Ubuntu下不能访问磁盘上的windows分区.错误提示:Error mounting /dev/sda6 at /media/my/XXX: Command-line `mount -t "ntfs" -o......解决方法:    1.如果没有安装ntfs-3g就要安装:sudo ...

2018-03-05 15:40:10 395

转载 有关Apache Storm设置tick的相关的坑

1. tick的功能Apache Storm中内置了一种定时机制——tick,它能够让任何bolt的所有task每隔一段时间(精确到秒级,用户可以自定义)收到一个来自__systemd的__tick stream的tick tuple,bolt收到这样的tuple后可以根据业务需求完成相应的处理。Tick功能从Apache Storm 0.8.0版本开始支持,本文在Apache S

2017-08-03 15:41:13 432

原创 Python3.5安装Scrapy

版本:Python3.5在安装Scrapy时,老是报错。解决办法:1、先安装Twisted:在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载对应版本的Twisted:Twisted‑17.5.0‑cp35‑cp35m‑win_amd64.whl然后使用pip install 命令安装Twisted2、在 http:

2017-07-26 21:21:45 328

空空如也

空空如也

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

TA关注的人

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