<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jiangbinbin的博客]]></title><description><![CDATA[风起于青萍之末!]]></description><link>https://blog.youkuaiyun.com/Jbinbin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jbinbin]]></copyright><item><title><![CDATA[空间的栈式分配]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/106114998</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/106114998</guid><author>Jbinbin</author><pubDate>Thu, 14 May 2020 10:45:54 +0800</pubDate><description><![CDATA[摘要：有些语言使用过程、函数或方法作为用户自定义的单元，几乎所有针对这些语言的编译器都把他们的（至少一部分）运行时刻存储按照一个栈进行管理，每当一个过程被调用时，用于存放该过程的局部变量的空间被压入栈，当这个过程结束时，该空间被弹出这个栈，这些安排不仅允许活跃时段不交叠的多个过程调用之间共享空间，而且允许我们以以下方式为一个过程编译代码：它的局部变量的相对地址总是固定的，和过程调用的序列无关。

1.活动树（过程调用的嵌套模型）

例子：快排伪代码如下：

在活动树和程序行为之间存在下列多种有用的对应关系，]]></description><category></category></item><item><title><![CDATA[Java NIO分析: 零拷贝技术以及NIO的支持]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/105536713</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/105536713</guid><author>Jbinbin</author><pubDate>Wed, 15 Apr 2020 15:40:45 +0800</pubDate><description><![CDATA[Java NIO分析(11): 零拷贝技术以及NIO的支持

2018-07-24

JAVA

NIO LINUX

前面已经讲了Selector,SocketChannel和DirectBuffer, 这些是NIO网络编程中最核心的组件
接下来我们会再讲几点非核心的优化(不代表不重要, 只是API不占NIO设计的大头):

文件传输(File Transfer): 文件内容直接发送到网卡...]]></description><category></category></item><item><title><![CDATA[触发器]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/104920706</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/104920706</guid><author>Jbinbin</author><pubDate>Tue, 17 Mar 2020 14:03:35 +0800</pubDate><description><![CDATA[转发：https://drivingc.com/p/5d6a5100a02ad965d3594912

R-S触发器

下图是含有两个或非门、两个开关和一个灯泡的电路:

正在上传…重新上传取消

一开始，只有左边或非门的输出有电流，因为它的两个输入均为0。现在闭合上面的开关，左边或非门的输出变为0，于是右边或非门的输出变为1，灯泡点亮:

正在上传…重新上传取消

神奇之处在于当你断开上面的开关...]]></description><category></category></item><item><title><![CDATA[转发-晶体管]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/104790670</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/104790670</guid><author>Jbinbin</author><pubDate>Wed, 11 Mar 2020 10:13:42 +0800</pubDate><description><![CDATA[晶体管的工作原理

晶体管，本名：半导体三极管（三极分别为发射极、基极和集电极；其中，发射极的电流最大，基极的电流最小，发射极的电流等于基极与集电极的电流之和）。对于晶体管，我们其实并不陌生，放大器就是晶体管的一个基础应用。

要想理解晶体管的工作原理，就必须先要理解二极管的工作原理。二极管由半导体材料制作而成，下面就以半导体材料硅为例来对此做介绍。硅的价电子层有四个电子（原子由原子核和核外电子组...]]></description><category></category></item><item><title><![CDATA[一次sql分析]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/103416823</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/103416823</guid><author>Jbinbin</author><pubDate>Fri, 06 Dec 2019 09:42:22 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[mysql explain各参数解析]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/103416786</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/103416786</guid><author>Jbinbin</author><pubDate>Fri, 06 Dec 2019 09:40:52 +0800</pubDate><description><![CDATA[转：https://www.cnblogs.com/xuanzhi201111/p/4175635.html



　　在日常工作中，我们会有时会开慢查询去记录一些执行时间比较久的SQL语句，找出这些SQL语句并不意味着完事了，些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划，查看该SQL语句有没有使用上了索引，有没有做全表扫描，这都可以通过explain命令来查看。所以...]]></description><category></category></item><item><title><![CDATA[8080写多线程]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102971808</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102971808</guid><author>Jbinbin</author><pubDate>Fri, 08 Nov 2019 13:53:32 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。
本文链接：https://blog.youkuaiyun.com/gyx2545965/article/details/2047404
;定义了两个宏!!
TIMEOFF macro
in al,21h
and al,0feh
or al,01
out 2...]]></description><category></category></item><item><title><![CDATA[springmvc的工作机制]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102851508</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102851508</guid><author>Jbinbin</author><pubDate>Fri, 01 Nov 2019 09:34:17 +0800</pubDate><description><![CDATA[springmvc的工作机制

　　在容器初始化时会建立所有url和controller的对应关系,保存到Map&lt;url,controller&gt;中.tomcat启动时会通知spring初始化容器(加载bean的定义信息和初始化所有单例bean),然后springmvc会遍历容器中的bean,获取每一个controller中的所有方法访问的url,然后将url和controller保存到...]]></description><category></category></item><item><title><![CDATA[Jmeter压测]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102834868</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102834868</guid><author>Jbinbin</author><pubDate>Thu, 31 Oct 2019 11:37:35 +0800</pubDate><description><![CDATA[在做JMeter压力测试中，有一次，当把线程调整到2000个之后，运行JMeter后，出现如下的错误信息：

 java.net.BindException: Address already in use: connect

 address already in used



到底是什么状况导致这个错误呢？ 最初的猜想是线程调得太高了。但是具体要如何进行解决确实一点头绪也...]]></description><category></category></item><item><title><![CDATA[递归执行顺序图解]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102716900</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102716900</guid><author>Jbinbin</author><pubDate>Thu, 24 Oct 2019 10:03:02 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java方法调用]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102697497</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102697497</guid><author>Jbinbin</author><pubDate>Wed, 23 Oct 2019 11:01:09 +0800</pubDate><description><![CDATA[java方法的调用过程

2018-07-14 20:53:02qq_35495763阅读数 1932更多

分类专栏：java

我们知道，class 文件时 JVM能够识别的二进制文件，其中通过特定的结构描述了每个方法的定义。



1.前提
	2.java方法的执行
	3.机器指令的格式
	4.机器指令的执行模式—基于操作数栈的模式
	三种语言存在的关系


1.前提

JVM在编...]]></description><category></category></item><item><title><![CDATA[pinpoing配置-测试环境搭建]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/102362863</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/102362863</guid><author>Jbinbin</author><pubDate>Tue, 08 Oct 2019 08:27:38 +0800</pubDate><description><![CDATA[转发：https://bbs.youkuaiyun.com/topics/392514453

下图是根据上面博客安装时候遇到的一些问题记录：


]]></description><category></category></item><item><title><![CDATA[转：为什么说Java中只有值传递]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/99755768</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/99755768</guid><author>Jbinbin</author><pubDate>Mon, 19 Aug 2019 19:55:12 +0800</pubDate><description><![CDATA[关于java的值传递和引用传递： 转发自：

https://blog.youkuaiyun.com/bjweimengshu/article/details/79799485?tdsourcetag=s_pctim_aiomsg



本文转载自公众号 Hollis





对于初学者来说，要想把这个问题回答正确，是比较难的。在第二天整理答案的时候，我发现我竟然无法通过简单的语言把这个事情描述的很容...]]></description><category></category></item><item><title><![CDATA[Linux安装sz和rz]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/99305761</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/99305761</guid><author>Jbinbin</author><pubDate>Mon, 12 Aug 2019 15:51:25 +0800</pubDate><description><![CDATA[转发：https://www.cnblogs.com/wangyuelang0526/p/5057154.html



Linux系统下安装rz/sz命令及使用说明

对于经常使用Linux系统的人员来说，少不了将本地的文件上传到服务器或者从服务器上下载文件到本地，rz / sz命令很方便的帮我们实现了这个功能，但是很多Linux系统初始并没有这两个命令。今天，我们就简单的讲解一下...]]></description><category></category></item><item><title><![CDATA[java的cas原理分析]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/93486336</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/93486336</guid><author>Jbinbin</author><pubDate>Mon, 24 Jun 2019 14:47:10 +0800</pubDate><description><![CDATA[转发：https://blog.youkuaiyun.com/Hsuxu/article/details/9467651

看了一堆文章，终于把JAVA CAS的原理深入分析清楚了。

感谢GOOGLE强大的搜索，借此挖苦下百度，依靠百度什么都学习不到！



参考文档：

http://www.blogjava.net/xylz/archive/2010/07/04/325206.html

http:/...]]></description><category></category></item><item><title><![CDATA[内存顺序]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/93486204</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/93486204</guid><author>Jbinbin</author><pubDate>Mon, 24 Jun 2019 14:45:51 +0800</pubDate><description><![CDATA[转发：https://yq.aliyun.com/articles/649307?utm_content=m_1000018012



这篇文章主要介绍内存顺序（Memory Order），然后会结合 RocksDB | LevelDB 中的 SkipList 源码来具体分析 RocksDB SkipList 如何通过内存顺序和原子操作做到无锁并发（一写多读）。

Memory Order

...]]></description><category></category></item><item><title><![CDATA[总线锁LOCK和缓存一致性协议]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/90606112</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/90606112</guid><author>Jbinbin</author><pubDate>Mon, 27 May 2019 16:41:04 +0800</pubDate><description><![CDATA[转发：https://blog.youkuaiyun.com/qq_35642036/article/details/82801708

 随着多核时代的到来，并发操作已经成了很正常的现象，操作系统必须要有一些机制和原语，以保证某些基本操作的原子性，比如处理器需要保证读一个字节或写一个字节是原子的，那么它是如何实现的呢?有两种机制：总线锁定和缓存一致性。

我们知道，CPU和物理内存之间的通...]]></description><category></category></item><item><title><![CDATA[关于临界区，信号量的解释]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/90601919</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/90601919</guid><author>Jbinbin</author><pubDate>Mon, 27 May 2019 13:43:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[InnoDB结构]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/90601867</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/90601867</guid><author>Jbinbin</author><pubDate>Mon, 27 May 2019 13:40:11 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[数据库索引B树、B+树、Hash索引]]></title><link>https://blog.youkuaiyun.com/Jbinbin/article/details/90291962</link><guid>https://blog.youkuaiyun.com/Jbinbin/article/details/90291962</guid><author>Jbinbin</author><pubDate>Fri, 17 May 2019 14:00:52 +0800</pubDate><description><![CDATA[转发：https://uule.iteye.com/blog/2429508

数据库索引B树、B+树、Hash索引

博客分类：
	数据库
	数据结构


程序员小灰 - 漫画：什么是B-树？（注意查询、插入删除的图解）

程序员小灰 - 蛮会：什么是B+树？

MYSQL中的几种索引

MYSQL索引实现原理（重要）

B树与B+树

MYSQL索引原理详解



联合索引（复合索引）在...]]></description><category></category></item></channel></rss>