自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注分享Java后端技术,分享有利于身心健康!

知之真切笃实处即是行,行之明觉精察处即是知

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

原创 爬虫实现:根据IP地址反查域名

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

2019-04-13 18:25:59 2242

原创 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 1970

原创 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 8297 3

原创 Nacos系列:基于Nacos的配置中心

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

2019-02-23 12:44:00 15597 3

原创 Nacos系列:基于Nacos的注册中心

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

2019-02-23 11:52:12 16962 11

原创 Nacos系列:欢迎来到Nacos的世界!

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

2019-02-23 11:49:28 1936

原创 Go语言学习笔记(六) [包]

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

2014-07-30 14:54:16 4932

原创 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 3555

原创 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 4493

原创 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 1795

原创 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 3208

原创 Go语言学习笔记(一) [Go语言的HelloWorld]

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

2014-07-21 08:45:08 1252

原创 MongoDB框架Jongo的使用介绍

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

2014-07-20 21:51:12 11422

转载 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 2022

原创 各类编程语言的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 4789 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 7585

原创 ElasticSearch的安装和相关插件的安装

本文主要介绍如下内容:         1、ElasticSearch的安装         2、ElasticSearch插件安装         3、ElasticSearch源码集成到Eclipse          1、ElasticSearch的安装          (1)下载ElasticSearch       (2)选择电脑上某个磁盘,新建一个文件夹,

2014-01-13 23:56:39 38386 21

原创 JavaScript学习笔记(持续更新)

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

2013-11-11 00:23:15 1149

翻译 MongoDB安装(Win7)

本文是我在阅读MongoDB官网关于MongoDB在windows系统下如何安装的教程之后写的,下面就简单地介绍一下如何在win7系统环境下安装mongodb。 由于我使用的是win7-32bit系统,所以本文所有关于MongoDB的安装均是基于此环境,其他环境下的安装可以查看官网,里面都有详细的介绍。         一、安装步骤         MongoDB的安装主要分为四步,分别为

2013-11-10 17:50:20 1075

转载 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 824

留言板部分代码

火车订票系统留言板,运用三大框架技术实现,正在功能更新中,敬请期待,谢谢!.

2013-05-08

网页BlogJava

网页BlogJava

2013-04-28

管道流PipedStream应用举例

针对java中的管道流的应用的解析,包括PipedInputStream和PipedOutputStream。

2012-05-14

空空如也

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

TA关注的人

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