Java SE
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
Java中的异常详解
Java 异常处理的分类原创 2014-08-06 14:22:33 · 524 阅读 · 0 评论 -
Eclipse常用的10个快捷键
1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下原创 2014-12-23 17:42:19 · 689 阅读 · 0 评论 -
较详细的介绍JNI
JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢?你的Java转载 2014-12-08 09:29:52 · 417 阅读 · 0 评论 -
网址URL中特殊字符转义编码
网址URL中特殊字符转义编码字符 - URL编码值空格 - %20" - %22# - %23% - %25& - %26( - %28) - %29+ - %2B, - %2C/ - %2F: - %3A; - %3B< - %3C= - %3D> - %3E? - %3F@ - %40\ - %5C| - %7C URL特殊字符转义 URL中一些字原创 2015-01-19 16:46:49 · 18075 阅读 · 0 评论 -
http常见错误
http 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 http 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书原创 2015-07-29 16:06:50 · 684 阅读 · 0 评论 -
Java汉字排序(汉字转拼音用pinyin4j)
Pinyin4j中的pinyinutil类代码 package test; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.fo原创 2015-10-09 11:50:10 · 639 阅读 · 0 评论 -
正则表达式工具类,正则表达式封装,Java正则表达式
Java代码 package com.chinagas.org.common.utils; import java.util.regex.Matcher; import java.util.regex.Pattern; public final class RegUtils { /*-----------------转载 2016-05-23 16:07:51 · 1816 阅读 · 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-each循环中使用ent转载 2017-01-06 13:27:06 · 564 阅读 · 0 评论 -
java.util.ConcurrentModificationException
for (String orderId : strs) { for (OrderListBean.OrderBean orderBean : orderBeanList) { if (!TextUtils.isEmpty(orderBean.getSequenceId()) && orderBean.getSequenceId().equals原创 2017-03-20 17:43:08 · 326 阅读 · 0 评论 -
如何在switch中使用enum,你真的知道吗?
开发做久了,难免会遇到有一个switch的case判断中有多个常量的时候,这时我们就想到了一个类型枚举,首先我们来看下枚举如何定义:public enum ColorType{ GREEN, RED, ORANGE, WHITE, BLACK } 如上述代码,很easy我们就创建好了。 接下开始原创 2017-06-19 16:58:45 · 36431 阅读 · 7 评论 -
Java——双向map BiMap
BiMap是guava中一个有用的集合类型,很简单,它就是一个双向的映射。反向转换一个Map一个普通的map是一个key/value的集合,你可以使用key来查询value,例如,我来创建一个字段: ·Map<String,String> britishToAmerican = Maps.newHashMap(); britishToAmerican.put("auberg...转载 2019-08-08 10:27:16 · 12968 阅读 · 0 评论 -
JAVA正则表达式 Pattern和Matcher
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Patt原创 2014-12-05 15:39:46 · 419 阅读 · 0 评论 -
collections在java中的常见用法
1. 工具类collections用于操作集合类,如List,Set,常用方法有:1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23, 456, 231 };原创 2014-12-05 11:11:11 · 553 阅读 · 0 评论 -
System.load 和 System.loadLibrary详解
System.load 和 System.loadLibrary详解1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。 2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("转载 2014-12-05 15:59:26 · 627 阅读 · 0 评论 -
java.util.Date和java.sql.Date之间的类型转换,以及String和Date的转换
1、java.util.Date和java.sql.Date之间的类型转换java.util.Date和java.sql.Date之间的类型转换原创 2014-10-22 13:32:03 · 957 阅读 · 0 评论 -
如何用Java实现MySQL数据库的备份和恢复
MySQL的一些前台工具是有备份恢复功能的,可是如何在我们的应用程序中实现这一功能呢?本文提供了示例代码来说明如何使用Java代码实现MySQL数据库的备份恢复。 本次实现是使用了MySQL数据库本身提供的备份命令mysqldump和恢复命令mysql,在java代码中通过从命令行调用这两条命令来实现备份和恢复。备份和恢复所使用的文件都是sql文件。 本代码是参照网转载 2015-01-26 13:27:48 · 595 阅读 · 0 评论 -
System.currentTimeMillis();
1、 意义:currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。2、 用处:(1) 用来测试程序的运行时间:public转载 2014-12-02 11:00:44 · 872 阅读 · 0 评论 -
Java中的内部类
内部类Inner Class 将相关的类组织在一起,从而降低了命名空间的混乱。 一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分。 Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class原创 2015-01-08 18:01:49 · 493 阅读 · 0 评论 -
HttpComponents入门解析
1 简介 超文本传输协议(http)是目前互联网上极其普遍的传输协议,它为构建功能丰富,绚丽多彩的网页提供了强大的支持。构建一个网站,通常无需直接操作http协议,目前流行的WEB框架已经透明的将这些底层功能封装的很好了,如常见的J2EE, .NET, php等框架或语言。除了作为网站系统的底层支撑,http同样可以在其它的一些场景中使用,如游戏服务器和客户端的传输协议、we转载 2015-01-09 14:51:30 · 503 阅读 · 0 评论 -
Eclipse Java注释模板设置详解
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Descriptio转载 2015-01-09 13:15:00 · 485 阅读 · 0 评论 -
JAVA缓存
JAVA缓存有两种: 一、文件缓存,是指把数据存储在磁盘上,可以XML格式,也可以序列化文件DAT格式还是其它文件格式。 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。其代码如下:目录 [隐藏] 1 Cache类 2 CacheManager类 JAVA缓存-Cache类 public class Cache {转载 2014-12-05 09:45:52 · 384 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者原创 2014-12-05 11:15:45 · 381 阅读 · 0 评论 -
HttpURLConnection学习
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了原创 2014-12-05 11:21:04 · 441 阅读 · 0 评论 -
Java----bigdecimal
1简介编辑Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的转载 2014-12-05 15:50:42 · 512 阅读 · 0 评论 -
Tomcat服务器一闪而过调试
正常情况下是启动完了是这样子的:但有时会出现启动服务器一闪而过的情况,也没有日志这导致我们束手无策。下面叫大家如何打开启动日志,方便快捷定位问题。1、先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思);2、再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口...原创 2019-09-03 16:36:07 · 217 阅读 · 0 评论