`
面朝大海春暖花开
  • 浏览: 85109 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
说起来老土,我还没开通过任何博客,qq空间也没弄过,现在我却想在javaeye上开一个技术博客。某人说的对,把东西写在博客上,以后想起来方便查找,而且也可以把资源提供给更多的人。我今年刚毕业,每天都能遇到n多不懂的东西,想借助这一博客记录下自己的学习历程,也借机鼓励自己。我也想知道一年过后我会是什么样子。。。其实想起来,一年的时间并不长,我应该把它分为半年、三个月、一个月、半个月、一个星期。。。
DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from the database TRUNCATE - remove all records from a table, including all ...
   加锁是为了防止一些操作而进行的,比如说共享锁,可以防止别的事务加上排他锁,如果多个事物对同一张表都加上共享锁的话,也就都不能修改了,可以进行读操作。如果只有一个事物加上共享锁,是可以修改的。    而排他锁呢,则是不能增加任何共享锁和排他锁,因此,只要获得了排他锁,就可以去进行修改,不会被任何别的事物打搅到。 ORACLE里锁有以下几种模式:      0:none   1:null 空   2:Row-S 行共享(RS):共享表锁   3:Row-X 行专用(RX):用于行的修改   4:Share 共享锁(S):阻止其他DML操作   5:S/Row-X 共享行专用(SRX ...
最近听到过很多次“长尾理论”,刚刚在网上查了查,终于明白了。 http://www.bimuyu.com/blog/archives/16250192.shtml
最近搭了一台没有安装任何软件的机器,用到了一些相关命令和概念。 1.NFS 网络文件系统 http://www.freebsd.org/doc/zh_CN/books/handbook/network-nfs.html 2./etc/fstab http://dikar.iteye.com/blog/361659
1.static 与final   static的数据保证只保存一份,如果基类和子类共享static变量,因为都存储在方法区中。   final 修饰成员变量、方法和类 2.构造函数里面的多态行为class Glyph{ void draw (){ System.out.println("Glyph.draw()"); } Glyph(){ System.out.println("before Glyph draw"); draw(); System.out.println(& ...
java的内存回收真的是一门学问,做java开发必须掌握的技能之一,了解了jvm如何对内存进行回收,这样才能设计出好的程序,并且在出现问题的时候,才能知道从哪些方便进行解决。 以下是抄自java编程思想的 1.停止-复制 大概是将程序停止运行,然后将所有存活的对象从当前堆复制到另一个堆,这样新的堆的数据是连续的,被复制的内容需要修改引用地址。 这样有两个坏处。第一是必须停止程序运行。第二是,在只有少量垃圾的时候,也需要进行复制。 2.标记-清除 从堆栈和静态存储区出发,遍历所有的引用,进而找出存活的对象。每当找到一个,就进行标记。标记完成后,再进行清理。没有被标记的对象就会被释放,没有任何 ...
java的枚举类型,用的还挺多的,主要用来保存某一个类型可能存在的常量取值。 有时和map结合起来用 举例: public enum TypeEnum { N("a") { }, T("b") { }, V("c") { }, U("d") { }; private String key; public String getKey() { return this.key; } ...
今天下午,我想修改linux系统的一个文件,但是用vi打开时却报错 E297 交换文件写入错误 开始,我没在意,但是修改后保存的时候却写入不成功,退出时用x保存不行的。 我再vi一个新的文件,发现也不能写入。 于是,上网搜搜了。发现出现比较多的 http://vimcdoc.sourceforge.net/vim64/doc/message.html#error-messages 是磁盘空间满了引起的,于是我用df -h 发现果然是home目录被占满了,于是删除一些东东后,再写入,果然成功了。
crontab是linux下面听有用的一个命令,当我们需要定时执行一个任务时,都可以添加crontab的运行job. 如何添加一个job http://blog.csdn.net/xrt95050/archive/2009/03/11/3980567.aspx介绍的很清楚。 现在我需要建一个job去定时删除日志,我就可以 ...
什么是活锁? 如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求,...,T2有可能永远等待,这就是活锁的情形,如图8.4(a)所示。 避免活锁的简单方法是采用先来先服务的策略。
这段时间觉得很有必要对java的内存分析工具进行熟悉,这样以后出现机器负载较高,或者反应很慢的时候,我就可以查找原因了。上网搜了搜,发现下面这些是比较常用的,然后我在机器上试试了,把结果也贴出来哈。 1.jps 类似ps -ef|grep java 显示java进程号 2.jstack 打印jvm内存的堆栈信息,打印出来的结果类似 2010-04-21 20:10:51 Full thread dump Java HotSpot(TM) Server VM (10.0-b23 mixed mode): "RMI TCP Connection(idle)" daemon ...
以前也用过java编程,但是由于对技术方面有些迟钝,后来又开始java编程的时候,我发现别人的代码里有些我没用的用法,后来才知道这是jdk 1.5的新特性。所以到网上搜搜,发掘了下。下面的多数用法都是平常用的比较多的。 一: 泛型 1. List<Integer> list = new ArrayList<Integer>(); list.add(new Integer(100)); Integer a = list.get(0); 2. Map<String,Integer> m = new HashMa ...
1.squid是什么?   Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人 们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想 下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如 :http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据 到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地 从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FT P,GOPHER,SSL和WAIS等协议 ...
今天遇到一个问题,需要监控系统在前段时间的运行情况。一直top和uptime用的比较多,但这种需要还没有遇到。查了一下,知道了sar命令。 这个比较好用。 http://hi.baidu.com/handenzhou/blog/item/ff7dd7f830b5d653242df27a.html 这篇文章介绍的比较多。 sar -q 可以监控前段时间机器的load. sar  显示机器的cpu资源的被占用情况,统计了iowait.
Global site tag (gtag.js) - Google Analytics