上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 70 下一页

2017年4月6日

实例,单例和静态类区别

摘要: 不要纠结底层区别,因为区别不大,占用内存之争不是很有意义; 实例和静态的根本区别在于概念;面向过程年代,大家都是静态函数,单例模式是面向对象提出之后的设计模式,如果一个类里面的函数是和这个类有机的一体的,则是单例,如果类只是作为容器(比如工具类),那么就是静态。 网上一则比喻很恰当,一个人的胳膊腿, 阅读全文

posted @ 2017-04-06 22:17 下士闻道 阅读(503) 评论(0) 推荐(0) 编辑

2017年4月1日

Logback使用

摘要: Logback其实提供了的是一套完整的日志解决方案,如果只是觉得可以通过SLF4j + Logback-Classic就完事了,那么你把使用logback想的太简单了。 1.获取logback的正确姿势:声明为静态变量。否则每一个类都会通过LoggerFactory获取一个logger实例,这样可能 阅读全文

posted @ 2017-04-01 08:48 下士闻道 阅读(410) 评论(0) 推荐(0) 编辑

2017年3月23日

如何阅读源码

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

posted @ 2017-03-23 19:26 下士闻道 阅读(207) 评论(0) 推荐(0) 编辑

Eclipse与Tomcat

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

posted @ 2017-03-23 08:46 下士闻道 阅读(473) 评论(0) 推荐(0) 编辑

2017年3月22日

乱入Spring+Mybatis

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

posted @ 2017-03-22 13:34 下士闻道 阅读(195) 评论(0) 推荐(0) 编辑

2017年3月20日

windows一次无线网卡被关闭事件

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

posted @ 2017-03-20 21:13 下士闻道 阅读(612) 评论(0) 推荐(0) 编辑

2017年3月19日

Linx下Keepalived做成服务

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

posted @ 2017-03-19 21:12 下士闻道 阅读(4337) 评论(0) 推荐(2) 编辑

2017年3月15日

VirtualBox主机虚拟机互通

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

posted @ 2017-03-15 00:25 下士闻道 阅读(481) 评论(0) 推荐(0) 编辑

2017年3月11日

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 下士闻道 阅读(1230) 评论(0) 推荐(1) 编辑

2017年3月10日

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 下士闻道 阅读(455) 评论(0) 推荐(0) 编辑

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 70 下一页

导航