Java_feng的博客

年轻又创意和时间,年老有资历和经验

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

RabbitMQ基础概念详细介绍

转至:http://www.ostest.cn/archives/497 引言       你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?       你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?       如果是,那么恭喜你,消息服务让你可以很轻松地解决这些...

2018-03-19 11:16:19

阅读数:41

评论数:0

TCP/IP协议(一)网络基础知识

参考书籍为《图解tcp/ip》-第五版。这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述)、OSI参考模型、网络概念的本质、网络构建的设备等  下面是协议层从底层至顶层的一个模型图: 一、计算机网络的背景1.1 计算机的发展有人说:“20世纪最伟大的...

2018-01-15 14:16:22

阅读数:295

评论数:0

Git忽略规则.gitignore梳理

对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。 首先要强调一点,这个文件的完整文件名就是”.gitignore”,注意最前面有个“.”。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就...

2018-01-04 11:52:18

阅读数:759

评论数:0

每天一个linux命令:lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符...

2017-12-27 16:46:22

阅读数:99

评论数:0

基于springCloud的分布式架构体系

Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎...

2017-12-20 18:27:53

阅读数:234

评论数:0

OSI七层协议模型、TCP/IP四层模型学习笔记

1. OSI七层和TCP/IP四层的关系1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。1.3 OSI是一种理论...

2017-12-20 16:29:23

阅读数:226

评论数:0

亿级Web系统搭建——单机到分布式集群

<p>  当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不...

2017-12-20 13:42:25

阅读数:268

评论数:0

使用JDB调试Java程序

Java程序中有逻辑错误,就需要使用JDB来进行调试了。调试程序在IDE中很方便了,比如这篇博客介绍了在Intellj IDEA中调试Java程序的方法。我们课程内容推荐在Linux环境下学习,有同学问如何在命令行下调试Java程序,我们就要使用JDB了。学习建议:Linux Bash下打开三个标...

2017-12-19 11:34:08

阅读数:130

评论数:0

jstack日志深入理解

在分析线上问题时常使用到jstack <PID>命令将当时Java应用程序的线程堆栈dump出来。面对jstack 日志,我们如何查看?首先要清楚线程的状态线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead线程状...

2017-12-08 19:01:39

阅读数:85

评论数:0

python with as的用法

With语句是什么? 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。 如果不用with语句,代码如下:file = open("/t...

2017-12-04 15:20:10

阅读数:63

评论数:0

MySQL之权限管理

一、MySQL权限简介     关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。     那么Mysql的...

2017-11-08 11:39:39

阅读数:89

评论数:0

CentOS下的sudo相关配置的总结归纳

CentOS下的sudo相关配置的总结归纳 1 基础部分 1.1 常用的命令行 1 2 3 4 5 6man sudoers #参阅帮助 visudo #编辑sudoers的命令 sudo -l #查看可执行或禁止执行的命令 sudo -u user1 /bin/ls #指定user1用户的...

2017-11-07 16:57:54

阅读数:175

评论数:0

ActiveMQ (二) 常用配置简介

ActiveMQ的主要配置文件ActiveMQ的一些常用的属性很多可以在对应的配置文件中进行配置的。比如访问web console的管理端的端口,用户名密码,连接MQ时的用户名和密码,持久化设置,是否启用消息优先级的设置等。 1. 配置ActiveMQ的web Console控制台端口:在jet...

2017-11-06 15:54:57

阅读数:188

评论数:0

centos7编译安装git最新版

假如系统已经安装了git,先删除。 如果是通过yum安装的,直接在终端使用以下指令删除:yum remove git如果是通过源码编译安装的,参考以下文章:Linux ./configure && make && make install 编译安装和卸载通过源码安装...

2017-11-03 14:00:31

阅读数:158

评论数:0

Java is-a、has-a和like-a、组合、聚合和继承 两组概念的区别

is a 代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。   has a 代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的...

2017-10-25 11:18:04

阅读数:164

评论数:0

代码覆盖度-代码覆盖度概念以及度量方法

本文主要是介绍什么是代码覆盖度,引入代码覆盖度的好处,代码覆盖度的度量方法以及对应的测试用例设计方法 1. 什么是代码覆盖度代码覆盖率分析实际上一种度量方式,间接度量质量的方法的过程,是在保证测试质量的时候潜在保证实际产品的质量,在程序中寻找没有被测试用例测试过的地方的流程,创建新的测试用例来增加...

2017-10-16 13:15:14

阅读数:231

评论数:0

MySQL Explain详解

最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。 内容导航id select_type table type possible_keys key key_len ref rows...

2017-10-12 11:32:01

阅读数:136

评论数:0

深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或...

2017-10-11 10:24:43

阅读数:197

评论数:0

MySQL5.7 JSON类型使用介绍

转载:http://blog.csdn.net/yueliangdao0608/article/details/49760213 &nbsp; &nbsp; JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且...

2017-10-09 09:36:43

阅读数:388

评论数:0

Ubuntu16.04 安装L2TP Client

添加源 sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp update sudo apt update安装network-manager-l2tp sudo apt install network-manager-l2tp安装UI...

2017-09-25 17:27:57

阅读数:917

评论数:0

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