- 博客(20)
- 资源 (3)
- 收藏
- 关注

原创 爬虫实现:根据IP地址反查域名
域名解析与IP地址域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务;IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程,该过程由DNS服务器完成(来自百度百科)先来了解两个知识点1、一个域名同一时刻只能对应一个IP地址2、一个IP地址可以解析绑定多个域名,没有限制基于以上知识点,假...
2019-04-13 18:25:59
2497

原创 Nacos系列:Nacos的三种部署模式
三种部署模式Nacos支持三种部署模式1、单机模式:可用于测试和单机使用,生产环境切忌使用单机模式(满足不了高可用)2、集群模式:可用于生产环境,确保高可用3、多集群模式:可用于多数据中心场景单机模式启动 Nacos ServerLinux:sh startup.sh -m standaloneWindows:cmd startup.cmd -m standalone 或 双击 s...
2019-02-23 18:00:52
2193

原创 Nacos系列:Nacos的Java SDK使用
Maven依赖Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版本为例添加Maven依赖:<dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-client</artifactId> ...
2019-02-23 13:03:08
8511
3

原创 Nacos系列:基于Nacos的配置中心
前言在看正文之前,我想请你回顾一下自己待过的公司都是怎么管理配置的,我想应该会有以下几种方式:1、硬编码没有什么配置不配置的,直接写在代码里面,比如使用常量类优势:对开发友好,开发清楚地知道代码需要用到什么配置劣势:涉及秘钥等敏感配置直接暴露给开发人员,不安全;如果想修改配置必须重新发版,比较麻烦2、外部化配置文件Spring项目经常会在resoures目录下放很多配置文件,各个环境...
2019-02-23 12:44:00
15861
3

原创 Nacos系列:基于Nacos的注册中心
前言所谓注册中心,其实是分布式架构演进过程中的产物,在系统中充当一个协调者的角色。但是,为什么需要这样一个协调者的角色呢?我们先来看一个例子,以便理解为什么分布式架构中需要有注册中心。案例小明和小新住在同一家沃尔玛超市附近,他俩都办了会员,经常关注超市的一些优惠活动,元宵节快到了,沃尔玛准备搞一个元宵节特惠活动,需要通知到附近的住户。对于沃尔玛来说,可以安排工作人员电话通知到小明和小新;而对...
2019-02-23 11:52:12
17697
11

原创 Nacos系列:欢迎来到Nacos的世界!
什么是Nacos?Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。Nacos可以做什么?1、动态配置服务:支持以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。2、服务发现及管理:支持DNS-Based和RPC-Based(D...
2019-02-23 11:49:28
2032

原创 Go语言学习笔记(六) [包]
日期:2014年7月30日1、定义:包时函数和数据的集合。使用package关键字定义一个包,文件名不需要与包名一致,包名约定使用小写字符,Go包可以由多个文件组成,但是需要使用相同的package,包中方法的调用方式:.Fuction()现在新建一个文件even.go,even.go的文件内容如下:package even//判断是否是偶数func Even(
2014-07-30 14:54:16
5090

原创 Go语言学习笔记(五) [函数]
日期:2014年7月29日1、函数定义:func (p type) funcname(q int) (r,s int) {return 0,0 } func: 保留字,用于定义一个函数 (p type) :可选的,用于定义特定的函数类型,俗称方法。 funcname:函数名 (q int) :q作为输入参数,在Go中函数参数是按传值方式传递
2014-07-30 11:27:45
3722

原创 Go语言学习笔记(四) [array、slice、map]
日期:2014年7月22日一、array[数组]1、定义:array 由 [n] 定义,n 标示 array 的长度,而 标示希望存储的内容的类型。 例如: var arr[10] int arr[0] = 1 arr[1] = 2 数组值类型的:将一个数组赋值给 另一个数组,会复制所有的元素。另外,当向函数内传递一个数组
2014-07-23 14:20:06
4646

原创 Go语言学习笔记(三) [控制结构、内建函数]
日期:2014年7月21日一、控制结构1、Go中,只有几个控制结构,它没有do或者while循环,有for,灵活的switch语句和if,在switch中可以接受像for那样可选的初始化语句,另外Go中还提供了类型选择和多路通信转接器的select。Go的控制结构的语法和C相比有所不同,它不需要圆括号,但语句体必须总是包含在大括号内。2、控制结构语法1)if
2014-07-21 11:32:08
1915

原创 Go语言学习笔记(二) [变量、类型、关键字]
日期:2014年7月19日1、Go 在语法上有着类 C 的感觉。如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔。一般情况下,你不需要分号。2、Go 同其他语言不同的地方在于变量的类型在变量名的后面。例如:不是,int a,而是 a int。当定义了一个变量,它默认赋值为其类型的 null 值。这意味着,在 var a int后,a 的 值为 0。而 v
2014-07-21 08:48:45
3353

原创 Go语言学习笔记(一) [Go语言的HelloWorld]
日期:2014年7月18日1、简介 Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简 洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有ᧄ性的模块化程序。Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。 Go 是第一
2014-07-21 08:45:08
1369

原创 MongoDB框架Jongo的使用介绍
1、Jongo可以用来做什么?Jongo框架的目的是使在MongoDB中可以直接使用的查询Shell可以直接在Java中使用。在官网首页有一个非常简洁的例子:SHELL:这种查询方式是MongoDB数据库支持的查询方式。JAVA DRIVER:是MongoDB Java驱动API中提供的查询方式JONGO:就是jongo框架提供的查询
2014-07-20 21:51:12
11561

转载 Unbuntu下安装Go环境
(参考:http://my.oschina.net/Obahua/blog/110767)开始在官网下了GO Linux下的安装包,安装之后,执行go,系统提示无法执行二进制文件,尚不明白什么原因造成的。后来就跟着上面的博文进行安装:第一步:安装Go语言相关工具 sudo apt-get install bison ed gawk gcc libc6-dev make
2014-03-16 10:14:56
2135

原创 各类编程语言的Hello World写法
(每隔一段时间整理几门语言的HelloWorld写法,更新中......)A开头: 1、Android(版本4.2.2) Activity: package com.javagoboy.helloworld; import android.os.Bundle; import android.app.Ac...
2014-03-07 23:01:39
4877
1

原创 MongoDB增删改查(命令行、java api)
一、MongoDB连接 1、Mongo Shell:MongoDB提供一个完整的JS环境,通过mongo shell命令来连接MongoDB数据库。 本地:>mongo (默认连接本地数据库,端口:27017) 其他机器:>mongo --port port --host ip(或者:mongo host
2014-01-28 17:38:21
7637

原创 ElasticSearch的安装和相关插件的安装
本文主要介绍如下内容: 1、ElasticSearch的安装 2、ElasticSearch插件安装 3、ElasticSearch源码集成到Eclipse 1、ElasticSearch的安装 (1)下载ElasticSearch (2)选择电脑上某个磁盘,新建一个文件夹,
2014-01-13 23:56:39
38475
2

原创 JavaScript学习笔记(持续更新)
【2013-11-11】1、编译型语言和解释型语言。 1)编译型语言:在程序运行之前,程序代码首先被转换成机器码,然后才实际运行。且转换过程只会执行一次。整个编译过程中需要一个“编译器”。 2)解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。解释过程依赖于一个“解释器”。 参考:http://www.cnitblog.com/
2013-11-11 00:23:15
1188

翻译 MongoDB安装(Win7)
本文是我在阅读MongoDB官网关于MongoDB在windows系统下如何安装的教程之后写的,下面就简单地介绍一下如何在win7系统环境下安装mongodb。 由于我使用的是win7-32bit系统,所以本文所有关于MongoDB的安装均是基于此环境,其他环境下的安装可以查看官网,里面都有详细的介绍。 一、安装步骤 MongoDB的安装主要分为四步,分别为
2013-11-10 17:50:20
1179
转载 vi编辑器的使用
(参考: 1、http://shenzhi.blog.51cto.com/1012057/225355 2、http://blog.163.com/yanenshun@126/blog/static/12838816920101013105536436/)一、文本编辑器的种类 (1)图形模式:gedit、kwrite、openoff...
2014-03-27 22:03:52
854
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人