自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 Arrays用法

数组转字符串int[] array = new int[]{1, 2, 3};out.println(Arrays.toString(array)); //[1, 2, 3]如果是一维数组,toString方法可以很好的适用。但遇到多维数组时,需要使用deepToString把数组完全转成字符串。int[][] deepArray = new int[][]{{1, 3},{2, 4}};out.println(Arrays.toString(deepArray)); //[[I@154

2021-11-03 15:49:44 142

转载 https://blog.csdn.net/fxbin123/article/details/80428216

https://blog.csdn.net/fxbin123/article/details/80428216

2018-11-08 09:40:16 813

原创 JDK8的默认JVM参数说明

我在Centos6.8上安装了JDK8和Tomcat8.5。 然后启动了Tomcat。然后用Jconsole看JVM的参数。[root@localhost bin]# jconsole

2018-06-29 17:07:51 5143

原创 JDK8的默认JVM参数说明

我在Centos6.8上安装了JDK8和Tomcat8.5。 然后启动了Tomcat。然后用Jconsole看JVM的参数。[root@localhost bin]# jconsole

2018-06-29 17:07:48 4107

原创 Maven的使用

版本:apache-maven-3.5.0-bin.zip。下载地址

2018-06-27 15:19:11 138

原创 MySQL负载均衡读写分离

在了解《MySQL主从复制原理》和《MySQL主从同步配置》之后就要考虑的是,既然我MySQL的架构是一主两从,那么该如何做到负载均衡,是写操作在Master上执行,读操作在Slave上操作。--------这种负载均衡的解决方案有:        1、MySQL-Proxy  这是MySQL原生的解决方案,但配置复杂。        2、Atlas Proxy    Atlas是360团队弄出来...

2018-06-26 18:13:18 549

原创 MySQL主从同步配置

在我写的这篇《Linux上MySQL搭建》有个疑问。为何我下载的安装包里没有my.cnf配置文件?然后我尝试搜索了一下这个问题。文章在这。简单的讲my.cnf文件就是把在命令行上启动MySQL时后面的参数用cnf文件配置好,那么下载启动时就不再需要在命令上加如参数。当然可以找一个完整的my.cnf之后在上边进行修改自己需要的配置,但我搜了几个发现里边的内容尤其路径不一致。然后,我转眼还是在《Lin...

2018-06-26 15:34:01 217

原创 Linux上MySQL搭建

安装包        官网下载,或者这里Linux OS版本        CentOS-6.8-x86_64,下载地址------------------虚拟机IP:192.168.160.130-------------------1:下载        下载安装包,mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。         并把安装包放到Linux...

2018-06-26 12:34:10 1057

原创 MySQL主从复制原理

意义灾备/热备    负载均衡   特殊业务隔离原理show binary logs;show master status;问题

2018-06-25 13:36:28 172

转载 数据库三大范式详解(通俗易懂)

重点:        第二范式(2NF)和第三范式(3NF)的概念很容易混淆,区分它们的关键点在于:        2NF,非主键列是否完全依赖于主键,还是依赖于主键的一部分;        3NF,非主键列是直接依赖于主键,还是直接依赖于非主键列。        范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结...

2018-06-15 14:44:15 25907 7

原创 学习Redis

        Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。下边将介绍常用命令:String(字符串)命令行为Get获取存储在给定键中的值Set设置存储在给定键中的值Del删除存储在给定键中的值(这个命令可以用于所有类型)List(列表)命令行为Rpush将给定值推入...

2018-06-08 17:25:49 173

原创 eclipse 使用maven 创建web3.1项目

https://www.cnblogs.com/azhw/p/6050857.html

2018-05-25 14:34:34 231

原创 纸上得来终觉浅

简介

2018-05-24 15:50:26 1191

原创 Linux上简单安装测试Logstash

入门学习ELK,本文简单记录了我在centos6.8安装过程。安装包:logstash-6.2.2.tar.gz安装位置:/usr/local/software解压即可。------------------------------------测试一、启动命令: ./bin/logstash -e 'input {stdin {}} output {stdout {}}'简单解释:'input {s...

2018-05-09 12:53:44 4168

原创 Linux关闭防火墙

1查看防火墙是否开启执行 service iptables status 命令:2关闭防火墙执行 service iptables stop 命:3再次查看状态:执行 service  iptables  status 命令:4这样的操作之后,有个不方便的地方就是每次系统重启的时候,防火墙都需要手动关闭.这样做比较麻烦.所以我们可以改变防火墙启动的策略来永久性的关闭防火墙.执行   chkconf...

2018-05-09 09:39:44 502

原创 Linux安装kibana

入门学习ELK,本文简单记录了我在centos6.8安装过程。安装包:kibana-6.2.2-linux-x86_64.tar.gz安装位置:/usr/local/software一、解压    tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz 二、配置文件讲解 kibana.yml常见配置项 elasticsearch.pingTimeout    日常用...

2018-05-08 15:59:52 4561

原创 Linux下安装Elasticsearch

安装包为:elasticsearch-6.2.2.tar.gz安装位置为:/usr/local/software一、解压:tar -zxvf elasticsearch-6.2.2.tar.gz 二、配置文件讲解 jvm.options         虚拟机参数配置文件                      配置heap内存一样    elasticsearch.yml   主配置文件   ...

2018-05-08 14:36:28 6979

原创 6、

在《1、Elasticsearch Win 安装》《5、Windows下安装使用curl命令》之后其实就可以利用CURL练习一些简单的Elasticsearch的增删改了。参照的博客原文在这。原博文应该是在Linux下验证的,我现在就是在Win下验证一下。1、Elasticsearch启动后,直接CURL访问  (这个操作可以验证服务是否启动,类似直接访问页面http://localhost:92...

2018-04-24 15:19:06 190

原创 5、Windows下安装使用curl命令

CURL官网地址https://curl.haxx.se/download.html下载对应的安装包。curl-7.59.0-win64-mingw.zip。解压:配置环境变量:CURL_HOME=%CURL_HOME%;  PATH追加%CURL_HOME%\bin;完毕。--------------------------------------------以下是下载安装包的截图。...

2018-04-24 14:58:00 314

原创 4、Elasticsearch插件安装

之后我尝试安装head插件,也是失败的。报错也与《3、Win安装Sense》类似。这是我静下来想,干嘛上来就安装那么多插件啊。我甚至都知道Elasticsearch到底是什么东西。https://elasticsearch.cn/question/579...

2018-04-24 13:54:22 148

原创 3、Win安装Sense 失败作品

原文博客出自《Elasticsearch: 权威指南》Sense 是一个 Kibana 应用 它提供交互式的控制台,通过你的浏览器直接向 Elasticsearch 提交请求。安装与运行 Sense:在 Kibana 目录下运行下面的命令,下载并安装 Sense app:./bin/kibana plugin --install elastic/sense Windows上面执行: bin\kib...

2018-04-24 10:25:21 953

转载 2、Win安装Kibana

1.下载:https://www.elastic.co/cn/downloads/kibanakibana-6.2.4-windows-x86_64.zip2. 解压;3. 修改配置:修改文件config/kibana.yml设置elasticsearch.url为启动的elasticsearch实例4. 启动:到kibana-5.5.0-windows-x86\bin目录,双击kibana.ba...

2018-04-24 09:35:44 542

原创 1、Elasticsearch Win 安装

下载:https://www.elastic.co/downloads/elasticsearch我下载的版本为elasticsearch-6.2.4.zip解压:进入bin目录双击elasticsearch.bat访问:http://localhost:9200/

2018-04-23 17:33:56 117

原创 Zookeeper Win单机点安装

zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。我在win下单机安装,为了做验证使用。我用的版本为zookeeper-3.5.3-beta.tar.gz解压到C:\AB\Same\zookeeper,如图。修改配置(conf目录下)。修改zoo_sample.cfg文件名,改为zoo.cfg配置文件简单解析1、tickTime:这个时间是作为 Zoo...

2018-04-11 10:53:02 152

转载 (1)什么是响应式编程——响应式Spring的道法术器

原文地址本系列文章索引:《响应式Spring的道法术器》。1 响应式编程之道1.1 什么是响应式编程?在开始讨论响应式编程(Reactive Programming)之前,先来看一个我们经常使用的一款堪称“响应式典范”的强大的生产力工具——电子表格。举个简单的例子,某电商网站正在搞促销活动,任何单品都可以参加“满199减40”的活动,而且“满500包邮”。吃货小明有选择障碍(当然主要原因还是一个字...

2018-04-09 15:10:51 213

转载 深入Java集合学习系列:LinkedHashSet的实现原理

原文地址《深入Java集合学习系列:LinkedHashSet的实现原理》1.    LinkedHashSet概述:   LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。   注意,此实现不是同步的。如果多个线程同时访问...

2018-03-21 17:27:41 312

转载 深入Java集合学习系列:HashSet的实现原理

原文《深入Java集合学习系列:HashSet的实现原理》1.    HashSet概述:   HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2.    HashSet的实现:   对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有...

2018-03-21 17:24:20 98

原创 深入Java集合学习系列2:LinkedHashMap的实现原理

原文地址1. LinkedHashMap概述:   LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。   LinkedHashMap实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序...

2018-03-21 17:06:27 128

转载 深入Java集合学习系列1:HashMap的实现原理

原文地址更详尽的知识点→《Map 综述(一):彻头彻尾理解 HashMap》1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指...

2018-03-21 16:07:05 213

转载 深入Java集合学习系列:ArrayList的实现原理

原文地址1. ArrayList概述:   ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。   每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自...

2018-03-21 15:58:41 202

原创 java知识点

1、String 是最基本的数据类型吗?         不是,java.lang.String 类是 final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用 StringBuffer 类。 如果String做+操作这样的代码连sonar扫描都过不了。2、int 和 Integer 有什么区别        int是java基本类型之一, Integer是对in...

2018-03-21 11:31:00 90

转载 java监听器的原理与实现

原文:http://blog.csdn.net/tfygg/article/details/51638933  监听器模型涉及以下三个对象,模型图如下:(1)事件:用户对组件的一个操作,称之为一个事件(2)事件源:发生事件的组件就是事件源(3)事件监听器(处理器):监听并负责处理事件的方法执行顺序如下:1、给事件源注册监听器2、组件接受外部作用,也就是事件被触发3、组件产生一个相应的事件对象,并把...

2018-03-19 14:01:52 885

转载 稍后整理

http://www.blogjava.net/qbna350816/archive/2016/08/12/431554.html

2018-02-28 10:17:35 153

转载 25个经典的Spring面试问答

原文:http://www.codeceo.com/article/spring-top-25-interview.html#spring_framework本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把...

2018-02-24 13:27:24 127

原创 ActiveMQ小demo-SpringBoot整合ActiveMQ

关于安装activeMQ服务器请参考《ActiveMQ的安装和部署》。一、新建spring boot工程,并加入依赖。如图。 二、小Demo的目录结构 三、代码 1、pom.xml(这个是创建的时候自动生成的,可以不看) 2、配置信息application.properties# #号为注释# MQ的配置信息start# URL of t...

2018-02-09 11:02:11 266

原创 ActiveMQ的安装和部署

下载安装包(http://activemq.apache.org/download.html)。我用的当前时间(201802)稳定版本:apache-activemq-5.15.3-bin.zipActiveMQ部署其实很简单,和所有Java一样,要跑java程序就必须先安装JDK并配置好环境变量,这个很简单。然后解压下载的apache-activemq-5.10-20140603.133406-...

2018-02-08 15:24:09 5021

原创 初识RabbitMQ-安装Win Rabbit遇到的问题

今天尝试在笔记本(Win10)安装RabbitMQ,可是一直失败。最后解决后发现是个天大坑,恼火,记录下来。先说结论: 1、RabbitMQ时,安装目录不要有空格、中文,而默认安装目录时有空格的,所以一定要改。 2、Win的账户也得是英文,例如C:\Users\此处不能为中文\AppData\Roaming\RabbitMQ详细过程如下首先我找了个安装攻略《RabbitMQ安装教程(Windows...

2018-02-08 11:42:27 520

原创 四、NIO教程

Java NIO 系列教程 地址(http://ifeve.com/java-nio-all/) Java NIO概述 Java NIO Channel Java NIO Buffer Java NIO Scatter / Gather Java NIO 通道之间的数据传输 Java NIO Selector Java NIO FileChannel Java NIO Socket

2018-02-06 13:49:38 729

原创 三、

要介绍NIO前,要做好准备工作。个人觉得JDK下NIO的IntBuffer的API很诡异。所以现在简单的介绍下JDK下NIO的IntBuffer的API。首先查看看IntBuffer的源码public abstract class IntBuffer extends Buffer implements ComparableIntBuffer>{...略}I

2018-02-04 01:09:00 147

原创 二、BIO2

此段代码主要是对BIO1进行优化,利用while+线程池 伪异步的接受客户端N次请求package roro.before15.bio2;import java.io.BufferedReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/*模拟Socket网络

2018-02-04 00:24:47 474

设计模式之禅 第二版 PDF

设计模式之禅 第二版 PDF 设计模式之禅 第二版 PDF 设计模式之禅 第二版 PDF

2018-01-22

Servlet3.1规范(最终版).pdf

Servlet3.1规范(最终版).pdf。先找到规范在安装规范去开发,没毛病

2018-01-19

J2EE7-API-官方英文版

J2EE7-API-官方英文版 建议大家收藏起来,没事多看看。

2018-01-19

空空如也

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

TA关注的人

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