RPC框架称为远程调用框架,其实现的核心原理就是消费者端使用动态代理来代理一个接口的方法(基于JDK的动态代理,当然如果使用CGLib可以直接使用无接口类的方法),通过加入网络传输编程,传输调用接口方法名称,方法参数来给提供者获取,再通过反射,来执行该接口的方法,再将反射执行的结果通过网络编程传回消 ...
分类:
其他好文 时间:
2020-06-26 18:38:27
阅读次数:
64
MySQL 简单查询 操作系统:ubuntu 18.04 mysql版本:8.0 创建:2020-6-26 修改:2020-6-26 使用的演示表 分页查询 使用LIMIT关键字限制返回行数,OFFSET关键字指定起始行,行下标从0开始,查询范围包含指定的起始行 -- 限制返回行数 SELECT * ...
分类:
数据库 时间:
2020-06-26 16:36:32
阅读次数:
81
1 从哪个表,然后过滤掉一部分 from-where--group by--having 2 查询 select 3 对查询的结果数据进行排序 order by--asc/desc--limit ...
分类:
数据库 时间:
2020-06-26 14:31:33
阅读次数:
49
xtrabackup 备份 MySQL 8.0.20 时报错: 200626 08:40:59 Connecting to MySQL server host: localhost, user: root, password: set, port: 3306, socket: /data/mysql ...
分类:
其他好文 时间:
2020-06-26 12:40:56
阅读次数:
88
显示网页源代码 curl www.sina.com -i带响应头的源代码 curl -i www.sina.com -I只显示响应头 curl -I www.sina.com -L自动跳转(跟随重定向) curl -L www.sina.com # 跳转到www.sina.com.cn -v显示一次 ...
分类:
Web程序 时间:
2020-06-25 23:49:54
阅读次数:
113
node.js 一、浏览器 1、浏览器的组成 人机交互部分 - UI 网络请求部分 - socket JavaScript引擎部分 - 解析执行js 渲染引擎部分 - 渲染 HTML、CSS等 数据存储部分 - cookie、HTML5中的本地存储LocalStorage、SessionStorag ...
分类:
Web程序 时间:
2020-06-25 21:15:48
阅读次数:
68
1. 首先,要想接收从其他的窗口发过来的消息,就必须对窗口对象的message事件进行监听,如下代码: window.addEventListener(“message”, function(){},false); 2. 其次,需要使用window对象的postMessage方法向其他窗口发送消息, ...
分类:
Web程序 时间:
2020-06-25 19:48:14
阅读次数:
79
在工作中,会遇到需求多线程处理相应的业务需求,最典型的包括Socket的通信。 多线程处理里,就会考虑到,哪个线程先运转,哪个线程后运转的情况。 这里我介绍一下,运用ManualResetEvent类来对线程进行堵塞和持续操作。 它有三个重要的办法:Reset、Set和WaitOne。 1、首先介绍 ...
分类:
编程语言 时间:
2020-06-25 17:50:33
阅读次数:
60
install(ubuntu os): sudo apt-get install apache2-utils usage: ab -c 200 -t 100 http://localhost:8001/ explain: -c concurrency -t timelimit ...
分类:
系统相关 时间:
2020-06-25 13:55:31
阅读次数:
54
SSL的由来 SSL(Secure Socket Layer 安全套接层)是TCP/IP协议中基于HTTP之下TCP之上的一个可选协议层。 起初HTTP在传输数据时使用的是明文,是不安全的。为了解决这个隐患,网景(Netscap)公司推出了SSL。而越来越多的人也开始使用HTTPS(HTTP+SSL ...
分类:
其他好文 时间:
2020-06-25 12:18:14
阅读次数:
115