谁还没遇上过NoClassDefFoundError咋地——浅谈字节码生成与热部署 前言 在Java程序员的世界里,NoClassDefFoundError是一类相当令人厌恶的错误,因为这类错误通常非常隐蔽,难以调试。 通常,NoClassDefFoundError被认为是运行时类加载器无法在cla ...
分类:
其他好文 时间:
2018-05-21 12:16:45
阅读次数:
154
1. SrsRtmpServer::handshake 2. complex handshake 2.1 相关类定义 2.1.1 SrsComplexHandshake 类定义 该类提供了方法与客户端或服务器进行 handshake。 2.1.2 SrsHandshakeBytes 类定义 该类提供 ...
分类:
其他好文 时间:
2018-05-20 22:49:40
阅读次数:
722
前言 我们知道,Java 创建一个实例的消耗是不小的,如果没有使用栈上分配和 TLAB,那么就需要使用 CAS 在堆中创建对象。所以现在很多框架都使用对象池。Netty 也不例外,通过重用对象,能够避免频繁创建对象和销毁对象带来的损耗。 来看看具体实现。 1. Recycler 抽象类简介 该类 d ...
分类:
Web程序 时间:
2018-05-20 00:12:51
阅读次数:
959
I. SQL 命令 II. PostgreSQL 客户端应用 clusterdb -- 聚簇一个PostgreSQL数据库 createdb -- 创建一个新的PostgreSQL数据库 createlang -- 安装一种PostgreSQL过程语言 createuser -- 定义一个新的Pos ...
分类:
数据库 时间:
2018-05-18 22:21:49
阅读次数:
254
<?phpnamespace Admin\Controller;use Think\Controller;class InoutController extends Controller { public function exportExcel($expTitle,$expCellName,$ex ...
分类:
Web程序 时间:
2018-05-18 17:59:43
阅读次数:
204
查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <fil ...
分类:
其他好文 时间:
2018-05-18 10:04:15
阅读次数:
164
1. 版本回退 在实际工作中,我们脑子里怎么可能记得一个几千行的文件每次都改了什么内容,不然要版本控制系统干什么。版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用 git log 命令查看: 退出git log命令行是: q。 Git提供了一个命令 git reflog 用来记录你 ...
分类:
其他好文 时间:
2018-05-17 18:52:15
阅读次数:
204
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 检查mysql源是否安装成功 看到上图所示表示安装成功。 可以修改vim /etc/yu ...
分类:
数据库 时间:
2018-05-16 20:44:02
阅读次数:
188
东转西转 git 1 git 使用 1.1 git 安装 1.2 git 初始化 1.3 git 常用命令 2.git 本地使用流程 3.fork项目相关操作 4.git patch生成和使用 5.git status问题: 6. git 版本回退 先显示提交的log 回滚到指定的版本 强制提交 r ...
分类:
其他好文 时间:
2018-05-16 19:41:06
阅读次数:
191
1.installation 2.setup environment variables add %/MySQL Server/bin to path. then restart cmd/powershell 3.invoking mysql programs command interpreter ...
分类:
数据库 时间:
2018-05-16 16:42:59
阅读次数:
213