可扩展设计是框架要重点考虑的设计,因为它直接影响到框架的稳定性和功能的扩展,Dubbo扩展点重构、它在扩展性设计上踩过的坑,值得框架设计者借鉴学习。 第一步,微核心,插件式,平等对待第三方 即然要扩展,扩展点的加载方式,首先要统一,微核心+插件式,是比较能达到 OCP 原则的思路。 由一个插件生命周 ...
分类:
其他好文 时间:
2018-06-29 23:36:41
阅读次数:
281
写在前面的 首先在调用微信的JS-SDK接口的时候需要仔细阅读一下官方的注意事项,否则可能事倍功半。这里先大概概述一下主要的流程,首先,使用微信扫一扫需要一个已经通过认证的公众号;其次,需要知道公众号的APPID以及APPSecrect,以便获取Access_Token和Ticket;再有就是需要了 ...
分类:
微信 时间:
2018-06-29 23:36:32
阅读次数:
376
第四节 nginx 配置文件 1 keepalive_timeout 65; 设定保存长久连接时长 0代表禁止, 若不设置默认是75s 2keepalive_requests nu; 在一次长连接中允许接受的最多请求数,超出则断开连接 3keepalive_disable none|browser ...
分类:
其他好文 时间:
2018-06-29 23:36:26
阅读次数:
268
xmind 源文件下载 https://pan.baidu.com/s/1793o8APhVO0BNGA3C9mBgw ...
分类:
其他好文 时间:
2018-06-29 23:36:17
阅读次数:
235
学习更多算法系列请参考文章:死磕算法之汇总篇 冒泡排序在排序算法中效率算最慢的一类了,但是因为它简单的缘故仍然是工作1-3年的程序员面试经常会碰到的算法问题,今天就来给大家分析一下冒泡排序的排序流程。 假如我们现在要排序的数组为[3,1,0,2,8,4,2]那么我们第一轮排序为 比较3和1,发现3比 ...
分类:
编程语言 时间:
2018-06-29 23:36:11
阅读次数:
199
页面目录如下: register.php注册页面。 user.php可发送消息给其他用户。 profile.php可配置参数添加用户头像。 static存在redirect.php重定向页面。 看下csp规则: 1、script没有开启unsafe-inline,也就是说不允许内联脚本(不能直接写j ...
分类:
其他好文 时间:
2018-06-29 23:36:03
阅读次数:
304
1. HTML语言 2. XML语言 2.1 XML的特点 2.2 XML与HTML的主要差异: 2.3 XML允许自定义标签 2.4 XML的解析 3. JSON语言 3.1 JSON的语法规则 3.2 如何使用JSON? 3.3 XML和JSON对比 写在前面:楼主也是刚刚接触这方面的知识,之前 ...
分类:
Web程序 时间:
2018-06-29 23:35:54
阅读次数:
291
一、JAVA与数据库的合作 此次开发语言为Java,所用的数据库驱动是mysql-connector-java-5.1.8-bin.jar 第一步 用Java连接MySQL数据库(驱动下载:https://dev.mysql.com/downloads/connector/j/ ) 将下载好的mys ...
分类:
数据库 时间:
2018-06-29 23:35:44
阅读次数:
491
Python 文件I/O本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:你的标准屏幕上会产生以下结果:读取键盘输入P... ...
分类:
其他好文 时间:
2018-06-29 23:35:33
阅读次数:
251
Laravel 手动分页实现 基于5.2版本 在开发过程中有这么一种情况,你请求Java api获取信息,由于信息较多,需要分页显示。Laravel官方提供了一个简单的方式paginate($perPage),但是这种方法只适用model、查询构建器。 今天说下 给定一个数组如何实现 和pagina ...
分类:
其他好文 时间:
2018-06-29 23:35:25
阅读次数:
274
Question "696. Count Binary Substrings" Example 1: Example 2: Solution 思路:题目大意是,给一个二进制的字符串,问有多少子串的0个数量等于1的数量且子串中0和1不能交替出现。 Java实现: java public int cou ...
分类:
其他好文 时间:
2018-06-29 23:35:18
阅读次数:
212
结构图细节下面的 SVG 图片(可缩放矢量图)包括了 Confluence 数据库中使用的所有表。单击下面的连接在你的浏览器中打开图片连接,你也可以随后将图片下载到本地。你可以使用浏览器的缩放快捷键(Ctrl++ 或 Cmd++)来在图片中查看更多细节。ConfluenceTables-KeysOnly.svg – 显示了所有的表,并且为每一个表只显示了主键(PK)。ConfluenceTable
分类:
数据库 时间:
2018-06-29 23:35:10
阅读次数:
260
#include #include #include using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); #if 0 //1. cout > op1 >> op2; cout ... ...
分类:
其他好文 时间:
2018-06-29 23:35:03
阅读次数:
251
字节码对象,当我们保存后程序产生的.class文件是编译后的文件,当我们运行程序的时候,程序去读取.class文件,这个文件会存到内存中,在堆中创建一个.class文件对象 当程序要使用某个类的时候,该类还没有到内存中去,会通过加载,连接,初始化3步对这个类进行初始化 加载,将class文件对象加载 ...
分类:
编程语言 时间:
2018-06-29 23:34:54
阅读次数:
207
注销掉SpringBootApplication 使用 查看详细的EnableAsync 这个接口,可以实现这个接口,重写这个方法,这里返回的一个数组,看我们会自动纳入的spring的管理中. 举个栗子 自己实现一个Enable* 定义一个注解,作用:标注的包的bean加载的时候都打印日志 ...
分类:
编程语言 时间:
2018-06-29 23:34:43
阅读次数:
200
跟财务老婆学习了个excel函数 -- vlookup函数,记录一下,省得下次用忘了。 需求:有两张表,将第一张表的第二个字段g2去搜索第二张表的字段d2,如果相等,将第二张表的第三个字段追加到第一张表。 表1. 表2 表3-结果: 公式: =VLOOKUP(B2:B4,Sheet2!$B$2:$D ...
分类:
其他好文 时间:
2018-06-29 23:34:31
阅读次数:
210
read命令是一个非常重要的bash命令,用于从键盘或者表中输入中文本,并且可以和用户进行交互;该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY,read的参数比较少使用的比较多的几个参数包括:-a ...
分类:
系统相关 时间:
2018-06-29 23:34:24
阅读次数:
229