03 2017 档案

如何阅读源码
摘要:首先,要站在超越阅读源码的角度才能够读懂源码; 然后,要明白读源码的几个阶段,首先是要使用明白,在应用层面搞懂这个源码是做什么用的,要能够run起来; 接着是调试阶段,最好是能够Debug,这一点是从《阅读struts源码》中找到灵感,否则因为if分支或者其他原因,很可能陷入误解之中; 在阅读的过程 阅读全文

posted @ 2017-03-23 19:26 张叫兽的技术研究院 阅读(209) 评论(0) 推荐(0) 编辑

Eclipse与Tomcat
摘要:新进一个Web项目,有些小坎坷,于是引发了对于Eclipse和Tomcat的配置关系的思考。 首先提及一点当年的观点:Tomcat是一个容器,所有的功能都是以插件的形式放入其中;比如tomcat就是org.eclipse.wst.server插件进行管理的,可以是别的种类服务器,如下图,在添加Ser 阅读全文

posted @ 2017-03-23 08:46 张叫兽的技术研究院 阅读(481) 评论(0) 推荐(0) 编辑

乱入Spring+Mybatis
摘要:新进入一个项目,写了一个功能,就是提供一个服务(service),该服务能够查询和插入。完成后,想要用junit测试一下;发现到了DAO底层注入的SqlSession字段为空;才意识到这是一个Spring注解的项目;之前经验主要是Spring MVC方式开发使用到Spring的注解和依赖注入。另外, 阅读全文

posted @ 2017-03-22 13:34 张叫兽的技术研究院 阅读(198) 评论(0) 推荐(0) 编辑

windows一次无线网卡被关闭事件
摘要:使用的是Dell的笔记本,fn+无线图标莫名的是蓝牙的启动。 有一天突然无线网卡无法上网,无法发现无线网络: 1. 在服务中开启"Wired AutoConfig"以及“WLAN AutoConfig"两个服务; 2. 诊断(可以点击右下角的无线图标进行诊断,也可以在控制面板\网络和 Interne 阅读全文

posted @ 2017-03-20 21:13 张叫兽的技术研究院 阅读(627) 评论(0) 推荐(0) 编辑

Linx下Keepalived做成服务
摘要:在/usr目录下面执行: 返回如下: 这些都是作为服务需要处理的: 作如下拷贝: 其实这里有一个很直观的处理:就是把用户路径(/usr/local/)之后的路径单独拎出来拷贝到对应的系统路径(/usr/bin, /etc/)即可。 经过了如上的处理就可以通过以下方式来操作keepalived 下面就 阅读全文

posted @ 2017-03-19 21:12 张叫兽的技术研究院 阅读(4344) 评论(0) 推荐(2) 编辑

VirtualBox主机虚拟机互通
摘要:首先使用的是桥接模式,桥接模式相当于是使用Hub来把主机以及虚拟机进行关联; 然后就是选择“界面名称”,这里吐槽一下,这里其实是“Interface Name”,Interface代表的是网卡的接口,如果一个设备,通常是笔记本会有多个网卡,可能是Wireless网卡,可能是Ethernnet网卡,这 阅读全文

posted @ 2017-03-15 00:25 张叫兽的技术研究院 阅读(504) 评论(0) 推荐(0) 编辑

Jvm组成以及调优
摘要:Jvm的内存由三部分组成Eden,S0,S1,Old以及Metaspace(JDK1.8之前的Perm区)五部分组成; (图片摘自VisualVM的Visual GC插件) 抽象为三代:新生代(Eden,S0,S1);老年代(old)以及持久代(Metaspace/Perm); java -serv 阅读全文

posted @ 2017-03-11 20:28 张叫兽的技术研究院 阅读(1238) 评论(0) 推荐(1) 编辑

virtualvm一次插件安装想到的
摘要:在麒麟操作系统visualvm安装插件失败,因为使用的内网,所以在官网下载了插件到本地;因为本地安装的jdk1.6,为了享受jdk1.8,在visualvm文件中增加了对于jdk1.8的引用: export JAVA_HOME=/workspace/jdk1.8.0_40/binexport PAT 阅读全文

posted @ 2017-03-10 23:35 张叫兽的技术研究院 阅读(461) 评论(0) 推荐(0) 编辑

visualvm-profile以及远程访问
摘要:使用visualvm的Profiler功能,可以提供两方面的性能跟踪功能: Profile 一个是CPU,可以跟踪每个方法占用CPU的时长;比如你在发现CPU持续走高的时候可以通过Profile的CPU跟踪来确定是哪些函数耗费了性能; 一个是内存,内存的Profile通常可以检测到现存的对象都有哪些 阅读全文

posted @ 2017-03-08 22:27 张叫兽的技术研究院 阅读(1764) 评论(0) 推荐(0) 编辑

VisualVM-BTrace
摘要:VisualVM是一个非常神奇的性能检测工具;从官网下载完毕之后,先不要急着使用,因为VisualVM是需要插件才能够使用的,Tools->Plugins可以选定插件进行在线安装,但是有的时候因为网络原因,下载过程发生异常(笔者就遇到这种情况),可以从下面的网址来获取离线安装包(需要逐个点一下,或者 阅读全文

posted @ 2017-03-06 19:47 张叫兽的技术研究院 阅读(1459) 评论(0) 推荐(0) 编辑

导航