java
Henry_Jing
致力于全栈开发~~
展开
-
VO、PO、POJO、BO、DTO、DAO、DO之间的区别
VO(View Object)值对象表现层对象,主要对应界面显示的数据对象。对于一个WEB页面,用一个VO对象对应整个界面的值。PO(Persistent Object)持久对象持久层对象,可以理解为数据库中的表的一条记录,把其作为一个对象处理,方便转为其它对象。POJO(Plain Ordinary Java Object)简单无规则 Java 对象简单Java Bean对象,一个...原创 2019-10-17 09:47:55 · 469 阅读 · 0 评论 -
Google Guice依赖注入框架使用
Google Guice是一个轻量级依赖注入框架,和Spring类似。下面结合一些示例来讲解其使用方式。首先引入maven依赖:<dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>...原创 2019-09-20 15:08:15 · 733 阅读 · 0 评论 -
java监听文件或者文件夹修改的几种方式
最近由于项目需要,程序在首次运行时会加载配置文件并读取内存,形成一个常量。那么下次配置修改后得重新启动程序进程,会有不少弊端。下面通过搜集,自己整理了下面三种方式://1、log4j实现文件内容变化的监听package com.wxy_beijing;import org.apache.log4j.helpers.FileWatchdog;public class Test_Lo原创 2018-01-20 23:29:17 · 8556 阅读 · 2 评论 -
HttpURLConnection与HttpClient区别及使用
区别1、HttpURLConnection是java的标准类,没有做封装,用起来比较原始2、HttpClient是开源框架,封装了访问HTTP的请求头、参数、内容体、响应等;HttpURLConnection中的输入输出流操作,在这个接口中被统一封装成了HttpPost(HttpGet)和HttpResponse。这样,减少了操作的繁琐性。下面分别给出HttpURLConnection原创 2018-01-22 23:38:38 · 11194 阅读 · 0 评论 -
代码规范之在函数之前添加注释
开发中,我们常常要为自己写的函数添加作者、参数的说明等信息,可以采用如下的方式: /** * @author 小明(我的工位a89) * @param name:用户名 * @param passwd:密码 * @param email: * @param grade * @return boolean:如果true:说明添加成功,false:添加不成功 */原创 2016-12-22 19:47:16 · 3769 阅读 · 0 评论 -
javac编译带有package的java文件
为了使得编译后的class文件在指定的package目录下,javac编译.java文件的语句应该是这样编写:javac -d . test_jing.java例如:java文件是这样的package com.jingchenyong;import java.io.*;import javax.servlet.http.*;public class test_jing exten原创 2016-12-03 10:41:38 · 3882 阅读 · 1 评论 -
创建String的两种方式的区别
在创建String对象时,通常来讲,有两种方式,一是new型:String s = new String("abc");另一种是双引号型:String s = "abc";那么这两种方式有什么区别呢?答:这两种方法生成的字符串对象,在内存中的存取机制不同。Java为String类型提供了缓冲池机制,当使用双引号定义对象时,Java环境首先去字符串缓冲池寻找相同内容的字符串,如果存在就直转载 2016-11-02 18:42:56 · 1155 阅读 · 0 评论 -
Java 的日期与时间处理
1、Java的时间日期:Date类 Calendar类DateFormat类 LongString示例1:获取当前时间并显示long now=System.currentTimeMillis();//获取系统的当前时间System.out.println("now="+now);Date dl=new Date(now);System.out.println("dl原创 2016-10-08 17:05:49 · 428 阅读 · 0 评论 -
Java中关于File的操作
File类既可以表示文件,也可以表示为文件夹文件的创建、删除、重命名1、文件的创建File file=new File("new Hello.txt");//当前工程目录下file.createNewFile();File file=new File("bin/hello.txt");//当前工程目录下的bin文件夹下file.createNewFile();原创 2016-10-08 15:41:58 · 3287 阅读 · 0 评论 -
Java面向对象之泛型
认识泛型1、泛型是在JDK1.5之后增加的新功能。泛型(Generic)2、泛型可以解决数据类型的安全性问题,他主要的原理,是在类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。3、格式:访问权限 class 类名称{属性方法}4、对象的创建类名称 对象名称=new 类名称();示例://class里面不明确指定什么类型原创 2016-10-07 22:41:10 · 579 阅读 · 0 评论 -
Switch语句
switch作为选择语句,实际编程中,最易出错的就是 “贯穿”现象。下面对switch做一些介绍:1、switch语句称为情况选择语句,又称开关语句。JDK1.7之前的switch语句限定对整形数据进行判断。switch(表达式){ case 常量值1: 代码块1; break; case 常量值2:原创 2016-10-07 12:39:07 · 5187 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
1、创建String的两种方法(1)直接赋值 String str="字符串";(2)使用new关键字(在内存中开辟了两个空间来存放字符串) String str=new String("字符串");2、字符换的比较“==”比较的是地址,而equals()比较的是内容String str="Hello";String str1=new String("Hello原创 2016-10-07 18:13:09 · 416 阅读 · 0 评论 -
关于try-catch-finally-return的执行顺序的一些总结
1、return语句并不是函数的最终出口,如果有finally语句,在return之后还会执行finally,此时return的值会暂存在栈里面,等待finally执行后再返回2、由于函数调用一般必须有return语句,如果单把return语句放在try里面的话,遇到异常就不会执行try里面的return语句,所以不会使得函数返回值,程序编译不会通过;如果单把return语句放在catch中的原创 2016-10-06 22:51:27 · 2069 阅读 · 1 评论 -
java图像用户界面swing、awt、swt
1、演进(1)Sun已经提供了一个跨平台GUI开发工具包AWT抽象窗口工具箱(Abstract Window Toolkit)(2)Sun又创建了一个新的gui框架swing,解决了awt存在的Icd(本地化)问题(swing是awt的继承发展,但Swing不是AWT的子类)(3)IBM认为swing比较消耗内存,创建了一个新的GUI库,这就是SWT(4)IBM为了方便原创 2016-10-06 22:04:42 · 1931 阅读 · 0 评论 -
Java基本类型及运算符
1、Java变量有8个基本类型,它们所占的字节数如下:boolean 8位,1个字节int 32位,4个字节float 32位,4个字节double 64位,8个字节char 16位,2个字节byte 8位,1个字节short 16位 ,2个字节long 64位, 8个字节2、Java“>>>”运算符所作的是无符号的位移处理,它不会将所处理的值的最高位视为正负符原创 2016-10-06 13:46:06 · 729 阅读 · 0 评论