自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 四层、七层负载均衡的区别

一、简介 ** 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;**同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;七层通过...

2018-10-30 21:06:25 293

转载 java -cp

Java引用jar执行命令:  java -cp .:mysql-connector-java-5.1.24.jar:jdom-1.1.jar JavaCpTest 说明:  -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,...

2018-10-19 17:52:49 1007

转载 在CentOS7.4中安装jdk的几种方法及配置环境变量

一、下载jdk jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk-8u152-linux-x64.rpm 或 jdk-8u152-linux-x64.tar.gz(根据自己的系统位数选择对应的包) 如图: 二、安装jdk 因为我安装的CentO...

2018-10-12 17:48:42 297

转载 Redis配置文件功能说明详解

0 # include /path/to/local.conf # include /path/to/other.conf 主从配置文件引用。   1 daemonize  no  是否后台运行,默认redis不是在后台运行的,一般启动会改为yes。    2 pidfile  var/lib/redis/6379/run/redis.pid   进程文件及路径设置。当Redis在...

2018-09-30 17:51:24 1090

转载 redis 的持久化方式

对于persistence持久化存储,Redis提供了两种持久化方法:   Redis DataBase(简称RDB) 执行机制:快照,直接将databases中的key-value的二进制形式存储在了rdb文件中 优点:性能较高(因为是快照,且执行频率比aof低,而且rdb文件中直接存储的是key-values的二进制形式,对于恢复数据也快) 使用单独子进程来进行持久化,主进程不...

2018-09-30 17:19:49 183

转载 进程、子进程、线程

我拿Windows举例子吧, 因为Linux的内核好像是没有线程概念的. 进程和线程的区别在于粒度不同, 进程之间的变量(或者说是内存)是不能直接互相访问的, 而线程可以, 线程一定会依附在某一个进程上执行. 我举个例子, 你在Windows下开一个IE浏览器, 这个IE浏览器是一个进程. 你用浏览器去打开一个pdf, IE就去调用Acrobat去打开, 这时Acrobat是一个独立的进程,...

2018-09-30 17:01:07 3482

转载 图解时间复杂度

画一个16个格子。 大O表示计算的操作数。 算法1 需要16步。 算法2 算法1的时间复杂度为O(n) 算法2的时间复杂度为O(logn) n为元素个数16 O中的内容为操作的次数 5种常用的时间复杂度 ...

2018-09-30 16:16:14 651

转载 类型后面三个点(String...)和数组(String[])的区别

类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现...

2018-09-21 15:25:47 1613

转载 MySQL中时间函数NOW()和SYSDATE()的区别

mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。 因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。 执行下面这个例子就明白了: SELECT NOW(...

2018-09-14 09:45:13 482

转载 Java编程:删除 List 元素的三种正确方法

删除 List 中的元素会产生两个问题: 删除元素后 List 的元素数量会发生变化; 对 List 进行删除操作可能会产生并发问题; 我们通过代码示例演示正确的删除逻辑 package com.ips.list; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import ja...

2018-09-13 17:22:52 391

转载 maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:  compile (编译范围)   compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用, 同时它们也会被打包。  provided (已提供范围)   provided 依赖只有在当JDK 或者一个容器已提供该依赖...

2018-09-11 18:41:39 155

转载 thymeleaf 之 th:each迭代循环对象集合

th:each属性用于迭代循环,语法:th:each="obj,iterStat:${objList}" 迭代对象可以是java.util.List,java.util.Map,数组等; iterStat称作状态变量,属性有:     index:当前迭代对象的index(从0开始计算)     count: 当前迭代对象的index(从1开始计算)     size:被迭代对象的大小    ...

2018-09-10 13:42:07 10045

转载 java.lang.NullPointerException

之前一篇文章聊过异常排名《Java异常排行榜:哪个异常最常见?》,里面谈到国外一个网站对 Java 异常进行数据分析并排名,结果是 NullPointerException 排第一,本文正好对空指针异常做一个总结,希望对各位同学有所帮助。 在本文中,我展示了一个关于如何处理空指针异常的综合示例。在Java中,null 作为一个特殊值被对象引用,用来表示该对象当前指向的是一块未知内存数据。然而Nu...

2018-09-06 10:08:06 51413

转载 提升开发人员工作效率的在线工具

提升开发人员工作效率的在线工具 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏爱使用在线工具,因为个人觉得这... 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏...

2018-09-05 23:18:52 307

原创 split("\|") 和 split("\|", -1) 区别

        1.若干最后n位都是切割符,split(" ")不会继续切分,split(" ", -1)会继续切分 String line = "a|b||c|||||||"; String [] tmp = line.split("\\|"); System.out.println(tmp.length+"------"); for(int i=0;i<tmp..

2018-08-24 16:39:00 3768 1

转载 Mysql的row_format(fixed与dynamic)

在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynamic...

2018-08-23 17:57:49 12120

转载 java Random.nextInt()方法

public int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。

2018-08-23 16:42:32 579

转载 MySql DATE_FORMAT函数用法

1.把字符串转为日期格式 实例: SELECT DATE_FORMAT('2017-09-20 08:30:45', '%Y-%m-%d %H:%i:%S'); 输出结果: 2017-09-20 08:30:45(日期Date格式) 2.把日期转为字符串格式 实例: SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'); 输出结...

2018-08-23 16:21:57 29036

转载 MySQL中char、varchar和text

数据的检索效率是:char > varchar > text 一、text:mysql中的text对应oracle中的clob,text列不能有默认值 又分为TINYTEXT, TEXT, MEDIUMTEXT,LONGTEXT, 都是表示数据长度类型的一种。 语法:[ UNSIGNED --无符号的] mediumtext TINYTEXT: 256 bytes TEXT: 65,...

2018-08-23 15:51:25 728

转载 mysql中int、bigint、smallint 和 tinyint的区别

使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) (19位数字)的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)(10位数字) 的整型数据(所有数字)。存储大...

2018-08-23 14:32:11 327

转载 Java中的位运算符

按位与(&)对两个数进行操作,然后返回一个新的数,这个数的每个位都需要两个输入数的同一位都为1时才为1,如下图:(A & B) 结果为 12, 二进制为 0000 1100按位或(|)比较两个数,然后返回一个新的数,这个数的每一位设置1的条件是两个输入数的同一位都不为0(即任意一个为1,或都为1),如下图:(A | B) 结果为 61, 二进制为 0011 1101按位异或(^)比...

2018-05-28 18:03:50 305

原创 java中负数表示

学习过java的都知道,在java中,不是直观的表示负数,而是采用补码的形式表示负数。这是为了硬件操作的方便,把减法也转换成加法来运算。 那补码是怎样表示的呢?为了得到补码,我们引入了反码。对于正数来讲,它的反码补码都为本身,如果不明白为什么,我们可以这样理解:引入反码补码的原因就是为了解决减法的问题,换句话数就是解决java中负数的问题,正数不存在这些问题,所以它的反码补码就是它本身。在有符号的...

2018-05-28 17:46:22 17363

原创 java中移位运算符

<<      :     左移运算符,num << 1,相当于num乘以2>>      :     右移运算符,num >> 1,相当于num除以2>>>    :     无符号右移,忽略符号位,空位都以0补齐...

2018-05-28 17:33:36 166

转载 Float 的isNan 方法

ava.lang.Float.isNaN()方法 : 此方法如果此对象所表示的值是NaN,返回true,否则返回false。 NaN 实际上就是 Not a Number的简称。0.0f/0.0f的值就是NaN,从数学角度说,0/0就是一种未确定。...

2018-05-28 17:21:03 1107

原创 Spring Cloud Zuul

1、熔断器实现ZuulFallbackProvider接口2、过滤器继承ZuulFilter

2018-04-28 16:56:41 178

转载 阿里云Maven中央仓库配置

配置方法1: 在 $MAVEN_HOME/conf 下的 settings.xml 的<mirrors>标签中添加如下配置:[html] view plain copy<mirror>    <id>alimaven</id>    <name>aliyun maven</name>    <url>http://

2018-04-28 12:27:13 650 1

转载 Spring Boot 中application.yml与bootstrap.yml的区别

yml与properties其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。推荐使用yml,更简洁。bootstrap与application1.加载顺序这里主要是说明application和bootstrap的加载顺序。bootstrap.yml(bootstrap.properties)先加载application.yml(app...

2018-04-28 10:34:32 306

原创 本机Euraka集群搭建

1、本机host修改C:\Windows\System32\Drivers\etc\hosts127.0.0.1 peer1127.0.0.1 peer22、application.yml配置#公共配置spring:  application:    name: eureka-server---spring:  profiles: peer1server:  port: 8761eureka:  ...

2018-04-27 17:20:50 887

转载 Spring Boot配置文件-多环境配置

一. 多环境配置的好处:1.不同环境配置可以配置不同的参数~2.便于部署,提高效率,减少出错~二. properties多环境配置1. 配置激活选项spring.profiles.active=dev2.添加其他配置文件application.properties:#激活哪一个环境的配置文件 spring.profiles.active=dev #公共配置 spring.jackson.date-...

2018-04-27 11:55:09 338

转载 Stack.Peek 与 stack.pop 的区别

相同点:大家都返回栈顶的值。不同点:peek 不改变栈的值(不删除栈顶的值),pop会把栈顶的值删除。

2018-04-27 10:03:15 371

空空如也

空空如也

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

TA关注的人

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