自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dongguabai 的博客

【欢迎关注公众号:冬瓜白】记录不知道的事,技术不分高低难易;掉不尽的底子玩不尽的味...

原创 Dubbo 之 Invoker

相关博客: Spring 自定义 XML 配置扩展 Dubbo的SPI机制(二)(Dubbo优化后的SPI实现) Dubbo 的 SPI 机制(三)(Extension 扩展点补充) Dubbo 之服务发布和注册(一) Dubbo 之服务发布和注册(二)(补充)   在 Dubbo ...

2018-11-30 14:55:02 423 0

转载 Microkernel 设计模式漫谈

转自:https://www.jianshu.com/p/a3ede1ce991c 早期我在设计系统的时候,尚没有听过Microkernel设计模式。那时候我就在想,如何才能设计出来一个“长青系统”。它能够最大程度的顺应系统的演化,具有极强的扩展性,极好的模块化。 直到前几天读《面向模式的软件...

2018-11-28 20:56:26 93 0

原创 Dubbo 之服务发布和注册(二)(补充)

相关博客: Dubbo 之服务发布和注册(一)   如果不使用注册中心,服务怎么发布? 在之前的博客(https://blog.csdn.net/Dongguabai/article/details/83754289)中介绍过了,如果发布 Dubbo 服务不使用注册中心的话,可以这么配置:...

2018-11-28 20:41:15 92 0

原创 Dubbo 之服务发布和注册(一)

相关博客: Spring 自定义 XML 配置扩展 Dubbo的SPI机制(二)(Dubbo优化后的SPI实现) Dubbo 的 SPI 机制(三)(Extension 扩展点补充) Dubbo 之服务发布和注册(二)(补充)   官网的服务暴露时序图: 首先看看在使用 Dubb...

2018-11-27 20:43:48 564 0

转载 Spring 的 BeanNameAware 和 BeanFactoryAware 接口

转自:https://blog.csdn.net/qq_17612199/article/details/53115706 BeanNameAware 作用:让Bean获取自己在BeanFactory配置中的名字(根据情况是id或者name)。  Spring自动调用。并且会在Spring自身...

2018-11-27 13:59:53 176 0

原创 Spring 自定义 XML 配置扩展

XML 配置用的越来越少了,不过还是有比较了解一下 Spring 对 XML 的扩展机制。Spring 是基于 Dom 进行操作的。 可以先看看官方文档的介绍: 9.2. XML Schema Authoring 9.2.1. Introduction Since version 2.0...

2018-11-26 21:46:47 421 0

原创 使任何网页成为桌面应用程序

使用 nativefier 这个开源框架(GitHub 地址:https://github.com/jiahaog/nativefier#installation) 如果没有安装 Node.js 的需要安装 Node.js 环境(参看:https://blog.csdn.net/Dongguab...

2018-11-26 16:48:46 700 0

原创 Windows 安装 Node.js

下载安装 进入 Node.js 官网:https://nodejs.org/en/ 选择大多数用户使用的: 运行: 后面的全部为 next 即可: 至此 Node.js 已经安装完成,可以先进行下简单的测试安装是否成功: node -v 查看 node 版本 npm ...

2018-11-26 16:10:31 114 0

转载 如何让 Windows 电脑 8 秒开机,顺便自启动 10 个程序?

转自:https://mp.weixin.qq.com/s/7bdjeBYuas2vE_vFoR75AA 相信很多人都会遇到这种情况:每次从打开电脑开始,到正式工作或学习之间,要一直双击启动好多个程序。当然,我们可以把这些软件直接设置成开启自启动,但如此一来又拖慢了电脑速度。 但我们可以试试批...

2018-11-26 15:40:17 146 0

原创 Dubbo 的 SPI 机制(三)(Extension 扩展点补充)

相关博客: Dubbo的SPI机制(一)(Java的SPI) Dubbo的SPI机制(二)(Dubbo优化后的SPI实现)   Dubbo 的 Extension 主要是基于 SPI 思想实现的自己的 SPI 的工具。  在上一篇博客(Dubbo的SPI机制(二)(Dubbo优化后的SP...

2018-11-26 11:11:41 94 0

转载 Dubbo配置文件详解

转自:https://blog.csdn.net/fuyuwei2015/article/details/72836075 依赖的jar 理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。 缺省依赖(系统默认) 通过mvn dependency:tr...

2018-11-25 18:33:59 85 0

原创 Dubbo的SPI机制(二)(Dubbo优化后的SPI实现)

相关博客: Dubbo的SPI机制(一)(Java的SPI) Dubbo 的 SPI 机制(三)(Extension 扩展点补充)   目录 Dubbo的SPI规范 Dubbo的SPI示例 Extension扩展点分析 在Dubbo的官方文档中,有一部分是专门介绍SPI扩展实现: ...

2018-11-25 16:01:37 189 0

原创 Dubbo的SPI机制(一)(Java的SPI)

相关博客: Dubbo的SPI机制(二)(Dubbo优化后的SPI实现) Dubbo 的 SPI 机制(三)(Extension 扩展点补充)   在Dubbo中,SPI是一个非常核心的机制,贯穿在几乎所有的流程中。 Java的SPI SPI全称(service provider in...

2018-11-23 19:29:41 181 0

原创 防止自定义META-INF下文件被覆盖

今天在写一个SPI Demo的时候在resource下自定义的文件Maven install之后就被覆盖了: 打包后: 需要使用maven-jar-plugin插件,不让Maven打包时生成Maven自己的描述文件,这样就maven就不会覆盖自定义的文件了: <bui...

2018-11-23 17:23:23 586 0

原创 The packaging for this project did not assign a file to the build artifact

使用idea install工程的时候出现了这样问题: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-cli) on project ser...

2018-11-23 15:39:40 440 0

转载 Oracle复制表结构

转自:https://www.cnblogs.com/wolfplan/p/4004562.html 1、复制表结构以及数据 create table d_table_name as select * from s_table_name;  ---注意并不会创建索引 2、只复制表结构 ...

2018-11-22 17:50:28 1063 0

原创 Dubbo使用之服务降级

什么是服务降级 降级的目的是为了保证核心服务可用。 降级可以有几个层面的分类: 自动降级和人工降级; 按照功能可以分为:读服务降级和写服务降级 对一些非核心服务进行人工降级,在大促之前通过降级开关关闭哪些推荐内容、评价等对主流程没有影响的功能 故障降级,比如调用的远程服务挂了,网络故障、或...

2018-11-22 16:27:15 113 0

转载 Dubbo参数配置解析

转自:https://blog.csdn.net/SilenceCarrot/article/details/67640982 Dubbo参数配置解析 注意 在dubbo中,group,version,interface是服务的匹配条件,也只有这三个参数来决定是不是同一个服务,其他的配置均为调优和...

2018-11-22 16:14:26 825 0

原创 Oracle查询出来的数据只取第一条和最后一条

结合order by和rownum来做: --第一条 select * from bdatag_tag order by tag_id where rownum = 1; --最后一条 select * from bdatag_tag order by tag_id desc where ro...

2018-11-22 14:48:50 10137 6

转载 微服务架构—服务降级

转自:https://baijiahao.baidu.com/s?id=1607017969929896292&wfr=spider&for=pc 1 、简介 什么是服务降级?当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种...

2018-11-22 14:22:51 108 0

转载 Dubbo配置的优先级

配置的优先级别总的来说: 消费方 > 提供方             方法级优先,接口级次之,全局配置再次之 timeout建议在服务端配置,cluster可以在客户端进行配置。 ================================================...

2018-11-22 11:15:26 569 0

转载 异步请求,不要让shiro重定向

转自:https://blog.csdn.net/iTommyChi/article/details/81474638 shiro 重要的几个类: DefaultFilter 枚举类 AuthorizationFilter  FormAuthenticationFilter Permis...

2018-11-21 20:02:26 694 0

转载 异步请求无法重定向的原因

转自:https://blog.csdn.net/maoyuliang/article/details/78851439 以前写response.sendRedirect("/login.jsp");是成功的 今天用到ajax请求,发送给后台,希望遇到错误了  直接跳转,发...

2018-11-21 19:59:34 545 0

转载 ajax在什么情况下走success和error

转自:https://www.jianshu.com/p/11d675e3e75f 先简单介绍下ajax: Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState): 0-未初始化、1-正在初始化、2-发送数据、3-正在发送数据、4-完成。 当XMLH...

2018-11-21 16:26:58 493 0

转载 使用10046查看执行计划并读懂trace文件

转自:https://blog.csdn.net/dataminer_2007/article/details/42040853 查看 sql 执行计划的方法有许多种, 10046 事件就是其中的一种. 与其他查看 sql 执行计划不同, 当我们遇到比较复杂的 sql 语句, 我们可以通过 10...

2018-11-21 16:00:34 100 0

转载 HTTP请求返回304状态码

转自:https://blog.csdn.net/itpinpai/article/details/48181849 大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它。 HTTP 304: Not Mo...

2018-11-21 15:31:04 31219 2

转载 Oracle执行计划名词解释

转自:https://blog.csdn.net/luojinbai/article/details/42296271 1. 基于成本的优化器(cost-based plan);          它是看语句的代价(cost),这里的代价主要指Cpu和内存;优化器在判断是否使用这种方式的时候,...

2018-11-21 14:41:06 143 0

原创 读懂Oracle执行计划(一)

为什么要有执行计划 因为Oracle的SQL语言是一种“傻瓜”式的语言,需要交给优化器去判断怎么访问更快。 Oracle的执行计划准吗(搜集统计信息) 比如小表驱动大表效率比大表驱动小表更快。那Oracle是怎么知道哪个是小表哪个是大表呢,Oracle的执行计划准吗? 这个就涉及到Orac...

2018-11-20 21:11:01 10233 0

转载 用awrsqrpt生成SQL执行计划

转自:https://blog.csdn.net/silence_ljh/article/details/54134626 查询SQL_ID 手动生成快照,Oracle默认每一小时收集一次,保留8天 可以修改,15分钟收集一次,保留14天(20160分钟) 手动生成快照...

2018-11-20 21:10:30 264 0

原创 SP2-0734: 未知的命令开头 "tkprof C:\..." - 忽略了剩余的行。

今天在执行Oracle执行计划的时候,出现了这样的异常: 其实这个命令是一个导出文件的命令,需要到cmd种执行,而不是SQL中执行。  在cmd种执行,执行成功: 参考资料: https://blog.csdn.net/hdqhdq123/article/details/4174540...

2018-11-20 20:56:06 526 0

转载 Oracle执行计划之explain plan for

转自:https://www.cnblogs.com/Dreamer-1/p/6076440.html 最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing…   一:什么是Oracle执行计划? 执行计划是...

2018-11-20 20:15:45 4999 0

原创 Oracle SQL优化之SQL编写顺序

关于SQL的编写顺序有这样的说法: 多表查询顺序 下面来测试一下: drop table tab_big; drop table tab_small; create table tab_big as select * from dba_objects where rownum&a...

2018-11-20 17:24:13 152 0

转载 RBO和CBO的基本概念

转自:http://www.cnblogs.com/kerrycode/p/3842215.html Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RB...

2018-11-20 16:39:02 83 0

原创 Oracle SQL优化之COUNT

先看看Oracle SQL优化中关于COUNT的几条谣言: 1. COUNT(*)比COUNT(列)更慢!项目组必须用COUNT(列),不准用COUNT(*); 2. COUNT(*)用不到索引,COUNT(列)才能用到; 3. COUNT是统计出全表的记录,是吞吐量的操作,肯定用不到索引;...

2018-11-20 15:51:44 478 0

原创 求两个集合的差集(大数据量)

求交集可以使用retainAll()方法。 思路就是将两个集合都放入一个HashSet里面,再removeAll(),只要这两个集合不是完全相等,速度一般都可以接受,测试代码如下: package com.list; import java.io.IOException; import j...

2018-11-20 09:22:16 1472 2

原创 Dubbo使用之容错机制

容错的概念可参看:https://blog.csdn.net/Dongguabai/article/details/84258924 所谓容错机制,举个简单例子,我们在使用电脑的某个程序时,常常会遇到“程序无反应”或“程序未响应”的情况发生,此时这个程序便不能在进行下去,但经常会在过了几秒钟后恢...

2018-11-19 21:08:47 2107 1

转载 集群容错

转自:https://blog.csdn.net/zhengzhaoyang122/article/details/80884535 集群容错:集群服务调用失败后,服务框架需要能够在底层自动容错,容错策略很多,分别适用于不同场景。下面将对集群容错的功能和设计进行详细说明。 1、集群容错场景 ...

2018-11-19 19:51:09 183 0

原创 Dubbo使用之主机绑定

 在发布一个Dubbo服务的时候,会生成一个dubbo://ip:port的协议地址: 2018-11-19 17:51:11,737 INFO [com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] Export dubbo service ...

2018-11-19 19:41:51 358 0

原创 Dubbo使用之对多版本服务的支持

项目版本升级的对项目的重要性毋庸置疑。 比如现在有这样一个接口,现在需要对这个接口进行版本升级: 所以需要对这个接口做一个新的实现: 服务配置,使用version确定版本: 启动服务: 因为我这里新添加了服务接口,重新打包: Reimport客户端。 在客户端...

2018-11-19 18:54:30 772 0

转载 Java日期比较大小

转自:https://blog.csdn.net/sinat_25175269/article/details/78141201 import java.text.Format; import java.text.ParseException; import java.text.SimpleD...

2018-11-19 16:11:00 71 0

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