
Java基础
文章平均质量分 67
flysun3344
这个作者很懒,什么都没留下…
展开
-
[Java基础]----遍历Map集合,并获取map集合中的所有值得方法
遍历Map集合共有两种方法,两种方法的目的都是将Map集合转化为能迭代操作的Set集合。具体Demo代码如下所示://方法一:map.keySet()方法;然后迭代保存了所有key的Set集合 @Test public void test1(){ Map map = new HashMap(); map.put("保质期", "3年"); map.put("产地", "上海")原创 2015-12-15 01:22:17 · 1415 阅读 · 0 评论 -
System的getenv 和getProptery
getenv 是从环境变量中查询getProperty是运行时 设置的属性中查询代码如下:public class PropertyTest { public static void main(String[] args) { String result = System.getenv("JAVA_HOME");转载 2016-10-25 23:15:34 · 513 阅读 · 0 评论 -
Map分组中的问题
Map> provinceId2PmIdMap = new HashMap>();if(provinceId2PmIdMap.containsKey(provinceId)) { List pmInfoIds = list; pmInfoIds.add(pmInfoId);原创 2016-11-18 14:41:14 · 1056 阅读 · 0 评论 -
JAVA中自定义对象比较时重写equals()方法的同时要重写hashcode()方法
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时,obj转载 2017-02-16 16:58:11 · 6141 阅读 · 0 评论 -
Java运算符优先级
序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右 [ ]方括号从左到右转载 2017-01-24 15:06:49 · 267 阅读 · 0 评论 -
传统创建线程的两种方式
创建线程的代码片段Thread thread = new Thread(){ @Override public void run() { while(true){ try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace();转载 2017-03-07 20:50:34 · 308 阅读 · 0 评论 -
web项目中引入文件的路径问题
首先看下webapp目录下的资源文件在queryPriceStock.jsp中引入相关的js我们的页面访问路径为:http://localhost:8080/god-server/queryHbase.jsp那么:String path = request.getContextPath(); 的path为:/god-server。这个为项目名称。String baseP原创 2017-03-16 12:37:34 · 4588 阅读 · 0 评论 -
HttpClient总结一之基本使用
1.HttpClient简介 http协议可以说是现在Internet上面最重要,使用最多的协议之一了,越来越多的java应用需要使用http协议来访问网络资源,特别是现在rest api的流行,HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最转载 2017-11-21 11:01:56 · 465 阅读 · 0 评论 -
HttpClient使用的Demo
import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.ResponseHandler;import org.apache.http.cl...转载 2018-10-18 20:10:41 · 2990 阅读 · 0 评论 -
Base64加密与解密
[java] view plain copy"code" class="java">"code" class="java">import java.io.IOException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Ba转载 2017-11-21 17:46:50 · 288 阅读 · 0 评论 -
RSA加密解密算法java实现
转载自:http://blog.youkuaiyun.com/markcooper/article/details/53814747pom.xml:[html] view plain copyproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.转载 2017-11-22 00:16:27 · 4240 阅读 · 1 评论 -
定时器Quartz的使用
定时器的使用这里介绍了通过手动运行程序触发、服务器启动时触发、以及通过Spring整合quartz的使用共三种方式。不管是哪一种方式,先将环境搭建起来。这里需要导入的包有: 上图中标出的jar包都必须导入,负责后面的运行会报错。下面看一下整个项目的目录结构:一:手动运行程序触发、服务器启动时触发 1.创建定时任务类,注意一定要实现Job接口 p原创 2016-09-10 02:28:15 · 539 阅读 · 0 评论 -
枚举Enum的使用
定义枚举:public enum ResponseCodeEnum { ERROR("001","输入参数出错"), SUCCESS("002","调用成功"), UNKNOW("003","未知的出错类型"); private String code; private String msg; private Res原创 2016-09-27 11:10:59 · 4254 阅读 · 0 评论 -
转:java中时间戳各种实现方式获取效率
三种实现方法: System.currentTimeMillis(); Calendar.getInstance().getTimeInMillis(); new Date().getTime();三种方法测试:import java.util.Calendar;import java.util.Date; public class test {转载 2016-06-13 13:36:45 · 3440 阅读 · 0 评论 -
[java线程]---BlockingQueue队列使用
使用BlockingQueue的关键技术点如下: 1.BlockingQueue定义的常用方法如下: 1)add(anObject):把anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则招聘异常 2)offer(anObject):表示如果可能的话,将anObject加到Bloc转载 2016-06-14 00:17:19 · 489 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2016-06-14 10:21:56 · 344 阅读 · 0 评论 -
【java线程】创建线程的两种方式
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。转载 2016-06-14 10:54:36 · 444 阅读 · 0 评论 -
【java线程池】ThreadPoolExecutor详解
ThreadPoolExecutor是JDK并发包提供的一个线程池服务,基于ThreadPoolExecutor可以很容易将一个Runnable接口的任务放入线程池中。ThreadPoolExecutor的构建参数:[java] view plain copy print?public ThreadPoolExecutor(int c转载 2016-06-14 13:37:15 · 748 阅读 · 0 评论 -
java并发编程
博客地址:http://www.cnblogs.com/dolphin0520/category/602384.html转载 2016-06-14 16:40:31 · 285 阅读 · 0 评论 -
【java并发编程】深入剖析ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类转载 2016-06-21 23:44:50 · 433 阅读 · 0 评论 -
Spring支持邮件开发
邮件开发可以可以利用Spring对邮件开发的支持。需要导入如下jar包:一:为了简便测试,这里采用的硬编码方式,没有通过xml配置的方式设置邮件发送信息。package fly.sun.mail;import java.util.Properties;import org.springframework.mail.SimpleMailMessage;import org.sp原创 2016-09-11 23:46:00 · 486 阅读 · 0 评论 -
比较器Comparator的使用
一:首先定义Employee实体类package com.yhd.comparator;/** * @author sunfei * @CreateTime 2016-8-10 下午05:01:14 */public class Employee { private Integer age; private Integer salary; private S原创 2016-08-10 18:55:09 · 777 阅读 · 0 评论 -
去除List集合中的重复元素方法
这里介绍List集合中如何去重重复的元素方法(利用HashSet)// 去除重复元素 public static List removeSameIdsFromList(List ids) { if(ids != null && ids.size() == 1) { return ids; } List resul原创 2016-09-19 10:58:50 · 4540 阅读 · 0 评论 -
POI实现Excel导出
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </depend原创 2018-04-27 14:17:48 · 338 阅读 · 0 评论