自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

延陵缥缈的博客

路漫漫其修远兮

原创 JAVA中 Integer 的==和equals 详解

关于Integer之间的比较躺的坑多了也就有了经验,-128~127范围能可以用equals或“==”都可以,不在范围内只能使用equals,例如: @Test public void test6 () { Integer num1 = 17; Integer num2 = 17;...

2019-11-12 21:58:38

阅读数 29

评论数 0

原创 mysql SQL优化方案

网上关于SQL优化方案有很多,并且有些方案之间有冲突,所以自己测试、整理了一些sql的优化信息。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使...

2019-10-11 11:12:59

阅读数 6

评论数 0

原创 Java中的final关键字

针对Java语言中的final关键字,想必都不陌生了。本文主要是来对final做关键字做一个总结。 1.final修饰类 当用final去修饰一个类的时候,表示这个类不能被继承。 注意: 被final修饰的类,final类中的成员变量可以根据自己的实际需要设计为fianl。 final类...

2019-07-29 19:52:32

阅读数 14

评论数 0

原创 java流水单号生成

在开发中几乎所用的系统都会涉及到唯一单号的生成,通常分为两种:一种是有序的生成带有一定规则的单号,另一种是无序的随机生成唯一的单号。这里主要是介绍怎么才能在不同场景下生成有序带有一定规则的单号。 1.synchronized同步获取单号 创建一个表来存储单号,使用唯一索引确保获得的每一个单号都...

2019-07-25 20:40:55

阅读数 221

评论数 0

原创 Java8排序stream.sorted()

在这个页面上我们将提供java 8 Stream sorted()示例。我们可以按照自然排序以及Comparator提供的排序对流进行排序。在java 8中Comparator可以使用lambda表达式进行实例化。我们还可以反转自然排序以及提供的排序Comparator。自然排序使用提供的顺序Co...

2019-07-03 09:24:03

阅读数 1168

评论数 1

转载 数据库中间件Mycat+SpringBoot完成分库分表

1.背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。 当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数...

2019-03-21 23:02:01

阅读数 95

评论数 0

原创 REST设计规则

1.简介 REST(Representational State Transfer), 表述性状态转移是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格. REST只是一种概念、风格或者约束,是回归HTTP本身的建议. REST,SOAP,XML-RPC是目前三...

2019-02-28 23:08:36

阅读数 258

评论数 0

原创 Java Thread.join()详解

1.用法 join是Thread类的一个方法,启动线程后直接调用,例如: Thread t = new AThread(); t.start(); t.join(); 2.join方法的作用        在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主...

2019-02-21 01:11:49

阅读数 47

评论数 0

原创 深入理解位运算操作及使用场景

工作中一直没用过位操作,只有在阅读一些源码的时候会看到使用位运算符(因为直接使用位运算符效率更高),为了更好的阅读源码那就好好学习一下吧,顺便把学习的东西记下来。 位运算符大致就以下几种吧。 位运算符 名称 符号 用法 位求反 ~ ~expr 左移 ...

2019-01-22 23:52:11

阅读数 190

评论数 0

转载 分布式事务的实现原理

事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式事务。 在这篇文章中,我们将介绍 事务的实现原理、...

2018-11-30 20:39:11

阅读数 51

评论数 0

原创 Java中的volatile

1.基本概念        在谈volatile的时候我们需要先了解一些JVM的基本概念。 1.1.原子性        在计算机领域,即一个操作或多个操作在执行过程中不会受到其他因素的影响,并且要么全部执行成功,或者全部执行失败。 int i = 0, j = 0; ...

2018-10-15 14:16:02

阅读数 45

评论数 0

原创 SpringBoot 打包成war包,部署到tomcat

使用maven创建的springboot项目,默认是jar包,springboot还有自己带的tomcat。现在需要将项目打包,并部署到服务器tomcat下面。  1、修改pom.xml文件。将jar修改为war。 <packaging>war&am...

2018-10-12 17:30:22

阅读数 62

评论数 0

原创 SentOS7环境yum命令安装Mysql5.7

http://note.youdao.com/noteshare?id=0c3c5acaa960bb65f3429bb1f228bd95&sub=886DAEC7EA764FEF8EE6DE4E9B52683E

2018-10-11 16:08:28

阅读数 167

评论数 0

原创 Mybatis 开启打印Sql语句

1.spring集成mybatis打印sql语句 现在的spring-mybatis.xml配置如下: <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactory...

2018-10-09 13:52:43

阅读数 2758

评论数 4

原创 java 多线程

目录 1.java 线程简介 2.线程的生命周期及基本状态 3.线程的创建及使用 3.1.继承Thread类 3.2.实现Runnable接口 3.3.实现Callable和Future接口 4.常用方法 4.1.sleep(long millis) 4.2.join() 4....

2018-09-23 09:25:18

阅读数 77

评论数 0

原创 简介java Collection接口

目录 1.集合框架体系 2.Collection 接口简介 3.Collection 接口方法 4.总结 1.集合框架体系        集合是用于存储对象的容器。而每种容器内部都有其独特的数据结构,正因为不同的容器内部数据结构不同,使其各自有自己独特的使用场景。虽然每个容器有其独特的...

2018-09-17 22:47:44

阅读数 48

评论数 0

原创 Spring @Value 注解赋值

       Spring开发中经常设计调用各种资源的情况,包括普通文件,网址、配置文件、系统环境变量等,Spring的提供了很多种犯法来完成这个步骤,这里仅介绍@Value注解来时实现。 1.@Value("") @Value("张三&...

2018-09-06 19:13:09

阅读数 2426

评论数 0

原创 Spring Bean生命周期

  1.bean的生命周期: 2.Bean的定义         Bean 是 spring 装配的组件模型,一切实体类都可以配置成一个 Bean ,进而就可以在任何其他的 Bean 中使用,一个 Bean 也可以不是指定的实体类,这就是抽象 Bean 。 3.bean生命周期示例 创建...

2018-09-05 01:37:23

阅读数 99

评论数 0

原创 搭建SSM框架

  用惯了SpringBoot,都快忘了SSM框架怎么搭建了,特写一篇博客来记录,也可以提供给新手参考。 准备环境 idea jdk 1.8 maven3.3.9 配置maven记得修改maven中央库。 搭建步骤 1.创建maven项目 一定要打上勾,要不然没法选择下面的模块。 ...

2018-08-29 01:03:01

阅读数 108

评论数 0

原创 MySQL中Explain用法和结果分析

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法:explain select … from … [where ...

2018-08-23 21:36:22

阅读数 112

评论数 0

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