自娱自乐的代码人,专注Java、c、php

GIT:https://github.com/zhuli InitPHP开源框架:http://initphp.com

排序:
默认
按更新时间
按访问量
RSS订阅

Java学习笔记53:Java常用库

一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广泛使用。其中一些还提供简单的示例(来自ProgramCreek)。 Java SDK 肯定是使用最广的库,所以本文的名单焦点是流行的第三方库。该列表可能并不完善,所以如果你觉得有什么应该出现在列表中的,请留下...

2013-12-05 15:19:19

阅读数:1145

评论数:0

Java学习笔记52:Java堆、栈和常量池

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静...

2013-12-04 19:34:16

阅读数:1035

评论数:0

Java学习笔记51:数组转ArrayList和ArrayList转数组技巧

ArrayList转数组: public class Test { public static void main(String[] args) { List list = new ArrayList(); ...

2013-09-12 16:52:55

阅读数:2758

评论数:1

Java学习笔记49:Java监控常用工具

Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下: jps  用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。 常用参数: -l: 输出完成的包名称; -m: 输出程序的命令行输入参数; -v: ...

2013-06-17 10:23:50

阅读数:1534

评论数:0

Java学习笔记48:探秘Java虚拟机 gc的监控

1、Java虚拟机运行时的数据区 2、常用的内存区域调节参数 -Xms:初始堆大小,默认为物理内存的1/64( -Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制 -Xmn:新...

2013-06-14 09:54:06

阅读数:2277

评论数:0

Java学习笔记47:Java 内存区域

程序计数器: 程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。每个线程都有自己的计数器...

2013-06-13 11:17:13

阅读数:1101

评论数:0

Java学习笔记46:Java 线程池

1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使...

2013-06-09 12:29:55

阅读数:1553

评论数:2

Java学习笔记45:Java 线程与主线程之间的变量关系

运行下面的代码: package com.test.www; public class Test { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得...

2013-06-08 12:17:28

阅读数:2599

评论数:0

Java学习笔记44:常用集合使用

package com.test.www; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.L...

2013-06-07 10:41:07

阅读数:1311

评论数:0

Java学习笔记43:Java泛型

普通泛型: class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public v...

2013-06-06 10:48:01

阅读数:1414

评论数:0

Java学习笔记42:线程的几个方法和概念

在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。 要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。 线程的生命周期: 新建状态:用new语句创...

2013-05-27 12:37:27

阅读数:1253

评论数:0

Java学些笔记41:FTP4j

ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连...

2013-05-23 13:31:38

阅读数:1290

评论数:0

Java学些笔记40:FTP操作类

pom.xml需要依赖: commons-net commons-net 3.2 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; impo...

2013-04-26 17:05:25

阅读数:4242

评论数:0

Java学习笔记39:Spring XML使用

我们使用jdom的XML解析库,所以pom.xml中需要依赖: org.jdom jdom 2.0.2 创建XML实例: Element rootElement = new Element("root"); //...

2013-04-24 20:12:50

阅读数:1313

评论数:0

Java学习笔记38:通过Spring Bean 注入static变量,来设计一套适合测试,开发,生产环境的配置项

这边文章的目的主要是为了在spring开发web项目的时候,让我们的测试,开发,生产环境的配置项 .properties作为配置文件。 我们首先需要建立一个config文件夹,然后创建开发,测试,生产环境的.properties配置项文件。 例如,dev.properties...

2013-04-22 15:38:55

阅读数:14594

评论数:0

Java学习笔记37:Spring 使用 @ResponseBody 返回中文乱码问题解决

今天在使用spring 的时候,发现中文返回的是乱码。 经过研究发现,主要是@ResponseBody 引起的。主要是由于 @ResponseBody 返回字符串结果的时候,使用了org.springframework.http.converter.StringHttpMessageConver...

2013-04-17 13:46:10

阅读数:2846

评论数:0

Java学习笔记36:Java log4j 基本配置和使用

pom.xml中加入依赖包 org.slf4j slf4j-api 1.6.6 org.slf4j jcl-over-slf4j 1.6.6 runtime org.slf4j slf4j-log4j12 ...

2013-04-16 12:16:53

阅读数:1638

评论数:0

Java学习笔记35:Java常用字符串操作函数

package com.yunos.account.controller.api; import org.apache.commons.lang.StringUtils; public class Test { public static void main(String...

2013-04-03 14:11:29

阅读数:2115

评论数:0

Java学习笔记 - java多线程

线程简介: 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少...

2013-04-01 13:22:39

阅读数:1506

评论数:0

Java学习笔记33:mybatis动态SQL语句

一 if标签  SELECT * from STUDENT_TBL ST  if test="studentName!=null and studentName!='' ">   WHERE ST.STUDENT_NAME LIKE CONCAT(CONCAT(...

2013-03-13 13:06:18

阅读数:1134

评论数:0

提示
确定要删除当前文章?
取消 删除