自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 springIOC容器

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

2019-05-26 22:51:23 619

原创 List去重

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

2019-05-26 20:55:36 340

转载 Java 内部类的意义及应用

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

2019-05-19 23:50:44 456

原创 工作总结2

在职场中,一个技术大牛对于一家公司来说有着重要作用和影响,甚至会影响老板的决策。近日,一位技术大牛入职了一家新公司,发现了一些问题,并把公司效率提升了一大截,然而老板的做法却让他愣了。到底是怎么回事儿呢?原来,这位技术大牛是个很厉害的程序员,他入职不久就发现公司里的不同小组各用各的技术中间件,这样就像是重复造轮子,但是公司的很多项目都有重复耦合的地方,如果能开发出一些公共的技术中间件来共享...

2019-05-09 16:19:28 505

原创 工作总结1

1、公司A入职一家游戏公司,当时自己的想法:管它什么业务什么行业,我要学习提高的是技术,游戏后端有助于提高我的多线程高并发的技术经验。总结:因为没有行业业务的沉淀,而缺乏竞争力2、公司B入职了一家B轮的互联网创业公司,接触到的东西多,后端服务要进行数据库读写分离重构,还要分布式服务治理,以及研发搭建监控报警等基础设施,从中可以学到很多东西。后来老大让我带人,独立负责一个系统。遗...

2019-05-09 15:00:43 354

转载 如何优雅的设计Java异常

一:导语异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。二:如何选择异常类型2.1异常的类别正如我们所知道的,java中的异常的超类是java.lang.Thro...

2019-05-06 00:56:29 341

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

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

2019-05-03 00:19:47 442

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

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

2019-05-03 00:04:37 678

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

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

2019-05-01 19:43:52 2263

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

java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。1、循环拷贝(速度相对比较慢)循环拷贝其实没什么好说的啦,就是用一个for循环进行元素的逐个拷贝,进行深拷贝或者浅复制这个大家可以自己把握。2、System.arraycopy(...

2019-05-01 19:26:13 5194

转载 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, 0, arr2, 0, arr1.length);这个方式必须明确自行新建立一个数组对象。在JDK...

2019-05-01 18:49:50 304

转载 Java数组fill()方法-填充

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

2019-05-01 18:36:20 4379

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

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

2019-05-01 18:23:33 534

转载 StringBuilder原理

1、StringBuilder和StringBuffer区别其实StringBuilder和StringBuffer用法都是一样,几乎没啥区别,我比较常用StringBuilder。但是说它们之间到底有没有区别,那肯定是有的。StringBuffer的大多数方法都是用synchronized 修饰的,所以StringBuffer是线程安全的,但是就因为它被修饰了,所以StringBuf...

2019-05-01 17:55:49 2430

Java8 新特性.rar

Java8新特性,包含代码实例与技术文档。

2020-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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