自定义博客皮肤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 207

转载 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 904

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

一、下载jdkjdk下载地址: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 224

转载 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 978

转载 redis 的持久化方式

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

2018-09-30 17:19:49 141

转载 进程、子进程、线程

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

2018-09-30 17:01:07 3401

转载 图解时间复杂度

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

2018-09-30 16:16:14 602

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

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

2018-09-21 15:25:47 1556

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

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

2018-09-14 09:45:13 392

转载 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 301

转载 maven scope含义的说明

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

2018-09-11 18:41:39 109

转载 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 9915

转载 java.lang.NullPointerException

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

2018-09-06 10:08:06 51225

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

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

2018-09-05 23:18:52 243

原创 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 3657 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 11835

转载 java Random.nextInt()方法

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

2018-08-23 16:42:32 530

转载 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 28753

转载 MySQL中char、varchar和text

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

2018-08-23 15:51:25 609

转载 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 278

转载 Java中的位运算符

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

2018-05-28 18:03:50 237

原创 java中负数表示

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

2018-05-28 17:46:22 17210

原创 java中移位运算符

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

2018-05-28 17:33:36 132

转载 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 1026

原创 Spring Cloud Zuul

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

2018-04-28 16:56:41 129

转载 阿里云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 565 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 234

原创 本机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 835

转载 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 298

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

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

2018-04-27 10:03:15 324

空空如也

空空如也

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

TA关注的人

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