![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
扫大街的程序员
爱思考、爱沟通、爱review、爱总结、爱读史记、爱跑步、还爱翻墙
展开
-
Java集合框架比较
数组类Array是Java中最基本的一个存储结构。它用于存储一组连续的对象或基本类型的数据。其中的元素的类型必须相同。Array是最有效率的一 种:1、效率高,但容量固定且无法动态改变。 Array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们Array的容量。2、Java中有一个Arrays类,专门用来操作...原创 2011-09-01 22:20:39 · 72 阅读 · 0 评论 -
java终止操作系统进程的demo
判断操作系统是否有javaw.exe进程,如有,则杀死此进程/** * */package cn.edu.zzuli.huang;/** * @author moon * */import java.io.BufferedReader;import java.io.InputStreamReader;public class ProcessHa...原创 2011-11-24 09:25:57 · 171 阅读 · 0 评论 -
java虚拟机垃圾回收机制
一、相关概念 基本回收算法引用计数( Reference Counting ) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃 圾回收时,只用收集计数为 0 的对象。 此算法最致命的是无法处理循环引用的问题。标记 - 清除( Mark-Sweep ) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整 个...原创 2013-04-13 14:46:06 · 246 阅读 · 0 评论 -
Java虚拟机深入研究
文章来自:http://www.qqread.com/java/w872354600.htmlJava技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系 ...原创 2013-04-13 14:47:33 · 121 阅读 · 0 评论 -
spring源码学习_IOC
spring之ioc探索原创 2013-04-17 11:00:49 · 76 阅读 · 0 评论 -
多线程异步事件、任务自动调度
package com.xiaonei.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurre...2012-09-21 11:59:16 · 194 阅读 · 0 评论 -
JVM初步探索
JVM体系结构1、类装载器(ClassLoader)子系统 用来转载.class文件2、执行引擎 执行字节码,或者执行本地方法3、运行时数据区 方法区,堆,java栈,PC寄存器,本地方法栈 JVM体系结构之类加载器类加载过程1、转载 装载过程负责找到二进制字节码并加载至JVM中,JVM通过类名、类所在的包名通过...原创 2012-10-10 19:03:35 · 133 阅读 · 0 评论 -
hive常用命令
日常用到hive sql做个总结hive创建表create table if not exists register( user_id bigint, type string, s1 string, s2 string, s3 string, s4 string, stage int, from_id ...原创 2013-08-23 23:55:32 · 108 阅读 · 0 评论 -
StringUtils字符串操作处理
org.apache.commons.lang.StringUtils字符串切割注意事项 String str="a|b|c|||" StringUtils.split(str, separatorChar) String[] arr = StringUtils.split(str, "\\|");print arr length(arr) 30:a...原创 2013-09-06 10:43:37 · 258 阅读 · 0 评论 -
下一轮工作学习计划
本人今年大四,想打好基础,为正式工作做准备,希望各位前辈不吝赐教,有则改之无则加勉 1、学习《鸟哥的Linux私房菜:基础学习篇》,结合《The C Programming Language》,把linux平台开发基础打好 2、学习JavaSE基础知识,推荐书籍,《Java 核心技术》或者《Thinking In Java》,不要过分注重学习框架和做项目 3、学...2011-10-22 20:21:04 · 105 阅读 · 0 评论 -
关于多线程编程您不知道的 5 件事
虽然很少有 Java™ 开发人员能够忽视多线程编程和支持它的 Java 平台库,更少有人有时间深入研究线程。相反地,我们临时学习线程,在需要时向我们的工具箱添加新的技巧和技术。以这种方式构建和运行适当的应用程序是可行的,但是您可以做的不止这些。理解 Java 编译器的线程处理特性和 JVM 将有助于您编写更高效、性能更好的 Java 代码。在这期的 5 件事 系列 中,我将通过同步方法、vol...原创 2011-10-05 09:24:08 · 85 阅读 · 0 评论 -
快速查找字符串中首个重复字母算法
找出字符串中出现的首个重复字母例“abncdbmn”,首个重复字母为b/** * */package com.tao.bao;import java.util.HashMap;/** * @author moon * */public class StringFindSame { /** * @param args, */...2011-09-01 23:01:30 · 366 阅读 · 0 评论 -
【单例模式】我为开源社区维基百科做贡献
小的不才,学习单例模式时,发现维基百科的单例模式代码有点小问题,已经被我修改原变量代码private static final Singleton instance= null,有误,final变量被赋值后是不可以再重新赋值的应该修改为private static Singleton instance;final关键字的用途如下:1、一个永不改变的编译时常量 ...2011-09-13 09:48:03 · 91 阅读 · 0 评论 -
探究java垃圾回收机制
java垃圾回收机制使得java程序员不用手动去释放通过new关键字在heap上申请的空间。但是,任何事情都是有利有弊。它也许并不像我们想象中那样强大!让我们来一探究竟。本blog链接:blog.csdn.com/whuslei。 阅读本文前,请务必参看《think in java》第四版的第五章"初始化和清理"。其他网上的资料就没必要看了,没有太大价值。 ...原创 2011-09-14 10:21:02 · 111 阅读 · 0 评论 -
%=request.getContextPath() %解释
用Struts时经常会使用到request.getcontextPath(),但是不知道意思,在网上找了一下,总结在下面: <%=request.getContextPath()%>是为了解决相对路径的问题,可返回站点的根路径。 但不用也可以,比如<a href="<%=request.getContextPath()%>/catalog.jsp" ...原创 2011-09-14 10:32:24 · 519 阅读 · 0 评论 -
Set元素不能重复,重写equals方法就必须重写hashCode方法
set里的元素是不能重复的,用iterator()方法来区分重复与否。equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。==用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true 而在比较引用时,如果引用指向内存中的同一对象,结果为true Java...原创 2011-09-16 22:13:11 · 871 阅读 · 0 评论 -
new String("abc")创建几个对象的解释
String str=new String("abc");紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。S...原创 2011-09-17 09:30:01 · 158 阅读 · 0 评论 -
java中存在内存泄漏的情况
java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。 1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确,这个集合类如果仅仅是局部变量,根本...原创 2011-09-17 16:13:24 · 175 阅读 · 0 评论 -
hashmap深入分析
java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。HashMap的数据结构 HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的...原创 2011-09-29 22:36:37 · 112 阅读 · 0 评论 -
shell编程快速入门
准备工作一颗希望通过工具快速解放自己的心,一台装有linux操作系统的电脑。基础知识例子,欢迎来到shell的世界#!/bin/shecho "hello girl,welcom to the world of shell!"保存为hello.sh,执行$ sh hello.shhello girl,welcom to the wo...原创 2013-09-14 14:44:54 · 98 阅读 · 0 评论