排序:
默认
按更新时间
按访问量

Java消息中间件(入门篇)

为什么需要使用消息中间件通过服务调用让其他系统感知事件发生通过消息中间件解耦服务调用消息中间件带来的好处解耦:比如登录系统和日志系统它们之间通过消息中间件完成解开耦合,它们自己在后端异步得执行。异步横向扩展:当我们登陆系统有很多用户登陆,然后这些消息全部都需要告诉积分系统去要增加积分。而增加积分这...

2018-05-06 10:27:55

阅读数:18

评论数:0

Socket通信——通过Socket实现UDP编程

UDP编程:UDP协议(用户数据报协议)是无连接、不可靠的、无序的。特点是它的速度相对于来说比较快。UDP协议以数据报作为数据传输的载体。进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再将数据报发送出去。相...

2018-05-05 11:33:29

阅读数:22

评论数:0

Socket通信——使用多线程实现多客户端的通信

多线程服务器应用多线程来实现服务器与多客户端之间的通信基本步骤:服务器端创建ServerSocket,循环调用accept()等待客户端连接客户端创建一个socket并请求和服务器端连接服务器端接受客户端请求,创建socket与该客户建立专线连接建立连接的两个socket在一个单独的线程上对话服务...

2018-05-01 14:57:51

阅读数:25

评论数:0

Socket通信——通过Socket实现TCP编程

Socket通信TCP协议是面向连接、可靠的、有序的、以字节流的方式发送数据基于TCP协议实现网络通信的类:客户端的Socket类服务端的ServerSocket类Socket通信模型Socket通信实现步骤:创建ServerSocket和Socket打开连接到Socket的输入/输出流按照协议对...

2018-05-01 13:13:15

阅读数:12

评论数:0

Java Socket应用——InetAddress与URL

Socket编程网络基础知识InetAddress类URLTCP编程UDP编程两台计算机通过网络进行通信,需要的必然条件?两台主机需要唯一的标示,用来表示它们所处的身份,它们所在的位置,也就是IP地址它们需要共同的语言。否则它们会言语不通,无法交流。这就是协议每台主机还都需要相应的端口号。    ...

2018-04-30 23:47:07

阅读数:17

评论数:0

Redis的数据结构——列表(list)

存储list:ArrayList使用数组方式LinkedList使用双向链表方式双向链表中添加数据双向链接中删除数据ArrayList使用数组的方式存储数据,所以根据索引查询的速度是相当快的;但是新增和删除操作涉及到位移操作,所以比较慢。LinkedList使用双向链表方式存储数据,每个元素都记录...

2018-04-30 18:55:02

阅读数:19

评论数:0

Redis的数据结构——字符串(String)与哈希(Hash)

Redis的五种数据类型:字符串(String)字符串列表(list)有序字符串集合(sorted set)哈希(hash)字符串集合(set)众所周知,Redis它是一个key-value键值对的数据库,而关于它key的定义。大家遵从以下几点:Key定义的注意点:不要过长(最好不要超过1024个...

2018-04-30 16:51:06

阅读数:22

评论数:0

Jedis入门学习——通过Jedis操作非关系性数据库Redis

Jedis介绍:Jedis是Redis官方首选的Java客户端开发包http://github.com/xetorthio/jedisjar包下载地址:http://mvnrepository.com/artifact/org.apache.commons/commons-pool2/2.3htt...

2018-04-29 23:48:37

阅读数:17

评论数:0

Redis学习——介绍与安装使用

NoSQL的概述什么是NoSQLNoSQL = Not Only SQL非关系型数据库为什么需要NoSQL随着互联网的发展,它经历了web1.0与web2.0的两个阶段。web1.0指的就是:类似于新浪、网易早期的时候,我们只能打开浏览器去浏览它里面的新闻,不能进行相应的互动。那么,进入web2....

2018-04-29 19:57:54

阅读数:25

评论数:0

必知必会——SpringBoot三种启动方式

在华丽悦耳的语言,也不及代码的真切。 无论,我们是通过IDEA工具创建的SpringBoot项目,还是通过Spring官网生成的项目,再还是通过手动搭建的SpringBoot项目。都有一个共同的特点,那就是它们是一个Maven工程。这样的工程好处,我就在这里不一一道来了。 接下来,让我们看看S...

2018-04-06 13:12:51

阅读数:364

评论数:1

SpringBoot快速搭建的三种方式

SpringBoot简介: spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。 可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了springbo...

2018-04-05 11:59:58

阅读数:31

评论数:0

实例妙解Sed和Awk的秘密——awk操作命令

awk特点: 文本与数据处理工具:  可编程 ----> 处理灵活,功能强大。 awk应用: 1、统计 2、制表 3、还有更多的功能哦 awk学习内容: 1、awk行处理方式与格式 2、awk内嵌参数应用 3、awk内嵌程序应用 awk处理方式与格式: 1、awk处理方式 2、awk与格式...

2018-03-04 14:11:07

阅读数:50

评论数:0

实例妙解Sed和Awk的秘密——Sed高级操作命令

高级操作命令(1)  -{ } : 多个sed命令,用;分开 高级操作命令(2) -n : 读取下一个输入行(用下一个命令处理)

2018-02-20 20:22:37

阅读数:96

评论数:0

实例妙解Sed和Awk的秘密——Sed基本操作命令

使用sed工具,可以自动处理文件、分析日志文件、修改配置文件。sed的学习内容:sed是如何进行文本处理的?sed的基本操作命令:文本行处理(增、删、替),字符串替换(取用)sed的高级操作命令sed——流处理编辑器sed——行处理sed一次处理一行内容sed不改变文件内容(除非重定向)sed——...

2018-02-18 23:02:19

阅读数:102

评论数:0

Linux——正则表达式2

接着上一节的学习,我们接下来将正则表达式的后半部分将全部学完。正则表达式其他符号元字符:

2018-02-17 14:18:17

阅读数:59

评论数:1

Linux——正则表达式1

要想了解正则,并学会使用它。我们就得知道他的应用场景。 一、正则表达式的应用场景? 2、取出以'abc'开头的所有单词 3、匹配两位数、密码、qq号、身份证号等

2018-02-17 10:42:56

阅读数:71

评论数:0

忆收获颇多的2017,展期待惊奇的2018。

有件事情想了好久,不知道该不该做。又看到了许多IT从业者,将无处安放的委屈与飘渺的未来,吐槽在这个即将逝去的2017。貌似想抛掉2017年所有的不幸,以崭新的自己怀揣着新的小目标去迎接2018 年的到来。看了许多自称为佛系程序员的年终总结,我也不由的想起了自己这一年多做成了些什么,未做成什么,错过...

2017-12-31 19:38:26

阅读数:193

评论数:1

Shell编程学习(2)——我所了解的Bash变量

一、什么是变量与变量分类 什么是变量? 变量是计算机内存的单元,其中存放的值可以改变。变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。 变量命名规则? 变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线组成。变量名的长度不得超过255个字符...

2017-12-31 19:18:24

阅读数:76

评论数:0

Shell编程学习(1)——我所了解的Shell

一、Shell概述 1、Shell是什么? Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性较强。Shell是解释执行的脚...

2017-12-25 21:44:20

阅读数:53

评论数:0

详解DNS工作流程及原理 域名、IP与DNS的关系

一、DNS服务概述 DNS是Domain Name System的缩写,即域名系统。其实,DNS是internet的一项服务,一般叫域名服务或者域名解析服务,主要提供网站域名与IP地址的相互转换的服务。域名解析分为正向解析与反向解析,正向解析是将主机名转换成IP地址的过程,域名的反向解析是将...

2017-12-20 21:57:58

阅读数:168

评论数:0

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