
Java
文章平均质量分 55
ldaolong
这个作者很懒,什么都没留下…
展开
-
Java之GWT MVP
之前产品中用到了GWT的mvp,这里留个链接,以便以后查看。http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html WidgetUtil.getLineBreaks( 2 ) WidgetUtil.getSpaces( 2 ) ...原创 2014-10-20 09:56:21 · 79 阅读 · 0 评论 -
Java之Servlet
一、servlet的相关概念 1、Servlet (1)Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 (2)Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 (3)Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 ...原创 2014-10-21 20:27:26 · 99 阅读 · 0 评论 -
Java之JSP
JSP 串讲 一、JSP 简介<!--[if !supportLists]-->(一)<!--[endif]-->JSP 简介<!--[if !supportLists]-->1、<!--[endif]-->JSP的定义JSP(java server page)是服务器端运行的页面,JSP本身就是一个文档,他不仅可以包含静态的H...原创 2014-10-21 20:29:44 · 178 阅读 · 0 评论 -
Java之JDBC
java jdbc原创 2014-10-22 07:56:17 · 80 阅读 · 0 评论 -
Java之servlet2 -- codes
刚手动建了servlet项目练手。发现了以下问题。1.org.apache.catalina.core.DefaultInstanceManager cannot be cast to org.apache.tomcat.InstanceManager是因为我项目中多添加了一个tomcat-api.jar。 2,Can not find the tag library desc...原创 2014-10-23 17:36:59 · 80 阅读 · 0 评论 -
Java之Socket
一:网络编程简介1:网络协议(1)OSI网络传输的七层结构(从下到上)物理层-à数据链路层---〉网络层----〉传输层----〉会话层----〉表示层----〉应用层(2)TCP/IP协议(实际中应用的标准)链路层---à网络层----〉传输层-----〉应用层2:各层主要的协议:网络层:IP协议传输层:TCP/UDP应用层:HTTP/FTP/TELNET...原创 2014-10-23 17:47:09 · 76 阅读 · 0 评论 -
Java虚拟机工作原理详解(转)
转自: http://blog.youkuaiyun.com/bingduanlbd/article/details/8363734 一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 [java] vie...原创 2014-11-09 09:23:34 · 111 阅读 · 0 评论 -
java指令集(转)
指令码助记符说明0x00nop什么都不做0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶0x...原创 2014-11-10 18:32:20 · 94 阅读 · 0 评论 -
Java中的ClassLoader(转)
转自:http://blog.youkuaiyun.com/ymeng_bupt/article/details/6843998 1. Java中类的加载过程(如Dog类):1. 通过类型信息定位Dog.class文件。2. 载入Dog.class文件,创建相应的Class对象。3. 执行父类的静态字段定义时初始化语句和父类的静态初始化块。...原创 2014-11-12 08:32:20 · 159 阅读 · 0 评论 -
JAVA获取UTC时间
在Java语言中,您可以通过java.util.Calendar类取得一个本地时间或者指定时区的时间实例。java.util.Calendar cal = java.util.Calendar.getInstance();//获取本地时间//java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.C...原创 2017-05-03 14:24:41 · 1404 阅读 · 0 评论 -
JSch 使用
JSCH是一个纯粹的用java实现SSH功能的java library. 官方地址为:http://www.jcraft.com/jsch/备注: SSH是一个安全协议,用来在不同系统或者服务器之间进行安全连接。 SSH在连接和传送的过程中会加密所有的数据 Mvn引用:<dependency> <groupId>com.j...原创 2018-01-03 09:35:32 · 657 阅读 · 0 评论 -
消息中间件:ActiveMQ
ActiveMQ(Message Queue) 来自apache, 开源的消息总线.完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,非常快速官方网站:http://activemq.apache.org/ 一, 特性多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: ...原创 2018-01-03 17:33:06 · 243 阅读 · 0 评论 -
java使用javax.mail发邮件
1, 引用jar 包 <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.6</version> </dependency原创 2018-01-25 15:28:07 · 425 阅读 · 0 评论 -
.java.lang.String
由于1.8的rt.jar打开报错, 此番查看的是基于1.7 java.lang.String 是一个final类. 一, 接口 实现三个接口: Serializable, Comparable<String>, CharSequence 二, 属性 private final char[] value; pr...原创 2018-01-30 14:14:26 · 191 阅读 · 0 评论 -
JAVA之Exception
Java语言的异常处理框架,是Java语言健壮性的一个重要体现。 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Java异常体系结构呈树状,其层次结构图如图 1所示: 图 1 Java异常体系结构 Thorwabl...原创 2014-10-19 21:23:00 · 91 阅读 · 0 评论 -
Java之Excel操作 Apache POI
转自:http://blog.youkuaiyun.com/vacblog/article/details/8237674 下载地址:http://poi.apache.org/ Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 HSSF - 提供读写...原创 2014-10-19 20:30:07 · 142 阅读 · 0 评论 -
Java之Annotation
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。在定义注解时,不能继...原创 2014-10-19 19:53:32 · 67 阅读 · 0 评论 -
GC(一)之机制原理(转)
ava垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中...原创 2014-09-06 22:55:29 · 1042 阅读 · 0 评论 -
Collection接口相关知识
一.基本概念Java容器类库的用途是保存对象,根据数据结构不同将其划分为两个不同的概念(1) Collection,一个独立元素的序列,其中List按照元素的插入顺序保存元素,而set不能有重复元素,Queue按照先进先出(FIFO)的方式来管理数据,Stack按照后进先出(LIFO)的顺序管理数据。(2) Map,一组键值对(key-value)对象的序列,可以使用ke...原创 2014-09-09 20:50:05 · 103 阅读 · 0 评论 -
String类创建对象问题
关于String: 1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 常量池(constant pool): 常量池(constant ...原创 2014-09-15 16:43:25 · 145 阅读 · 0 评论 -
JAVA基础 ---- 基本数据类型
一,数据类型 基本类型共有八种,它们分别都有相对应的包装类。1、boolean:数据值只有true或false,适用于逻辑计算。2、char:char型(字符型)数据在内存中占用2个字节。char型数据用来表示通常意义上的字符,每个字符占2个字节,Java字符采用Unicode编码,它的前128字节编码与ASCII兼容字符的存储范围在\u0000~\uFFFF,在定义字符型的...原创 2014-09-16 09:27:43 · 118 阅读 · 0 评论 -
java 基础 之反射
一、概念Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制 二、用途在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法 三...原创 2014-09-18 09:40:42 · 65 阅读 · 0 评论 -
Java 8 简明教程(转)
允许在接口中有默认方法实现Lambda表达式函数式接口方法和构造函数引用Lambda的范围内置函数式接口StreamsParallel StreamsMap时间日期APIAnnotations一、允许在接口中有默认方法实现Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是我们的第一个...原创 2014-09-23 14:10:12 · 102 阅读 · 0 评论 -
Java类加载器浅析(转)
Java虚拟机中可以安装多个类加载器,系统默认主要有三个类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。当然也可以自定义类加载器,自定义的加载器必须继承ClassLoader。 类加载器也是Java类,因为其它Java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这个就是BootStrap...原创 2014-09-29 08:59:10 · 82 阅读 · 0 评论 -
ThreadLocal类(转)
ThreadLocal类并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,...原创 2014-09-29 09:16:12 · 81 阅读 · 0 评论 -
nio 简介
1. 基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2. Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底...原创 2014-09-29 12:46:38 · 74 阅读 · 0 评论 -
java基础之JNI原理
转自:http://www.cnblogs.com/hnrainll/archive/2012/01/12/2320156.htmlJNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此...原创 2014-10-09 09:05:03 · 65 阅读 · 0 评论 -
Java基础之Serializable
一、概念 把Java对象转换为字节序列的过程称为对象的序列化。 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 序列化的必要性 Java中,一切都是对象,...原创 2014-10-09 09:33:46 · 125 阅读 · 0 评论 -
java基础之解析xml
转 http://inotgaoshou.iteye.com/blog/1012188#bc2358040 附件是写xml code. 第一种:DOM。DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档...原创 2014-10-09 14:55:16 · 79 阅读 · 0 评论 -
GC(二)之算法
Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。 大多数垃圾回收算法使用了根集(root set)这个概念;所谓根集就量正在执行的Java程序可以访问的引用变量的集合(包括局部变量、参数、类变量),程序可以使用引用变量访问对象的...原创 2014-10-09 15:09:38 · 72 阅读 · 0 评论 -
GC(三)之调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550...原创 2014-10-10 07:59:05 · 182 阅读 · 0 评论 -
Process类
Process类是一个抽象类,其内部所有的方法都是抽象的,Runtime.exec()方法可以创建一个本地进程,并返回Process子类的一个实例。Process类的API如下:l destroy():杀掉子进程l exitValue():返回子进程的出口值l InputStream getErrorStream():获得子进程的错误流l InputStream ...原创 2014-09-04 16:55:56 · 237 阅读 · 0 评论