- 博客(15)
- 收藏
- 关注
转载 equals和==区别
原文地址:https://mp.weixin.qq.com/s/t_LbgQfpKf86AC3EJHgmiw关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本类型比较,equals 是对象比较,不懂 hashCode,想起来简直惨不忍睹。于是找了一点小时间,研究了一番整理成文章供大家参考。== 是什么?在《j...
2019-05-27 16:36:37
158
原创 MybatisPlus
1:MybaitPlus是什么1.1:Mybatisplus正如其名是对Mybatis的一种升级版,对于普通的增删改查进行了封装,正如hibernate的hql语句一般的封装,不过远比hibenate更加强大,方便。1.2:优点:正如以上对增删改查进行封装,自带分页方法,让程序员更好的去关心业务开发1.3:缺点:暂时想不到2:Springboot集成MybaitPlus初步使用...
2019-04-23 20:54:28
504
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
263
原创 Orcale数据优化
Orcale数据库优化1:索引 ,大家都知道索引可以提高sql效率,但大家可能不知道如何确定一个字段是否适合索引。下面本文就给出选择索引的几种方案。1.1:经常在where条件上使用的字段,和小字段上。1.2:选择性(基数/总数)高的字段上1.3:复合索引需要慎重考虑,如果字段超过3个,第一个字段应该配合2,3字段使用 ,否则会出现跳跃索引。1.4:充分使用我们的索引(通过ex...
2018-12-18 13:28:03
155
原创 JsonTobean时间戳无法转成Date或者时间是本地时间解决方案
今天在调用JSONObject.toBean(jsonObject, beanClass),时间戳1489939200000转Date时报实际类型是Long而类期望的值是 Date,加入以下代码既可以解决此问题 首先重写一个时间戳转换类 public class TimestampToDateMorpher extends AbstractObjectMorpher{ ...
2018-08-20 09:30:56
2300
转载 Java内存模型
所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。先看一张图,这张图能很清晰的说明JVM内存结构布局。JVM...
2018-06-01 22:36:41
147
原创 Java序列化和反序列化
1:什么是序列化1:序列化会将对象的状态信息转化为可存储或传输的形式过程,简单来说就是将对象转成字节流信息2:反序列化是序列化的逆向过程,将字节信息转化为对象,把字节序列恢复为对象的过程叫做反序列化2:实现序列化1:java中 实现Serializable接口 就可以序列化了2:java实现上述接口后会产生一个SeriaVersionUID来验证版本一致性,就是在反序列化时会去验证SeriaVer...
2018-05-31 16:34:29
183
原创 单例模式
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
122
转载 23种设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正...
2018-03-04 14:26:33
142
原创 线程
线程5种状态1:新建状态,2:就绪状态,3:运行状态,4:阻塞状态,5:死亡状态。线程实现方法1:继承Thread类,2:实现Runable接口,3:实现Callable接口(需要借助FutureTask实现类),4:线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一...
2018-03-01 10:59:44
193
原创 集合
先大概看下集合的一些特性jdk1.8后HashMap不一定会是哈希表,当链表长度大于8时会将链表转换成红黑树以来提高HashMap的检索效率数组: 优点:查找快。 ...
2018-02-06 13:44:50
270
原创 读阿里巴巴手册记录
阿里巴巴手册问题描述大概如下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
219
转载 冒泡排序,选择排序,快速排序
冒泡排序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
283
原创 Mysql 读取描述错误 错误代码2
mysql 读取描述错误 错误代码2今天在使用mysql时遇到了 一个这样的错 昨天安装的mysql 今天就服务都打不开了 说mysql 读取描述错误 错误代码2,最后网上了资料后 发现360 误删除了mysql服务我们可以去360的恢复区 进行恢复即可 正常使用mysql
2017-11-09 10:24:32
1180
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人