A0001-JAVA基础
小兵qwer
我是杜小兵
展开
-
JAVA取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\eclipseM9\workspace\tree\tree是我web项目的根目录2.你也可以随时在任意的class里调转载 2017-01-11 12:40:24 · 2273 阅读 · 1 评论 -
Java 判断某个时间是否在条件时间之内
判断某个时间是否是在条件时间的n天之内正数表示在条件时间n天之后,负数表示在条件时间n天之前 /** * 判断time是否在now的n天之内 * @param time * @param now * @param n 正数表示在条件时间n天之后,负数表示在条件时间n天之前 * @return */ public s转载 2017-11-02 09:42:36 · 1151 阅读 · 0 评论 -
java中compareTo比较两个日期大小
java中compareTo比较两个日期大小我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的话是-1,网上很多也是这样说,但是现实中我程序出错,最后打出来,看了一下,如果大于的话返回的是正整数,等于是0,小于的话就是负整数,而不仅仅局限于1,0和-1,以后做比较要注意(这段话出处见此)转载 2017-11-02 09:44:19 · 1093 阅读 · 0 评论 -
Java中Date与String的相互转换
我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt。DateForamt是一个抽象类,所以平转载 2017-11-02 09:47:56 · 249 阅读 · 0 评论 -
Java将一段逗号分割的字符串转换成一个数组
String 类:String 类代表字符串。Java 程序中的所有字符串字面值都作为此类的实例实现。字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。Java 语言提供对字符串转载 2017-11-02 09:53:25 · 24554 阅读 · 0 评论 -
JNDI数据源介绍与配置
一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.prepareSta...转载 2017-01-10 12:43:34 · 421 阅读 · 0 评论 -
面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRP The Single Responsibility Principle 单一责任原则 OCP The Open Closed Principle 开放封闭原则 LSP The Liskov Substitut...转载 2017-01-11 12:52:04 · 222 阅读 · 0 评论 -
xml读取properties配置文件,web.xml读取properties,properties格式,properties在eclipse创建
xml读取properties配置文件,web.xml读取properties,properties格式,properties在eclipse创建 版权声明:本文为博主原创文章,转载请注明:http://blog.csdn.net/android_koukou一.创建properties配置文件()创建用file文本 二.写入配置文件内容(以键值对形式配置) 键不可...转载 2017-09-19 13:32:02 · 3711 阅读 · 0 评论 -
Java读取属性配置文件
文章开始,让我们先了解一下什么是属性配置文件(properties)。java的通用属性配置文件,以键值对方式存储信息。还是给个图吧。上图的jdbc.properties 文件就是个属性配置文件。废话就此而止,开始让我了解下java如何读取这个文件吧。需要用到y以下几个java内置类import java.io.FileInputStream;import java....转载 2017-09-13 09:11:41 · 432 阅读 · 0 评论 -
Java读取Properties配置文件
目录1.Properties类与Properties配置文件2.Properties中的主要方法3.示例1.Properties类与Properties配置文件Properties类继承自Hashtable类并且实现了Map接口,使用键值对的形式来保存属性集。不过Properties的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputS...转载 2017-09-11 09:19:27 · 318 阅读 · 0 评论 -
windows 获取以及更改CMD控制台编码[转]
本文转自http://blog.sina.com.cn/s/blog_794b1d96010136yy.html命令 chcp功能:显示或设置活动代码页编号 CHCP [nnn] nnn 指定代码页编号。 不加参数键入 CHCP 显示活动代码页编号。 nnn指定一已有的系统字符集,该字符集在CONFIG.SYS文件中由COUNTRY命令定义。 在DOS下...转载 2017-04-17 12:34:38 · 437 阅读 · 0 评论 -
java_时间戳与Date_相互转化
1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间转载 2017-08-09 09:03:02 · 219 阅读 · 0 评论 -
list集合为空或为null的区别
简述判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。新建一个list对象,默认值是空,而非null;引用举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你想装水就需要自己去买个水杯(new ArrayList();),但是我就可以直接装水(lis转载 2017-08-16 09:34:59 · 363 阅读 · 0 评论 -
Java获取本机外网ip地址的方法
Java获取外网IP地址的方法获取本地IP地址的方法public static String getLocalAddress(){ String ip = ""; try { ip = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) { // TODO Auto-g转载 2017-06-09 09:23:39 · 2144 阅读 · 0 评论 -
java里面byte数组和String字符串怎么转换
java里面byte数组和String字符串怎么转换,给个例子说明下他们之前详细转换z,推荐于2016-02-17 12:16:43最佳答案1、string 转 byte[]String str = "Hello";byte[] srtbyte = str.getBytes();2、by转载 2017-02-22 16:32:19 · 5842 阅读 · 0 评论 -
java native2ascii的用法介绍
将非Unicode编码字符转化为Unicode编码的字符,即国际化。语法:native2ascii [options] [inputfile [outputfile]]描述:如果outputfile没有指定,标准输出将用于结果输出;如果inputfile没有指定,标准输入设备将用于输入。参数-reverse使用该参数将Unicode编码字符转换为本地编码转载 2017-03-08 13:59:52 · 1083 阅读 · 0 评论 -
java之用volatile和不用volatile的区别
在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。 要解决这个问题,只需要像在本程序中的这样,把该变量声明为volatile(不稳定的)即可,这就指示JVM,这个变量是不稳定的,每次使用它都到主存中进行读取。一般转载 2017-03-22 09:52:48 · 373 阅读 · 0 评论 -
Java:对double值进行四舍五入,保留两位小数的几种方法
1. 功能将程序中的double值精确到小数点后两位。可以四舍五入,也可以直接截断。比如:输入12345.6789,输出可以是12345.68也可以是12345.67。至于是否需要四舍五入,可以通过参数来决定(RoundingMode.UP/RoundingMode.DOWN等参数)。2. 实现代码package com.clzhang.sample;import ja转载 2017-05-02 09:05:05 · 58754 阅读 · 7 评论 -
如何设置Java JDK的默认编码为UTF-8
详细链接请参考: java参数设置官网 在系统环境变量中增加一个变量,变量名为: JAVA_TOOL_OPTIONS, 变量值为:-Dfile.encoding=UTF-8之前在使用一个ETL工具Talend的时候就发现一个问题,在talend里面的job抽取数据始终是正常的,但是一旦把job导出来放在其他电脑上执行就会出现一些乱码问题,后来发现其实是有一个defaultCharset...转载 2017-04-17 12:35:42 · 2699 阅读 · 0 评论 -
设置Java JDK的默认编码为UTF-8
首先,在网上找了一段程序来查看自己当前系统的默认编码: import java.io.ByteArrayOutputStream;import java.io.OutputStreamWriter;import java.nio.charset.Charset;class Test { public static void main(String[] args) { ...转载 2017-04-17 12:36:39 · 11446 阅读 · 1 评论 -
判断字符串String是否为空问题
一、判断一个字符串str不为空的方法有: 1、str == null; 2、"".equals(str); 3、str.length 4、str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组。length就是取得数组的长度。 length()是方法,一般字符串类对象有该方法,也是取得字符串长度。转载 2017-04-20 17:19:13 · 1395 阅读 · 0 评论 -
Java中如何把一下字符串转换成map
首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析。 使用Gson更简单些,只需要导入一个包就可以,但是他如果使用Object解析到int型的话或自动转成double型,需要定义一个准确的类来解析,不能直接使用Object。示例:Gson gson = new Gson();M转载 2017-04-20 17:20:41 · 2547 阅读 · 0 评论 -
JAVA时间格式化处理
JAVA时间格式化处理日期格式化import java.util.Date; import java.text.SimpleDateFormat; class dayTime { public static void main(String args[]) { Date nowTime=new Date(); System.out.println(nowTime转载 2017-05-25 17:15:46 · 1033 阅读 · 0 评论 -
jsp中forward跳转和response跳转的区别
jsp中forward跳转和response跳转的区别2013-12-05 21:41 2210人阅读 评论(0)收藏举报本文章已收录于:分类: JSP(1) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。在jsp中有两种跳转,客户端跳转和服务器端跳转,,转载 2017-05-25 17:19:04 · 739 阅读 · 0 评论 -
byte[]和InputStream的相互转换
1:byte[]转换为InputStreamInputStream sbs = new ByteArrayInputStream(byte[] buf);2:InputStream转换为InputStreambyte[]ByteArrayOutputStream swapStream = new ByteArrayOutputStream();byte[] buff = new转载 2017-05-26 10:01:44 · 1414 阅读 · 0 评论 -
关于java中Double类型的运算精度问题
标题 在Java中实现浮点数的精确计算 AYellow(原作) 修改 关键字 Java 浮点数 精确计算 问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01);...转载 2018-11-23 17:50:18 · 288 阅读 · 0 评论