- 博客(16)
- 收藏
- 关注
原创 成都市人才落户(省内)
成都市人才落户(省内)说明本人在办理落户时,事前在网上查阅了很多资料,但由于网上资料零散且不完整,在落户时走了很多弯路,并且被人坑了。所以想写下我的心得,后续若有和我一样情况的人,如果能看到这篇文章希望能少走一点弯路。(政策随时都在变,以最新政策为准,本文仅作为参考。本文写于:2021年7月26日)本人背景本人户口原籍在四川省内(非成都市),欲将户口从老家迁移到成都市天府新区,但本人目前在省外工作。迁移类型本科以上学历入户。所需材料入户申请表原籍户口簿首页+本人页(原件+复印件)本
2021-07-26 12:00:20
229
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
382
原创 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
783
原创 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
1000
原创 Spring AOP实现原理
一、AOP的基本概念 AOP(Aspect Orient Programming),面向切面编程,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。(1). Aspect(切面):通常是一个类,里面可以定义切入点和通知(2). JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3). Advice(通知):AOP在特定的切入点上执行的增强处...
2019-03-26 16:35:53
208
原创 JAVA注解机制与XML解析
注解是用于给Java代码附加元数据,可在编译时或运行时解析并处理这些元数据。1.注解的作用生成文档,通过代码里标识的元数据生成javadoc文档。编译检查,通过代码里标识的元数据让编译器在编译期间进行检查验证。编译时动态处理,编译时通过代码里标识的元数据动态处理,例如动态生成代码。运行时动态处理,运行时通过代码里标识的元数据动态处理,例如使用反射注入实例。2.注解与xml的区别...
2019-03-26 14:55:33
1727
原创 Kafka相关面试题
Kafka昨天阿里网商银行实习内推一面,被惨虐。以为一面也就问问一些基础的东西,结果上来就怼项目,问Kafka,从头问到脚指尖。不过也怨不得别人,只能怪自己学艺不精,有很多该回答上的问题也没有回答上……所以特此再来深入理解一下Kafka。1. 为什么选择消息队列?1)解耦:可以独立的扩展或修改数据写入和处理的过程。2)冗余:把数据进行持久化直到它们已经被完全处理,通过这一方式规避...
2019-03-25 16:30:33
1027
原创 Docker笔记
Docker笔记 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。1. Centos Docker的...
2019-01-14 20:23:39
211
原创 《深入理解Java虚拟机》笔记二
《深入理解Java虚拟机》笔记二2. 垃圾收集器(GC)与内存分配策略垃圾回收算法: 引用计数法:给对象添加一个引用计数器,当有地方引用时,计数器加一,当引用失效时,计数器减一。此方法实现简单,判定效率高,Python使用了引用计数法,JVM未使用,因为它难以解决对象之间相互循环引用的问题。 可达性分析算法:Java、C#等使用此算法判断对象是否存活。基本思想:通过一系列的称为G...
2019-01-12 20:45:16
289
原创 《深入理解Java虚拟机》笔记一
深入理解Java虚拟机笔记1. 自动内存管理机制1.1. 运行时数据区图1 java运行时数据区域程序计数器(PC,线程私有) 为了线程恢复后能切换到正确的位置,每条线程都有一个PC,互不影响。 若线程正在执行java方法,pc记录正在执行的虚拟机字节码指令的地址;若正在执行native方法,则pc为空(undefined)。 java虚拟机栈(线程私有) 用于存...
2019-01-11 20:24:09
199
原创 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
170
原创 将一个文件夹下的所有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
1137
原创 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
994
原创 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
439
转载 有关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
465
原创 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
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人