05 2017 档案

摘要:一、背景 MySQL是一个中小型关系型数据库管理系统,目前我们淘宝也使用的也非常广泛。为了对开发中间DAO持久层的问题能有更深的理解以及最近在使用的phoenix on Hbase的SQL也是实现的JDBC规范,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL_JDBC驱动的源码,大家都知 阅读全文
posted @ 2017-05-30 19:37 飞丸亻 阅读(304) 评论(0) 推荐(0) 编辑
摘要:http://jingyan.baidu.com/article/870c6fc3cd6fa9b03fe4bee4.html telnet 192.168.1.10 2181 阅读全文
posted @ 2017-05-27 18:09 飞丸亻 阅读(183) 评论(0) 推荐(0) 编辑
摘要:/** * MyEclipse6.5通过Jetty跑Web应用时提示OutOfMemoryError: PermGen space的解决办法 * @see --------------------------------------------------------------------------------------------------- * @see Jetty启动类... 阅读全文
posted @ 2017-05-27 13:40 飞丸亻 阅读(3794) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要设定maven环境下的JVM参数,以便通过maven执行的命令或启动的系统能得到它们需要的参数设定。比如:当我们使用jetty:run启动jetty服务器时,在进行热部署时会经常发生:Java.lang.OutOfMemoryError: PermGen space问题,这时我们需要增 阅读全文
posted @ 2017-05-27 11:08 飞丸亻 阅读(4684) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-24 18:12 飞丸亻 阅读(0) 评论(0) 推荐(0) 编辑
摘要:Ctrl+Shift + Enter,语句完成 ctrl+alt+左键 进入实现方法 “!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以 阅读全文
posted @ 2017-05-24 09:35 飞丸亻 阅读(1513) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-23 22:34 飞丸亻 阅读(1) 评论(0) 推荐(0) 编辑
摘要:转载自:http://huihai.iteye.com/blog/858524 http://www.cnblogs.com/shijiaqi1066/p/3429691.html 阅读全文
posted @ 2017-05-23 16:56 飞丸亻 阅读(115) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-23 16:42 飞丸亻 阅读(1) 评论(0) 推荐(0) 编辑
摘要:配置 修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: 阅读全文
posted @ 2017-05-23 13:32 飞丸亻 阅读(698) 评论(0) 推荐(0) 编辑
摘要:来自一个开源项目https://git.oschina.net/geek_qi/ace-cache 阅读全文
posted @ 2017-05-23 10:11 飞丸亻 阅读(3413) 评论(0) 推荐(0) 编辑
摘要:jetty 方式启动dubbo。 首先为dubbo 添加jetty mven 插件: http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html First, add jetty-maven-plugin to 阅读全文
posted @ 2017-05-21 18:40 飞丸亻 阅读(6428) 评论(1) 推荐(0) 编辑
摘要:待续 阅读全文
posted @ 2017-05-21 00:14 飞丸亻 阅读(5297) 评论(0) 推荐(0) 编辑
摘要:我们先从client端看一个消息是如何发送到服务端,服务端又是如何解析消息的。 client端: 构造请求体: 构造请求体: 发送消息体: 下面看服务端: rocketmq的协议服务端解析救灾这里了RemotingCommand.decode(byteBuffer),我们来看下这个方法,具体是如何解 阅读全文
posted @ 2017-05-21 00:13 飞丸亻 阅读(4476) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-15 21:33 飞丸亻 阅读(1) 评论(0) 推荐(0) 编辑
摘要:简介: 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到内存。由此可以看出,使用内存映 阅读全文
posted @ 2017-05-14 18:10 飞丸亻 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:虚拟内存与内存映射文件是操作系统内存管理的重要部分,二者有相似也有不同的地方,本文是作者学习与应用中得到的一些体会,有错误的地方,请提点。 二者的联系:虚拟内存与内存映射文件都是将一部分内容加载的内存,另一部分放在磁盘(硬盘)上的一种机制。二者都是应用程序动态性的基础。由于二者的虚拟性,对于应用而言 阅读全文
posted @ 2017-05-14 18:06 飞丸亻 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:什么是虚拟内存? 先直接摘抄一段 wikipedia 上的介绍。 虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 对于 C 语言里面的变 阅读全文
posted @ 2017-05-14 17:18 飞丸亻 阅读(4572) 评论(0) 推荐(0) 编辑
摘要:了解RocketMQ的都知道,它会保存所有的消息到本地文件。这个文件就是 MappedFile,每一个文件对应一个MappedFile.默认情况下大小位1g。 在MessageStoreConfig中的mapedFileSizeCommitLog设置,当然一半情况下是通过配置文件来设置的。文件路劲也 阅读全文
posted @ 2017-05-14 00:47 飞丸亻 阅读(2738) 评论(0) 推荐(0) 编辑
摘要:RocketMQ有很多的线程服务,这些服务都继承自抽象类ServiceThread。 这个抽象类可以单独抽出来用到我们其他的项目中来,仅仅需要修改下日志模块: 使用方法: 继承这个类,需要实现两个方法,一个来自runnable接口的run方法,一个是来自ServiceThread 的getServi 阅读全文
posted @ 2017-05-14 00:14 飞丸亻 阅读(992) 评论(0) 推荐(0) 编辑
摘要:刚刚在研究rocketmq生成文件的源码。零时记录一下MapedFileQueue中属性AllocateMapedFileService allocateMapedFileService的初始化链。 首先这个服务实在DefaultMessageStore中初始化完成并启动的,然后DefaultMes 阅读全文
posted @ 2017-05-13 23:58 飞丸亻 阅读(652) 评论(0) 推荐(0) 编辑
摘要:1, 在github上新建一个仓库,比如为:CSS3Test,仓库地址为:https://github.com/hyuanyuanlisiwei/CSS3Test 2,本地git仓库中的文件项目为CSSTest 3, 将本地仓库上传到远程仓库: 运行命令: 新项目则:git init 已有git的项 阅读全文
posted @ 2017-05-13 23:11 飞丸亻 阅读(326) 评论(0) 推荐(0) 编辑
摘要:RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和O 阅读全文
posted @ 2017-05-11 00:12 飞丸亻 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:看完了上一篇的《RocketMQ 拉取消息-通信模块》,请求进入PullMessageProcessor中,接着 PullMessageProcessor.processRequest(final ChannelHandlerContext ctx, RemotingCommand request) 阅读全文
posted @ 2017-05-10 15:15 飞丸亻 阅读(5977) 评论(0) 推荐(0) 编辑
摘要:首先看server端:class NettyRemotingServer extends NettyRemotingAbstract implements RemotingServer 下面这个实现了com.alibaba.rocketmq.remoting.RemotingService中的sta 阅读全文
posted @ 2017-05-10 11:57 飞丸亻 阅读(5738) 评论(0) 推荐(0) 编辑
摘要:DefaultMessageStore 消息的存储和提取。 相对重要的两个方法: 消息存储 PutMessageResult putMessage(MessageExtBrokerInner msg) 消息获取 GetMessageResult getMessage(final String gro 阅读全文
posted @ 2017-05-10 09:49 飞丸亻 阅读(296) 评论(0) 推荐(0) 编辑
摘要:看rocketmq源码的时候发现他们还给时钟封装里一下。 ... 阅读全文
posted @ 2017-05-10 09:46 飞丸亻 阅读(1308) 评论(2) 推荐(0) 编辑
摘要:字符集 概述 根据 Sun 的文档,一个 Charset 是“十六位 Unicode 字符序列与字节序列之间的一个命名的映射”。实际上,一个 Charset 允许您以尽可能最具可移植性的方式读写字符序列。 Java 语言被定义为基于 Unicode。然而在实际上,许多人编写代码时都假设一个字符在磁盘 阅读全文
posted @ 2017-05-09 17:16 飞丸亻 阅读(228) 评论(0) 推荐(0) 编辑
摘要:连网和异步 I/O 概述 连网是学习异步 I/O 的很好基础,而异步 I/O 对于在 Java 语言中执行任何输入/输出过程的人来说,无疑都是必须具备的知识。NIO 中的连网与 NIO 中的其他任何操作没有什么不同 ― 它依赖通道和缓冲区,而您通常使用 InputStream 和 OutputStr 阅读全文
posted @ 2017-05-09 16:11 飞丸亻 阅读(198) 评论(0) 推荐(0) 编辑
摘要:文件锁定 概述 文件锁定初看起来可能让人迷惑。它 似乎 指的是防止程序或者用户访问特定文件。事实上,文件锁就像常规的 Java 对象锁 ― 它们是 劝告式的(advisory) 锁。它们不阻止任何形式的数据访问,相反,它们通过锁的共享和获取赖允许系统的不同部分相互协调。 您可以锁定整个文件或者文件的 阅读全文
posted @ 2017-05-09 11:13 飞丸亻 阅读(189) 评论(0) 推荐(0) 编辑
摘要:分散和聚集 概述 分散/聚集 I/O 是使用多个而不是单个缓冲区来保存数据的读写方法。 一个分散的读取就像一个常规通道读取,只不过它是将数据读到一个缓冲区数组中而不是读到单个缓冲区中。同样地,一个聚集写入是向缓冲区数组而不是向单个缓冲区写入数据。 分散/聚集 I/O 对于将数据流划分为单独的部分很有 阅读全文
posted @ 2017-05-09 11:05 飞丸亻 阅读(362) 评论(0) 推荐(0) 编辑
摘要:内存映射文件 I/O 是一种读和写文件数据的方法,它可以比常规的基于流或者基于通道的 I/O 快得多。 内存映射文件 I/O 是通过使文件中的数据神奇般地出现为内存数组的内容来完成的。这其初听起来似乎不过就是将整个文件读到内存中,但是事实上并不是这样。一般来说,只有文件中实际读取或者写入的部分才会送 阅读全文
posted @ 2017-05-09 10:46 飞丸亻 阅读(369) 评论(0) 推荐(0) 编辑
摘要:两篇精彩的文章: 《RocketMQ源码 — 三、 Producer消息发送过程》 《RocketMQ源码解析:Message存储》 rocketmq通过netty获取到消息请求后,直接掉处理模块,比如:SendMessageProcessor 这个处理类主要负责处理客户端发送消息的请求。 这个类实 阅读全文
posted @ 2017-05-07 23:53 飞丸亻 阅读(11063) 评论(1) 推荐(0) 编辑
摘要:PV是网站分析的一个术语,用以衡量网站用户访问的网页的数量。对于广告主,PV值可预期它可以带来多少广告收入。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。 1、什么是PV值 PV(page view)即页面浏 阅读全文
posted @ 2017-05-06 19:38 飞丸亻 阅读(260) 评论(0) 推荐(0) 编辑
摘要:$ git push -u origin master -f 阅读全文
posted @ 2017-05-05 22:58 飞丸亻 阅读(4059) 评论(0) 推荐(0) 编辑
摘要:mysql的单向复制操作很简单:大概只需要二十分钟看完这篇文章就能搞定了。http://11837782.blog.51cto.com/11827782/1885967 为了提高主从服务器的健壮性,我们选择了mysql单向复制的方法,当主服务器宕机时,从服务器依旧可以接管,并且保持数据的相对完整性, 阅读全文
posted @ 2017-05-05 22:22 飞丸亻 阅读(184) 评论(0) 推荐(0) 编辑
摘要:是因为你使用了eslint,这个是eslint的规范报错,能不用分号就不用分号。 去掉封号就醒了。 另外,方法的()前面也要有空格,不然页报错: indentifier is not in a camel case 这个是必须要用驼峰格式,改成topicNumber就可以了 阅读全文
posted @ 2017-05-04 13:58 飞丸亻 阅读(264) 评论(0) 推荐(0) 编辑
摘要:http://www.genshuixue.com/i-cxy/p/15626679 阅读全文
posted @ 2017-05-04 13:56 飞丸亻 阅读(165) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-05-03 19:41 飞丸亻 阅读(22) 评论(0) 推荐(0) 编辑
摘要:$route可以在子组件任何地方调用,代表当前路由对象,这个属性是只读的,里面的属性是 immutable(不可变) 的,不过你可以 watch(监测变化)它。 导航和钩子函数: 导航:路由正在发生改变 关键字:路由 变 钩子函数:在路由切换的不同阶段调用不同的节点函数(钩子函数在我看来也就是:某个 阅读全文
posted @ 2017-05-03 18:31 飞丸亻 阅读(184) 评论(0) 推荐(0) 编辑
摘要:HBase是什么? HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作,如右侧的图所示: HBa 阅读全文
posted @ 2017-05-03 15:02 飞丸亻 阅读(127) 评论(0) 推荐(0) 编辑
摘要:需要船体一个data()内的对象到另一个页面。 在跳转到的页面却并没有获取到,手动打印一下是这样的结果: 尝试将参数设置为固定值:dateFroHome: '2017-04-28'这样后端是可以获取到的。所以这里确定是this指针问题。 所以这里的dateFroHome: this.date 的th 阅读全文
posted @ 2017-05-02 20:38 飞丸亻 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:http://chuansong.me/n/394228451820 同时执行多个请求 axios.all([ axios.get('https://api.github.com/xxx/1'), axios.get('https://api.github.com/xxx/2') ]) .then( 阅读全文
posted @ 2017-05-02 16:40 飞丸亻 阅读(27531) 评论(1) 推荐(0) 编辑
摘要:patch方法用来更新局部资源,这句话我们该如何理解? 假设我们有一个UserInfo,里面有userId, userName, userGender等10个字段。可你的编辑功能因为需求,在某个特别的页面里只能修改userName,这时候的更新怎么做? 人们通常(为徒省事)把一个包含了修改后user 阅读全文
posted @ 2017-05-02 16:39 飞丸亻 阅读(7625) 评论(0) 推荐(0) 编辑
摘要:第三种比较好点 http://www.2cto.com/database/201409/338155.html 阅读全文
posted @ 2017-05-02 14:01 飞丸亻 阅读(180) 评论(0) 推荐(0) 编辑
摘要:比较两个日期是否同一天: return (new Date().toDateString() new Date(str).toDateString()); 一个日期减去一天: 阅读全文
posted @ 2017-05-02 00:35 飞丸亻 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:我这么写的 然后就报了异常: 原因是: 写like语句的时候 一般都会写成 like '% %' 在mybatis里面写就是应该是 like '%${name} %' 而不是 '%#{name} %' ${name} 是不带单引号的,而#{name} 是带单引号的 去掉双引号,直接where dat 阅读全文
posted @ 2017-05-01 20:40 飞丸亻 阅读(509) 评论(0) 推荐(0) 编辑
摘要:github上下的一个vue2的项目,运行可以的,webpack打包后,nginx请求报错: 发现路径很奇怪啊,所以果断来到build.js文件中看看是不是哪里不对。 已经一番引用查找: 发现在这里配置了个属性值。assetsPublicPath这个名字看着就是静态文件的公共位置嘛,所以直接请求了这 阅读全文
posted @ 2017-05-01 16:10 飞丸亻 阅读(10190) 评论(0) 推荐(0) 编辑
摘要:不得不说,对于水平只有jquery的vue初学者来说,vue的图片加载实现确实挺坑的,在文档中也没有看到说明。经过百度之后终于知道了什么情况。 首先: 这样是没问题的: <img src="./../assets/avatar.png" /> 但是我把地址提取出来,当道 data 里之后就不行了。 阅读全文
posted @ 2017-05-01 14:39 飞丸亻 阅读(28936) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示