自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 springCloudAlibaba+dubbo+nacos环境下,重启服务提供者或先启动服务消费者后启动服务提供者的情况下,消费者有时候会出现找不到服务的问题及解决方案

1、问题的直接表现:org.apache.dubbo.rpc.RpcException: No provider available from registry localhost:9090 for service com.hxy.boot.ticket.articles.api.ArticleService on consumer 192.168.137.1 use dubbo version 2.7.8, please check status of providers(disabled, not

2020-11-05 15:38:03 8343 7

转载 架构师之路

【方法论】《秒杀系统架构优化思路》《分布式ID生成器》《互联网架构,如何进行容量设计》《线程数究竟设多少合理》《单点系统架构的可用性与性能优化》《关于负载均衡的一切》《异构服务器负载均衡及过载保护》《LVS为何不能完全替代DNS轮询》《究竟啥才是互联网架构“高并发”》《究竟啥才是互联网架构“高可用”》《100亿数据1万属性数据架构设计》【数据库与缓存】《数据库架构设计的一切》《缓存架构细节二三事》《数据冗余一致性优化》《缓存与数据库一致性.

2020-10-02 11:32:18 177

转载 service privider interface及servlet容器初始化回调——ServletContainerInitializer@HandlesTypes

1、spi简单说明spi,即service privider interface,是jdk为厂商和插件提供的一种解耦机制。spi的具体规范为:当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/servic...

2020-01-06 13:48:11 2455 4

原创 spring中几个基本的关键类

ServletContainerInitializer @HandlesTypes、WebApplicationInitializer,帮spring实现了去web.xml化。

2020-01-06 13:30:22 511

转载 Spring中ServletContainerInitializer、WebApplicationInitializer的理解

现在JavaConfig配置方式在逐步取代xml配置方式。而WebApplicationInitializer可以看做是Web.xml的替代,它是一个接口。通过实现WebApplicationInitializer,在其中可以添加servlet,listener等,在加载Web项目的时候会加载这个接口实现类,从而起到web.xml相同的作用。下面就看一下这个接口的详细内容。首先打开这...

2020-01-06 11:37:00 461

翻译 一、Gradle构建语言概述

一、简介本参考指南描述了组成Gradle构建语言的各种类型(types)。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它的构建脚本(script)使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。Groovy的语法支持DSL的结构特性。二、一些基础概念在深入学习之前,你需要首先理解一...

2019-06-24 11:10:36 1012

原创 PHP实现每隔1秒(一秒)输出一条信息:禁用PHP缓存和web服务器(兼容Nginx、Apache)缓存、浏览器缓存

直接上代码:header('Cache-Control: no-cache');//禁用浏览器缓存header('X-Accel-Buffering: no'); //适用于Nginx服务器环境ob_end_flush(); //重点:禁止PHP缓存数据set_time_limit(0); while (true) { echo "时间:".date('H:i:s',tim

2015-07-21 15:57:25 1746 1

转载 C++的应用领域

距离二十世纪八十年代c++语言的诞生,到如今已经有三十多年的历史,随着c++语言的发展,它被应用于在越来越多的领域。 C++是一个多泛型的编程语言,它既可以面向过程,也是一们面向对象的语言。   C++是一门使用非常广泛的计算机编程语言,因此它受到了越来越多程序员的亲睐。C++相关专家介绍:c++的就业领域很广泛,相对于java和其他语言来说有很多优点,很多大公司的服务器程序也都是基于C+

2015-05-18 09:09:50 802

转载 C++的应用领域

距离二十世纪八十年代c++语言的诞生,到如今已经有三十多年的历史,随着c++语言的发展,它被应用于在越来越多的领域。 C++是一个多泛型的编程语言,它既可以面向过程,也是一们面向对象的语言。   C++是一门使用非常广泛的计算机编程语言,因此它受到了越来越多程序员的亲睐。C++相关专家介绍:c++的就业领域很广泛,相对于java和其他语言来说有很多优点,很多大公司的服务器程序也都是基于C+

2015-05-18 09:04:34 9153 1

转载 基于AJAX的长轮询(long-polling)方式实现简单的聊天室程序

(转http://blog.csdn.net/neusoftware_20063500/archive/2009/04/30/4140903.aspx) 这里只是做个测试,很简单,没有做好线程同步的问题,只是为了长轮询。原理:可以看:http://yiminghe.javaeye.com/blog/294781AJAX 的出现使得 JavaScript 可以调用 XMLHttp

2015-05-17 22:45:52 1282

转载 Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接、长轮询

2015-05-17 22:30:00 465

转载 微信公众平台-接收发送被动响应消息-PHP示例

<?php$testObj = new Test();if(!empty($_GET['echostr'])){ $testObj->valid(); }else{ $testObj->responseMsg();}exit;class Test{ /** * 绑定url、token信息 */ public function valid(){

2015-05-07 15:06:40 819

转载 Linux 软件安装的几种模式

软件安装卸载,分几种情况: 1:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载: 1、打开一个SHELL终端 2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -q

2015-05-05 07:48:56 565

转载 基础知识之 TCP/IP, HTTP, Socket

1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包

2014-02-20 09:47:55 443

转载 Socket编程基础知识

端口号常识:    端口号被从1 开始分配。    通常端口号超出255 的部分被本地主机保留为私有用途。    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。    每个网络通信循环地进出主计算机的TCP 应用层。它被两个所连接的号码唯一地识别。这两个号码合起来叫做套接字.        组成套接字的这两个号码就是机器的IP 地址和TCP 软件所使用的端口号

2014-02-20 09:46:06 635

转载 IM服务器的架构

一、 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块,分别为网络/协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户状态处理模块。正常流程应该这么实现,以一个或者几个线程运行网络/协议解析模块,然后他根据具体的包类型分发给具体的命令处理模块,每个具体的命令处理模块至少应该分别运行于不同的线程。从上面的结构图可以看出,其中客户状态模块和

2014-02-20 09:44:03 439

转载 IM即时通讯实现原理

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用U

2014-02-20 09:41:50 602 1

转载 HTTP协议头详解

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错

2014-02-20 09:41:05 450

原创 关于Extjs一些重要概念的领悟

因为初次接触Extjs,所以起初学习的时候对一些概念有些认识模糊。经过了一个星期的学习(学习途径:研读API、查看官方案例、阅读官方教程及自买书籍)终于对这些概念有些明白 了。 现在记录下这个过程以鉴后车、以鉴有用人。1、关于Extjs中的命名空间通过研读 Ext.Loader.setPath({ 'Ext.ux.desktop': 'js',MyDesktop: '' });这句代码我了

2012-05-25 10:07:19 397

深入理解Java虚拟机 JVM高级特性与最佳实践

深入理解Java虚拟机 JVM高级特性与最佳实践

2018-11-30

分布式服务框架原理与实践_李林锋著PDF

分布式服务框架原理与实践

2017-07-12

Struts2+Spring2+Hibernate3 web 应用示例

Struts2+Spring2+Hibernate3 web 应用示例,Struts2+Spring2+Hibernate3三个框架的集成说明,学习SSH2项目开发很有用

2012-04-23

ssh2项目源码

ssh2源码,研究ssh2技术的途径之一,入门者最好的学习案例!

2012-04-23

企业网站管理系统开源版CMS

企业网站管理系统开源版CMS企业网站管理系统开源版CMS企业网站管理系统开源版CMS企业网站管理系统开源版CMS企业网站管理系统开源版CMS企业网站管理系统开源版CMS

2009-11-16

商品拍卖系统asp版,敬请下载!

一个功能完善的asp商品拍卖系统,欢迎各位又需要的朋友来此下载使用,决不负众望哦!

2009-05-11

asp+ajax静态页分页

关于asp+ajax静态页分页功能详细介绍,代码很详细,有需要的尽快下啊

2009-05-07

CSS样式表教程 很不错的教程啊

CSS样式表教程 很不错的教程啊,请同仁们积极下载学习啊,哈哈

2008-11-15

空空如也

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

TA关注的人

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