摘要: 我看的JVM体系结构中讲得比较好的一篇博客,并且我想用一个程序来加强对它的理解。原文地址如下:http://developer.51cto.com/art/200907/135142.htmGC,类加载,集合,线程,tomcat优化,性能,互联网在不同时候的架构,设计模式,sshJVMGC深层机制、类加载,包括Tomcat和Jboss的、线程相关的如离线锁,互斥同步,java主线程和工作线程机制,concurrent包下的锁和sync关键字一些区别,然后就是concurrent包原代码的考查、接着就是数据结构重点是hashmap的结构问题然后大到分布式缓存hash算法的一些应用一个比较有用的网 阅读全文
posted @ 2012-06-27 15:02 庸蛹 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 这段时间主要进行一些基础知识的学习,放到这里做一个备忘。public static void main(String[] args){ String a = "a1"; String b = "a"+ 1; System.out.println(a==b);}//truepublic static void main(String[] args){ String a = "ab"; String bb = "b"; String b = "a"+ bb; System.out.println(a 阅读全文
posted @ 2012-06-27 14:10 庸蛹 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 自己对分布式系统比较感兴趣,因此这短时间一直在学习有关分布式系统方面的信息。简单讲讲我安装hadoop的经历吧。软硬件环境:win server2003 ,hadoop1.0.1,cygwin,java1.6.1.首先是安装java并配置环境变量。这部分不说了,path,classpath,java_home.2.安装cygwin,因为方便我以后学习linux,我的cygwin是完全安装的。用的时间比较长,安装完大约6G的样子。3.映射java的环境变量,ln -s "C:\Java1.6\jdk1.6.0_20" /usr/local/jdk1.6.0_204.配置ssh 阅读全文
posted @ 2012-06-05 11:20 庸蛹 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 之前开发.net 系统喜欢用ado.net 的事务,偶然间发现.net 中有system.transaction命名空间。里面的transaction事务更好用。首先我们要引用.net 命名空间中的System.Transactions;一般的写法是:// Create the TransactionScopeusing (TransactionScope ts = new TransactionScope()){ using (SqlConnection cn2005 = new SqlConnection(someSql2005)) { SqlCommand cm... 阅读全文
posted @ 2012-05-15 17:38 庸蛹 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 今天学习了asp.net 标准的三层架构,觉得与平时的设计思路类似,但是有一些借鉴的地方。首先,看程序的框架图:上图是我自己项目中,其实没有什么框架的东西,主要是将通用的类放在common文件夹中,实体类中实现属性的设置,get,set等以及数据库的sql语句的编写,例如:public string Url { get { return _url; } set { _url = value; } } private string parentID; public string ParentID ... 阅读全文
posted @ 2012-05-03 17:01 庸蛹 阅读(691) 评论(0) 推荐(1) 编辑
摘要: c# @字符串的使用情况限定字符串,其中\不会被转义 比如普通写法是D:\\chi.txt @写法是@"D:\chi.txt"跨行字符串,用于一个sql语句 比如string sql = "insert into tableA values(@num1,@num2,"+ @num3,@num4)"; 可以写成 string sql = @"insert into tableA values(@num1,@num2, @num3,@num4)";在标示符中的用法 public Class @class这样 class不会作为 阅读全文
posted @ 2012-04-12 09:38 庸蛹 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 今天开发wpf窗体程序,遇到一个问题,在用户管理模块中,有个listBox显示所有的用户,旁边有个按钮(添加用户)。当点击添加用户的时候弹出新的窗体,完成相关操作,想要实现的功能是添加完成之后,第一个窗体能相应事件,完成刷新功能。同时因为数据的读取方法在父窗体中,子窗体不调用。想到用事件的方式实现,具体的实现过程如下。 父窗体, UserMangaerForm。具有如下的函数: BindingData() 完成数据的刷新功能。 AddBtn_click(object sender, RoutedEventArgs e) 相应点击 添加用户按钮。 里面的方法如下: private voi... 阅读全文
posted @ 2012-03-16 09:51 庸蛹 阅读(2828) 评论(2) 推荐(1) 编辑
摘要: 数据库方法封装.net版写完会放上面去DataReader使用http://www.cnblogs.com/beeone/archive/2011/03/29/1998270.html存储过程使用http://bbs.bccn.net/thread-20185-1-1.htmlLog4net使用http://www.cnblogs.com/dragon/archive/2005/03/24/124254.htmlprism框架http://dev.21tx.com/2009/06/01/14089.htmlprism学习之路http://zzk.cnblogs.com/s?w=blog%3Az 阅读全文
posted @ 2012-02-28 10:50 庸蛹 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 开始学习wpf,不知道从何学起,希望大家给点意见。下面是我自己整理的资料的链接http://www.cnblogs.com/pengjinyu/archive/2009/08/19/1549845.htmlC#中DLL的调用http://www.cnblogs.com/blueblade/archive/2011/08/15/2138682.htmlDELPHI中数据类型http://www.cnblogs.com/huangygdelphi/articles/1759073.html 阅读全文
posted @ 2012-02-07 15:30 庸蛹 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 不知道各位是如何面试的,我有个坏习惯,面试不喜欢准备东西。结果估计悲剧了1,说说hashMap,hashTable,TreeMap的区别。第一题就果断悲剧了,我只记得是跟线程安全有关的,存储的方式也不同。TreeMap以前没听过,而hashMap经常用,hashTable就几乎没用过,第一题悲剧了2,说说String对象,从构造方式上来讲以为这题是考String和StringBuffer的,而从构造法方式将String对象,真的讲不出来。我说String从构造上将是final的,面试官说我答的不对,不过很接近了。这个地方不解,我看api上说的是public final class。不过在多的我 阅读全文
posted @ 2012-01-30 08:59 庸蛹 阅读(394) 评论(0) 推荐(0) 编辑