自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shangbinz的博客

菜鸟笔记

  • 博客(10)
  • 收藏
  • 关注

原创 集合丶对象的深度复制

一丶对象复制复制对象基本只要两步:实现Cloneable接口 实现clone()方法,并调用父类clone()需要注意,Object的clone()方法,具有开销小,速度快的特点。而且,原始的Object方法是被protected修饰的,在这里需要修改为public,如果不这么做,浅复制时没有问题,深复制就会遇到权限不够的问题。java继承还有个原则,就是子类覆写父类方法,访问修饰符权...

2019-02-15 11:48:20 438 2

原创 spring 映射异常

异常信息:nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'itemController' bean method原因:两个controller的@RequestMapping注解打的一样。解决方法:把冲突的名字改掉...

2019-01-04 17:52:54 310 1

原创 spring boot 文件上传异常

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8' not supported 文件上传出现的异常. 原始代码测试报...

2019-01-04 17:46:21 445

原创 使用IDEA 一定要改的配置

引言:本人也是刚从Eclipse转Idea的,偶尔在别的文章上看到的,给大家分享下.设置都是在setting里边配置的下边就不一一截图了.1)设置显示行号  show line number 要勾选上2)DEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。但是,如果你开了这个开关,你无论输入String或者st...

2018-11-21 11:07:27 196

原创 线程的创建与启动和线程的生命周期

一、线程的创建和启动Java使用Thread类代表线程,所有的线程对象都必须是Thread类或者Thread子类的实例,每条线程的作用是完成一定的任务,实际上就是执行一段程序流。java使用run方法来封装这样的一段程序流。(一)、继承Thread类创建线程类 通过继承Thread类来创建并启动多线程1、定义Thread类的子类,并重写该类的run方法,该run方法的方法体就是代表了线程需要完成的...

2018-06-08 17:40:19 708

原创 多线程的理解(理论概念篇)(一)

所有的操作系统都有进程的概念,每个执行任务就是一个进程,当一个程序进入内存运行,即变成一个进程,进程是出于运行中的程序,并且具有一定的独立执行功能,进程是系统进行资源分配和调度的一个独立单位。进程的三大特征:独立性:进程是系统中独立存在的实体,它可以拥有自己对立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程是不可以直接访问其他进程的地址空间。动态性:进程与...

2018-06-07 18:01:31 162

原创 java 中 list集合去重

java代码编写是 我们会遇见Arraylist集合进行性数据去重过滤。提供一下三种方案1、双层for循环2、利用set的元素不可重复性3、用list里面contains方法比较是否存在去重模拟代码 List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>(); Map...

2018-06-07 15:38:32 725

原创 Set集合接口

Set接口Set集合就像是一个罐子,一旦把对象“丢进去”,多个对象之间就没有顺序,Set元素不可以重复。Set判断两个对象是否相同不是使用== 而是使用equalsSet t = new HashSet(); t.add("aa"); t.add(new String("aa")); System.out.println(t.add(new String("aa"))); //fals...

2018-05-29 15:41:09 642

原创 浅谈java垃圾回收机制

Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。

2018-05-29 15:31:58 136

原创 List 效率问题

第一种:迭代器遍历for(Iterator    it    =    list.iterator();    it.hasNext();    )    {       }   这种方式在循环执行过程中会进行数据锁定,性能稍差,同时如果你想在循环过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误。 第二种:增强f

2018-01-30 10:05:37 628

空空如也

空空如也

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

TA关注的人

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