- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 初识ZooKeeper
初识ZooKeeper1. ZooKeeper数据模型ZooKeeper拥有一个分级的命名空间,这很像一个分布式文件系统。唯一的区别在于这个命名空间内的每个节点都拥有与其关联的数据以及子节点。这就好像一个文件系统允许一个文件同时又是一个文件夹。节点的路径通常用标准的绝对的斜杠分隔的路径表示;不存在相对引用。任何Unicode字符都可以在以下约束之下在路径中使用: - 空字符(\u0000...
2018-08-28 00:41:25
231
原创 Hello Scrapy 踩坑 ImportError: No module named _util
日期: 2018/08/16 操作系统: CentOS Linux release 7.4.1708 Python版本: Python 2.7.5 玩Python少不了搞搞爬虫,搞爬虫少不了搞搞Scrapy,搞Scrapy少不了写个HelloScrapy,写HelloScrapy少不了踩坑??? 是的,入门第一坑。 因为之前搞过Django环境,所以基本上要安装的...
2018-08-17 01:55:06
9461
1
原创 Java内存模型与线程
Java内存模型 (Java Memory Model,简称JMM)Java内存模型,是Java虚拟机定义的用来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果的一种模型。Java内存模型规定: 1. 所有的变量都存储在主内存中; 2. 每个线程有自己的工作内存,保顿了被该线程使用的变量的主内存副本拷贝; 3. 线程对变量的所有操作,都...
2018-08-11 01:39:02
471
原创 CentOS7.5 部署Python Django
日期: 2018/08/06 操作系统: CentOS Linux release 7.4.1708 Python版本: Python 2.7.5 Django版本: 1.11.15.final 前言很久之前对Python也接触过一下,简单撸了下语法后,写了个超简单的爬虫程序去爬知乎、花瓣的图片。没接触框架。后来工作中也没用到,玩玩就搁一边了。现在突然又来了兴趣...
2018-08-08 01:14:18
361
原创 记一次Linux(CentOS7)下源码安装软件 有时不只是make & make install
背景对Linux不是太了解,也就是偶尔用到的时候百度一下,折腾一下。 用的最多的还是CentOS,一般装软件就yum install一下,非常方便。 早先也偶尔试过用源码安装软件,时隔太久记不太清了 ,印象中就是下载源码包解压后make & make install一下。今天装一个软件,尝试用yum安装,但是貌似yum找不到这个软件,于是百度了一下,用源码安装。 网上找来一个...
2018-08-07 21:22:29
1431
原创 SpringCloud配置加载流程
通过自己实践后总结的SpringCloud配置加载流程,不一定准确。 加载流程在启动应用时,我们可以通过命令行参数设定配置应用启动初期会有一个引导阶段,此时仅读取bootstrap配置,根据这些配置完成一系列引导动作(具体包括哪些还不清楚)根据引导阶段获得的应用本地配置路径(spring.config,默认值:application)读取本地配置获取远程配置优先级几种配置的优先级大致如下
2017-06-16 10:49:05
5351
1
原创 打包启动sping cloud config server报错:Unsupported major.minor version 52.0
正在学习Spring Cloud,学着写几个Demo,之前都是在Eclipse里面直接Run As Java Application,现在想通过脚本来启动多个服务。 两种方法: - 方法一 首先用maven打包: mvn package然后运行:java -jar ./target/XXXX.jar方法二 直接通过以下命令运行:mvn spring-boot:run本来很简单的事情,总
2017-06-16 10:45:58
1020
原创 Windows快捷操作技巧
隐藏技能 在当前路径打开命令行 shift + 右键点击文件夹内的空白处,你会看到右键弹出菜单多了个选项 “在此处打开命令窗口”,省去了打开命令行再cd到当前路径的麻烦。快捷键 打开快捷菜单 : win + x窗口操作菜单 : alt + space常用自带程序 打开命令行 : win + r 输入 cmd打开服务管理器 : win + r 输入 services.msc打开注册
2017-01-22 11:31:03
214
原创 通过HTTP响应头让浏览器自动刷新
以前如果需要让网页过几秒自动刷新一次,我都会在页面通过JS调用setTimeout来做,最近发现原来服务器通过添加响应头部信息来提示浏览器需要在多少时间之后重新加载页面。代码很简单:response.setIntHeader("Refresh", 5);上述代码指定浏览器在5秒后重新加载当前页面。需要注意的是,单位是秒。这种方式未必就比JS的方式更有优势,但是至少多一种解决方案可以选择,或许在某种特
2017-01-20 15:59:13
2127
原创 CentOS6.5安装Jenkins
Jenkins官网选择对应的操作系统,会有相应操作系统的安装方法。我选择的是CentOS系统。安装Jenkins:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-s
2017-01-08 02:38:44
537
原创 Java HashMap的底层实现
HashMap底层的结构,就是一个链表的数组。 其中每一个链表称为一个“桶(Bucket)”。 HashMap可以很快地定位一个元素,因为它是按照键值对中Key元素的hashCode对桶的总数取余来决定存储到哪个桶去的,所以查找数据的时候同样的通过Key的元素的hashCode进行计算后,就可以知道元素的存储位置,然后通过数组可随机存取的特性,迅速地取到目标桶。如果桶内有不止一个的键值对,那么就
2016-11-30 22:56:55
269
MP3更名小助手(第二版) 更多功能
2010-05-19
MP3更名小助手 帮你整理mp3
2010-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人