自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 Dubbo -介绍以及基本使用(xml方式与properties方式)

Dubbo介绍一个分布式、高性能、透明化的RPC服务框架。提供服务自动注册、自动发现等高效服务治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。Dubbo结构及功能1、container负责启动、加载、运行provider2、provider启动时,向registry注册自己的服务3、cousum...

2019-10-30 11:36:23 706

原创 1024节快乐

1024节快乐

2019-10-24 08:48:39 939

原创 JAVA查看DB2 jar能用的版本

C:\Users\WordBrother\Downloads>java -cp db2jcc-db2jcc4.jar com.ibm.db2.jcc.DB2Jcc -configuration|more

2019-10-23 12:33:32 519

原创 基于分布式思想下的RPC解决方案(RMI,手写RPC框架)

分布式:RPC可以提高系统稳定性,比如说,我们的订单服务程序更新出BUG,导致内存溢出,是这台服务器宕机了,但是它只会影响的整个系统的订单业务部分,对于用户注册登录等业务没有影响,同样对于系统的日志记录也没有影响。RPC:注册中心:服务端会把它的服务注册到注册中心中,包括服务名称、服务调用的ip地址、端口、协议、还有调用路径等等。RMI:RMI概述 RMI(remote me...

2019-10-22 17:09:45 443

原创 深入理解通讯协议(TCP/IP系列协议,3次握手,4次挥手,滑动窗口协议,HTTP,UDP)

网络模型OSI模型(开放式系统互联),它是由国际标准化组织(ISO)提出的。TCP/IP系列协议TCP/IP(Transmission Control Protocol/Internet Protocol)不只是TCP/IP两个协议,而是有很多个协议组成,并且是在不同的层,是互联网的基础通信架构。一个http请求浏览:应用层HTTP ->传输层TCP -> 网络层IP...

2019-10-22 14:15:02 485

原创 深入理解通讯协议(TCP和UDP实战)

HTTP实战TCP的实战,因为TCP是要建立连接的,所以需要Socket和ServerSocket之间建立连接。public class TcpServer { public static void main(String[] args) throws Exception{ //创建一个ServerSocket监听一个端:8888 Serve...

2019-10-22 14:14:50 565

原创 nginx 学习-nginx高可用(keepalived)

nginx解决tomcat高可用的思路,是前面加一层负载服务nginx。这种做法,总会有一个前端负载层存在宕机可能,是死循环keepalived来解决。lvs 思想来解决keepalived的思路,由 2台服务器软件虚拟出来一台 虚拟网关vip,此vip由两台机器共同协商生成。当有一台机器宕机时,另一台机器一样能维持vip。这保证了,只要两台机器不同时宕机,vip就存在...

2019-10-22 09:40:28 158

转载 UltraEdit使用正则表达式(通配符)进行查找和替换

UltraEdit是目前使得比较多的记事本替代方案。其对记事本的优势是不言而喻的。下面演示一下在UltraEdit中如何使用正则表达式(通配符)进行常用的查找和替换。准备工作:在使用正则表达式前,先需要进行一些设置。1. 高级 -> 配置 -> 搜索 -> 正则表达式引擎,勾选UltraEidt风格正则表达式2. 在查找及替换框中,均需勾选“正则表达式”。某文本文...

2019-10-21 16:39:30 7820

原创 nginx 学习-Https配置

https浏览器上公钥(在证书里),如下图a、交互过程:浏览器使用公钥,把数据加密后,再发送出去经过公钥加密内容,只有有私钥的人(nginx服务器)才看得懂。b、nginx配置https的时候,需要两个东西:(此两样需购买)一个key,私钥。放在nginx服务器里面,仅此一份一个证书,公钥,供浏览器去下载。配置方式如下图:c、环境要求:先查看n...

2019-10-21 14:08:31 172

原创 nginx 学习-内置变量,if语句,跨域,缓存,压缩等学习

nginx的upstream目前支持4种方式的分配1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。down 暂时不参与负载3、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问...

2019-10-18 17:21:07 570

原创 Netty - Java网络编程基础(Linux网络IO模型,select、poll、epoll的区别,水平,边缘触发)

同步和异步,阻塞和非阻塞同步和异步关注的是结果消息的通信机制同步:同步的意思就是调用方需要主动等待结果的返回异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。阻塞和非阻塞主要关注的是等待结果返回调用方的状态阻塞:是指结果返回之前,当前线程被挂起,不做任何事非阻塞:是指结果在返回之前,线程可以做一些其他事,不会被挂起。...

2019-10-18 09:57:02 573

原创 Netty - Java网络编程基础(HTTP请求)

HTTP请求的传输过程首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。这样一来,发往网络的通信请求就准备齐全了。...

2019-10-17 15:47:35 557

原创 Netty - Java网络编程基础(三次握手,四次挥手,数据包)

三次握手(重点)TCP 提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好两端之间的准备工作。所谓三次握手是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发。第一次握手:客户端将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给服务器端,客户端进入SYN_SENT状...

2019-10-17 15:30:27 929

原创 Netty - Java网络编程基础(OSI七层模型,TCP/IP,TCP/UDP)

计算机网络体系结构开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考...

2019-10-17 14:14:42 1090

原创 zookeeper图形化的客户端工具(ZooInspector)

1、zookeeper图像化客户端工具的下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;2、下载完后解压压缩包,打开地址为ZooInspector\build\zookeeper-dev-ZooInspector.jar的jar包;2.1运行jar文件:例如我要运行一个桌面上的ja...

2019-10-17 10:18:35 703

原创 Zookeeper -命令行

服务端常用命令在准备好相应的配置之后,可以直接通过zkServer.sh这个脚本进行服务的相关操作启动ZK服务:shbin/zkServer.shstart·查看ZK服务状态:shbin/zkServer.shstatus·停止ZK服务:shbin/zkServer.shstop·重启ZK服务:shbin...

2019-10-17 10:00:58 188

转载 使用try-with-resources优雅关闭资源

你还在使用try-catch-finally关闭资源吗,如果是,那么就有点out了。皮皮甜手把手教你使用JDK7引用的try-with-resourceJDK7之前资源的关闭姿势:/** * jdk7以前关闭流的方式 * * @author hetiantian * */public class CloseResourceBefore7 { private static...

2019-10-17 09:30:28 151

原创 Zookeeper基础-单机部署,目录机构,Zk特性,数据结构等

Zookeeper windows环境安装环境要求:必须要有jdk环境,本次讲课使用jdk1.81.安装jdk2.安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.12版本。解压zookeeper-3.4.6至D:\machine\zookeeper-3.4.12.在D:\ma...

2019-10-16 17:00:28 163

原创 Zookeeper概述

Zookeeper在分布式系统中扮演什么角色那么zookeeper在其中又是扮演什么角色呢,如果可以把zk扮演成交警的角色,而各个节点就是马路上的各种汽车(汽车,公交车),为了保证整个交通(系统)的可用性,zookeeper必须知道每一节点的健康状态(公交车是否出了问题,要派新的公交【服务注册与发现】),公路在上下班高峰是否拥堵,在某一条很窄的路上只允许单独一个方向的汽车通过【分布式锁】。...

2019-10-16 15:19:50 125

原创 分布式系统基础知识(重要)

分布式系统由来与特点分布式系统:一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统这是分布式系统,在不同的硬件,不同的软件,不同的网络,不同的计算机上,仅仅通过消息来进行通讯与协调这是他的特点,更细致的看这些特点又可以有:分布性、对等性、并发性、缺乏全局时钟、故障随时会发生。分布性既然是分布式系统,最显著的特点肯定就是分布性,从...

2019-10-16 15:04:55 622

原创 模拟SoapUI发送XML,返回并处理逻辑(Webservice调用)

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLC...

2019-10-15 14:51:10 1218

原创 java使用jaxb解析XML(含根据xml自动生成实体类)

users.xml文件示例<?xml version="1.0" encoding="UTF-8"?><users> <user id="1"> <name>张三</name> <age>18</age> </user> <user ...

2019-10-15 14:45:59 599

原创 nginx 学习-location规则

Nginx的信号1)、TERM、INT 快速关闭2)、QUIT从容关闭3)、HUP平滑重启,重新加载配置文件4)、USR1 重新打开日志文件5)、USR2 平滑升级可执行程序KILL 9 强制终止,直接杀虚拟主机虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的In...

2019-10-12 17:42:11 204

原创 Nginx URL重写(rewrite)配置及信息详解

URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中Nginx URL重写(rewrite)介绍和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也...

2019-10-12 17:39:46 546

转载 世界上最好的学习法:费曼学习法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-10 18:48:00 130

转载 nginx添加新模块 -echo-nginx-module

1.下载模块git clone https://github.com/agentzh/echo-nginx-module(我用这个地址下载没用) 下载地址:https://github.com/openresty/echo-nginx-module/releases2.放入指定位置mv echo-nginx-module-master /usr/local/src/ngi...

2019-10-06 22:55:07 578

telnet-安装包.zip

telnet 安装包 安装命令: rpm -Uvh telnet-0.17-65.el7_8.x86_64.rpm

2020-10-23

virtualbox.zip,centeros7

centeros7,virtualbox,vagrant+virtualbox方式创建一个centeros7

2020-06-09

trang-2019.zip

java使用jaxb解析XML(含根据xml自动生成实体类),工具类。非常实用的小工具,欢迎大家下载

2019-10-15

空空如也

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

TA关注的人

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