JAVA
文章平均质量分 73
ITbeyong
这个作者很懒,什么都没留下…
展开
-
关于类成员变量的初始化
在C++和JAVA中,要创建一个一个类的对象,就要注意对类的数据成员(字段)要赋初值。 对于基本的数据类型的变量,Java提供自动初始化,具体初始化值如下: 基本类型 默认值booleanfalsechar ‘u\0000'(null)byte(byte)0原创 2015-07-17 15:05:07 · 925 阅读 · 0 评论 -
java日志 java.util.logging.Logger用法
系统性的介绍日志及相关工具,参考http://blog.jobbole.com/51155/ 1、基本概念 Logger中有2个比较重要的概念,分别是记录器(Logger)与处理器(Handler),二者分别完成以下功能: (1)Logger:记录日志,设置日志级别等。 (2)Handler:确定输出位置等。 2、Logger相关(1原创 2016-04-20 11:13:04 · 5593 阅读 · 0 评论 -
log4j 详细讲解(不能再详细了)
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper原创 2016-04-20 12:23:02 · 58084 阅读 · 11 评论 -
java中的序列化?
所谓序列化是指把一个对象通过某种规则转化为一串二进制串,字符串就是一种二进制串。但为何要把对象转化为二进制串呢?因为我们需要保存或者在网络上传输它们,而存在于 JVM 内存中的对象并没有使用者可见的二进制形式。虽然内存中的所有东西仍然是二进制的,但 JVM 向我们屏蔽了内存操作相关的信息,我们不一定能确定某个 JVM 实现是如何在内存中存储和组织一个 Java 对象的内容的(C/C++ 就可以原创 2016-06-28 15:26:04 · 455 阅读 · 0 评论 -
Hibernate Validation注解
Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint Java代码 Bean Validation 中内置的 constraint @Null 被注释的元素原创 2016-06-30 16:00:06 · 687 阅读 · 0 评论 -
浅析java中间件
1. 由来 因为工作的原因,我从金蝶集团调入金蝶中间件公司工作以来,经常遇到一个问题就是中间件公司是个什么公司,中间件是什么?,金蝶不是做ERP的吗?怎么也做中间件?。这是我以前在金蝶集团时无法想象的问题。因为金蝶,金蝶ERP的品牌以及大众对ERP的了解,是无需我解析什么是ERP,什么是财务软件一类的问题的。 毕竟,中间件在实际的应用过程中,是对应用软件起到支撑作用,最终用户并转载 2016-06-15 16:47:03 · 40865 阅读 · 2 评论 -
@Resource 与 @Service注解
Spring中什么时候用@Resource,什么时候用@service当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注原创 2016-07-05 10:19:32 · 7367 阅读 · 1 评论 -
浅析JNDI
NDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这转载 2016-06-20 10:21:39 · 413 阅读 · 0 评论 -
浅析HttpRequest中的getParameter与getAttribute的区别
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.j原创 2016-07-06 09:36:21 · 1026 阅读 · 0 评论 -
Java 日期工具类 (可以直接调用)
package its.utcs.support;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.原创 2016-07-06 12:29:05 · 721 阅读 · 0 评论 -
SpringMVC注解(1)
SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。在使用注解的Sprin转载 2016-06-21 09:40:59 · 313 阅读 · 0 评论 -
SpringMVC中的@RequestBody与@ResponseBody
预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//原创 2016-07-08 13:57:13 · 852 阅读 · 0 评论 -
java中的浅复制与深复制
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制转载 2016-08-11 16:42:47 · 337 阅读 · 0 评论 -
JAVA中遍历MAP的4中方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea转载 2016-08-24 09:58:03 · 524 阅读 · 0 评论 -
java中使用正则表达式
计算机专业毕业或者使用过Unix、Perl等产品的读者一定对正则表达式有一定的印象,即使没有接触过正则表达式也不要被它的外貌所吓倒。虽然做到精通正则表达式比较难,但是能够掌握它的基本应用却是非常容易的,一旦把正则表达式应用于实际问题的解决就可以非常明显的提高工作效率。正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上提出来的,具有完整语法的正则表达式使用在字转载 2016-08-26 16:13:48 · 770 阅读 · 0 评论 -
Java中的迭代器Iterator与迭代器模式
定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图: 如果要问Java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:[java] view plaincopypublic static void原创 2016-04-27 15:39:39 · 453 阅读 · 0 评论 -
Java集合框详解
Collections Framework集合框架是一个统一的架构,用来表示和操作集合.集合框架主要是由接口,抽象类和实现类构成.接口:蓝色;实现类:红色Collection|_____Set(HashSet)| |_____SortedSet(TreeSet)|_____List(LinkedList,ArrayList)Collection:转载 2016-04-27 14:52:14 · 387 阅读 · 0 评论 -
Java类加载机制的研究
Java类加载机制的研究 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWo原创 2016-04-26 11:42:45 · 369 阅读 · 0 评论 -
foreach用法
Java SE5引入了一种新的更加间接地for语法用于数组和容器,即foreach语法,表示不必创建int变量去对访问项构成的序列进行计数,foreach自动产生讲每一项。 例如 import java.util.8; pubic class ForEachFloat{ public static void main(string[] args){原创 2015-07-20 10:17:54 · 497 阅读 · 0 评论 -
import static 作用
import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在转载 2015-07-20 09:38:11 · 995 阅读 · 0 评论 -
java中final关键字详解
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字一.final关键字的基本用法 在Java中,final关键字可以用来修转载 2015-07-23 10:48:57 · 450 阅读 · 0 评论 -
Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2016-03-05 15:35:53 · 285 阅读 · 0 评论 -
关于JavaBean
JavaBean是符合某种规范的Java组件,也就是Java类。 它必须满足如下规范: 1)必须有一个零参数的默认构造函数 2)必须有get和set方法,类的字段必须通过get和set 方法来访问。 (get方法无参,set方法有参) 我们下面就来看一个JavaBean的例子。 一般网页登陆都需要用户名和密码,我们可以把用户名和密码存原创 2016-03-05 16:10:15 · 304 阅读 · 0 评论 -
JAVA sdk 环境配置与 Tomcat 安装
查看: http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html原创 2016-03-31 11:46:51 · 749 阅读 · 0 评论 -
Java开发框架思考
原文来自: http://www.cnblogs.com/sharpxiajun/p/3936268.html 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者转载 2016-02-25 14:24:59 · 596 阅读 · 1 评论 -
Java web 学习之jsp—javabean
前言: 这是我第一篇针对自己学习javaweb开发学习的记录博客,可以看作是学习笔记。由于之前的很多内容没有进行记录,所以从今天开始我将每天更新一篇博客来记录自己的java web学习,之前的内容也会补上。写这些话的目的在于告诉自己,牛逼已经吹出去了,跪着也要装完。 1.什麽是javabean? 1.1 javabean是为Java语言设计的jav原创 2016-04-03 12:57:13 · 411 阅读 · 0 评论 -
javaweb学习之servlet
主要内容: 1. servlet 2. jsp与servlet关系 3. MVC一.servlet 1.什么是servlet 所谓的servlet本质上也是一个Java类,主要运行在服务器上,用以处理客户端发来的请求,并作出响应。所以编写基于servlet的web程序一般遵循“请求—响应”模型。servlet也是一种抽象。 s原创 2016-04-03 15:54:20 · 333 阅读 · 0 评论 -
浅析 java中 Int 与 String 互相转换问题
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Inte原创 2016-03-22 14:04:07 · 1262 阅读 · 0 评论 -
Java的native方法
1.什么是native方法? native 方法是一种Java方法,用Java语言声明,但其实现却是用非Java语言的程序语言(如C,C++)编写。2.声明native方法的语法 public class IHaveNatives { native public void Native1( int x ) ; native static原创 2016-04-04 12:56:43 · 437 阅读 · 0 评论 -
java学习之Java注解
1.什么是Java 注解(annotation) 维基百科给出的定义: In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code. Classes, methods,原创 2016-04-04 19:29:23 · 509 阅读 · 0 评论 -
servlet简析
Servlet 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Common GatewayInterface,CGI)应用程序原创 2016-03-14 18:46:13 · 398 阅读 · 0 评论 -
Java 动态代理机制
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或转载 2016-03-26 16:15:47 · 241 阅读 · 0 评论 -
JAVA 实现文件(字符串)压缩与解压
1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据。你可能会说这个接口设计的不合理,为什么转载 2016-09-07 23:26:04 · 11507 阅读 · 3 评论