springIOC容器

利用SpringIOC实现策略模式有必要使用ConcurrentHashMap吗? 1、 Spring 项目中很多 bean 都设计成配置完成后线程安全的, 也是就是在 Spring 初始化阶段, 因为 Spring 本身是单线程初始化, 不会遇到问题, 初始化完成后, 不再修改, 属性只读,...

2019-05-26 22:51:23

阅读数 35

评论数 0

List去重

相信大家在很多需求中遇到过这个问题,就是去除list集合中的重复值,大部分是采用一下几种方法: 1、最简单直接的方式 循环嵌套去重复数据 // 第一种去重复方法 public void Test1() { List<String> list = new Arr...

2019-05-26 20:55:36

阅读数 35

评论数 0

Java 内部类的意义及应用

众所周知,我们的 C++ 程序语言是多继承制的,而多继承明显的好处就是,相对而言只需要写较少的代码即可完成一个类的定义,因为我们可以通过继承其它类来获取别人的实现。 但是,它也有一个致命性的缺陷,容易出现「钻石继承结构」,例如: C 和 D 继承自 A,并得到 A 的 name 属性,那么...

2019-05-19 23:50:44

阅读数 38

评论数 0

java.net.URL类和java.net.URLConection类(二)

在JAVA中,Java.net包里面的类是进行网络编程的,其中java.net.URL类和java.net.URLConection类使编程者方便地利用URL在Internet上进行网络通信。 java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。 有...

2019-05-03 00:19:47

阅读数 31

评论数 0

java.net.URL类和java.net.URLConection类(一)

一、url类 1、Java URL处理 URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。 本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。 protocol://h...

2019-05-03 00:04:37

阅读数 37

评论数 0

Java数组复制(浅/深拷贝)之二

一、一维数组的第三种拷贝方式:System.arraycopy() 方法实现数组拷贝 1、先来看看基本数据类型的System.arraycopy() 方法拷贝: import java.util.Arrays; public class TestDemo { public static ...

2019-05-01 19:43:52

阅读数 199

评论数 0

Java数组复制(浅/深拷贝)之一

java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。 1、循环拷贝(速度相对比较慢) 循环拷贝其实没什么好说的啦,就是用一个for循环进...

2019-05-01 19:26:13

阅读数 125

评论数 0

System.arraycopy()方法到Arrays 的copyOf()方法

Arrays 的copyOf() - JDK 6 数组的复制,我们可以使用System.arraycopy()方法来进行数组复制: int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = new int[5]; System.arraycopy(arr1, ...

2019-05-01 18:49:50

阅读数 22

评论数 0

Java数组fill()方法-填充

fill()方法使用参考 声明举例: public static void fill(int[] a, form, to, int var) 参数: a--数组 form--替换开始位置(包括) to--替换结束位置(不包括) var--要替换的值 使用参考实例: publ...

2019-05-01 18:36:20

阅读数 166

评论数 0

Java中数组复制基本用法和效率对比

java语言提供了很多的方法来对数组进行复制。 其中我们常用的方法有三种:arraycopy(),copyOf()和copyOfRange()。 一、基本用法 1. arraycopy()方法 函数原型: arraycopy(Object src, int srcPos, Object...

2019-05-01 18:23:33

阅读数 24

评论数 0

StringBuilder原理

1、StringBuilder和StringBuffer区别 其实StringBuilder和StringBuffer用法都是一样,几乎没啥区别,我比较常用StringBuilder。 但是说它们之间到底有没有区别,那肯定是有的。 StringBuffer的大多数方法都是用synchroni...

2019-05-01 17:55:49

阅读数 84

评论数 0

Java中的String、StringBuilder、StringBuffer三者的区别(重新理解)

随着工作经验的积累,重新整理一下String、StringBuilder、StringBuffer三者之间的区别。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为: StringBuilder > ...

2019-04-30 22:46:08

阅读数 28

评论数 0

Properties类的用法总结

一、properties文件 Properties文件是java中很常用的一种配置文件,文件后缀为“.properties”,属文本文件,文件的内容格式是“键=值”的格式,可以用“#”作为注释,java编程中用到的地方很多,运用配置文件,可以便于java深层次的解耦。例如java应用通过JDBC...

2019-04-28 22:10:30

阅读数 20

评论数 0

==和equals方法的区别

equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一...

2019-03-31 00:36:12

阅读数 93

评论数 0

Java 中 == 比较的是什么?

1、对于对象引用类型:“==”比较的是对象的内存地址。 例子: public class ArrayTest { public static void main(String[] args) { String a = new String("aw"...

2019-03-31 00:19:28

阅读数 43

评论数 0

理解java多线程的实现 Thread 和Runnable的区别

如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。 Java中线程的创建有两种方式: 1.通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2.通过实现Runnable接口,实例化Thread类 实...

2019-03-24 23:35:51

阅读数 38

评论数 0

HttpClient工具类2

一、使用方法 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3.如果需要发送请求参...

2019-03-19 01:29:06

阅读数 17

评论数 0

HttpClient工具类1

最近在工作中需要在后台调用短信接口,经过研究决定使用HttpClient,自己封装了一个HttpClient工具类,简单轻松的实现get,post,put和delete请求,希望分享给大家。 1. 什么是HttpClient HTTP 协议可能是现在 Internet 上使用得最多、最重要的协...

2019-03-19 01:25:29

阅读数 16

评论数 0

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

文章地址:http://www.importnew.com/28263.html

2019-02-26 21:43:32

阅读数 58

评论数 0

HashMap常用方法

Hashmap的存值: public static void main(String[] args) { ///*Integer*/map.put("1", 1);//向map中添加值(返回这个key以前的值,如果没有返回null) ...

2019-02-26 21:41:45

阅读数 108

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭