自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 equals和==区别

原文地址:https://mp.weixin.qq.com/s/t_LbgQfpKf86AC3EJHgmiw关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本类型比较,equals 是对象比较,不懂 hashCode,想起来简直惨不忍睹。于是找了一点小时间,研究了一番整理成文章供大家参考。== 是什么?在《j...

2019-05-27 16:36:37 120

原创 MybatisPlus

1:MybaitPlus是什么1.1:Mybatisplus正如其名是对Mybatis的一种升级版,对于普通的增删改查进行了封装,正如hibernate的hql语句一般的封装,不过远比hibenate更加强大,方便。1.2:优点:正如以上对增删改查进行封装,自带分页方法,让程序员更好的去关心业务开发1.3:缺点:暂时想不到2:Springboot集成MybaitPlus初步使用...

2019-04-23 20:54:28 464 3

原创 通过注解反射对导出excel进行封装

1:先定义excel导出的注解package com.example.demo.Annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.an...

2019-04-19 15:30:50 237

原创 Orcale数据优化

Orcale数据库优化1:索引 ,大家都知道索引可以提高sql效率,但大家可能不知道如何确定一个字段是否适合索引。下面本文就给出选择索引的几种方案。1.1:经常在where条件上使用的字段,和小字段上。1.2:选择性(基数/总数)高的字段上1.3:复合索引需要慎重考虑,如果字段超过3个,第一个字段应该配合2,3字段使用 ,否则会出现跳跃索引。1.4:充分使用我们的索引(通过ex...

2018-12-18 13:28:03 124

原创 JsonTobean时间戳无法转成Date或者时间是本地时间解决方案

今天在调用JSONObject.toBean(jsonObject, beanClass),时间戳1489939200000转Date时报实际类型是Long而类期望的值是 Date,加入以下代码既可以解决此问题    首先重写一个时间戳转换类     public class TimestampToDateMorpher extends AbstractObjectMorpher{   ...

2018-08-20 09:30:56 2195

转载 Java内存模型

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。先看一张图,这张图能很清晰的说明JVM内存结构布局。JVM...

2018-06-01 22:36:41 124

原创 Java序列化和反序列化

1:什么是序列化1:序列化会将对象的状态信息转化为可存储或传输的形式过程,简单来说就是将对象转成字节流信息2:反序列化是序列化的逆向过程,将字节信息转化为对象,把字节序列恢复为对象的过程叫做反序列化2:实现序列化1:java中 实现Serializable接口 就可以序列化了2:java实现上述接口后会产生一个SeriaVersionUID来验证版本一致性,就是在反序列化时会去验证SeriaVer...

2018-05-31 16:34:29 145

原创 单例模式

1:饿汉式单例,在java启动的时便会加载single'ton对象,以内存换取时间效率public class  SingLeton{private SingLeton(){}private static SingLeton singLeton=new SingLeton();public static SingLeton getSingLeton() {ret

2018-04-28 17:48:46 96

转载 23种设计模式

设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正...

2018-03-04 14:26:33 112

原创 线程

线程5种状态1:新建状态,2:就绪状态,3:运行状态,4:阻塞状态,5:死亡状态。线程实现方法1:继承Thread类,2:实现Runable接口,3:实现Callable接口(需要借助FutureTask实现类),4:线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一...

2018-03-01 10:59:44 168

原创 集合

先大概看下集合的一些特性jdk1.8后HashMap不一定会是哈希表,当链表长度大于8时会将链表转换成红黑树以来提高HashMap的检索效率数组:  优点:查找快。                                                                                                                ...

2018-02-06 13:44:50 245

原创 读阿里巴巴手册记录

阿里巴巴手册问题描述大概如下List<String> list= new ArrayList(50); list.add("1");list.add("2");for (String string : list) {if("1".equals(string)){list.remove(string); }}如果把1换成2会不会出错 结果显然不是的...

2018-01-05 17:44:52 186

转载 冒泡排序,选择排序,快速排序

冒泡排序public static void mp_sort(int s[]){boolean falg=true;int temp;while(falg){falg=false;for (int i = 1; iif(s[i-1]>s[i]){temp=s[i-1];s[i-1]=s[i];s[i]=temp;falg=true;}}}

2017-12-29 18:06:26 241

原创 线程之实现线程的4种方式

iii

2017-12-29 17:41:48 3382

原创 Mysql 读取描述错误 错误代码2

mysql 读取描述错误 错误代码2今天在使用mysql时遇到了 一个这样的错 昨天安装的mysql 今天就服务都打不开了 说mysql 读取描述错误 错误代码2,最后网上了资料后 发现360 误删除了mysql服务我们可以去360的恢复区 进行恢复即可 正常使用mysql

2017-11-09 10:24:32 1114 3

空空如也

空空如也

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

TA关注的人

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