自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向往的博客

心之所向,素履以往

  • 博客(14)
  • 收藏
  • 关注

原创 JAVA8新特性

概述JDK8 新增了⽇期处理、⾃带加解密、Optional特性 掌握JKD8、lambda表达式和可以实现⾃定义函数式接⼝。Function、Consumer、Supplier、Predicate。Java新特性玩转JDK8之default关键字在jdk1.8以前接⼝⾥⾯是只能有抽象⽅法,不能有任何⽅法的实现。jdk1.8⾥⾯打破了这个规定,引⼊了新的关键字default,使⽤defaul...

2019-10-31 14:47:26 173

原创 zookeeper常见命令之zkCli

1、远程连接服务器zkCli.sh -timeout 0 -r -server ip:port2、创建节点#格式 create [-s] [-e] path data-s 创建顺序节点-3 创建临时节点-path 路径-data 节点数据create -s /xw /y3、查看节点的子节点ls path4、获取节点书记get path5、查看节点状态stat p...

2019-10-22 22:34:55 436

原创 rockerMq学习笔记(1)-rockerMq单机搭建

rockerMq单机搭建1、安装JDK2、安装maven3、下载安装包wget http://mirror.bit.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip##4 没有unzip 先安装 yum install unzipunzip rocketmq-all-4.4.0-source-rele...

2019-10-16 00:00:52 309

原创 从JVM解析java对象

new的时候发生了什么直接上图:虚拟机遇到⼀条new指令时,⾸先检查这个对应的类能否在常量池中定位到⼀个类的符号引⽤。判断这个类是否已被加载、解析和初始化为这个新⽣对象在Java堆中分配内存空间,其中Java堆分配内存空间的⽅式主要有以下两种:1、指针碰撞分配内存空间包括开辟⼀块内存和移动指针两个步骤。⾮原⼦步骤可能出现并发问题,Java虚拟机采⽤CAS配上失败重试的...

2019-09-18 22:56:12 114

原创 Centos搭建rocketMq单机环境

1、安装JDKyum list java-*#安装JDKyum install java-1.8.0-openjdk-devel.x86_64 配置环境vim /etc/profile添加export JAVA_HOME=/usr/lib/jvm/javaexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/t...

2019-09-10 15:53:00 221

原创 Java8新特性之Stream

什么是Stream?Java8中的Stream相当于高级版的Iterator,可以通过Lamada表达式进行各种便利、高效的聚合操作。Stream常见用法中间操作:只对操作进行记录,只会返回一个流。中间操作又可以分为无状态(Stateless)与有状态(Stateful)操作,前者是指元素的处理不受之前元素的影响,后者是指该操作只有拿到所有元素之后才能继续下去。终结操作:实现了计算操作。...

2019-09-09 12:45:13 90

原创 Java8新特性之Lamada

Lamada介绍官方文档:oracle官方文档Lambda 表达式,也可称为闭包。它可以使用函数作为一个方法的参数进行传递。Lamada语法lamada的基本语法如下:(parameters) -> expression或(parameters) ->{ statements; }特性:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号...

2019-09-06 00:04:17 280

原创 OD常用快捷键

命令说明Ctrl+G输入十六位地址,定位到此地址Alt+b查看所有断点Alt+L显示记录窗口Alt+M显示内存窗口Alt+E显示模块窗口Alt+C显示 CPU 窗口Alt+K显示呼叫堆栈Ctrl+P显示补丁窗口Alt+B显示断点窗口Alt+O打开调试选项窗口Ctrl+G输入十六位地址,定位到此地址...

2019-09-05 15:25:13 1184

原创 Spring Boot Admin 的使⽤

Spring Boot Actuator 提供了对单个 Spring Boot 应⽤的监控,信息包含应⽤状态、内存、线程、堆栈等,⽐较全⾯的监控了 Spring Boot 应⽤的整个⽣命周期。Spring Boot Admin是对不同实例的actuator信息的一个汇总、友好展示。Spring Boot Admin使用1.引入依赖<dependencies> &l...

2019-09-03 23:10:09 145

原创 spring Boot集成swagger

spring Boot集成swaggerSwagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。下面介绍使用spring Boot集成swagger。1、引入依赖 <dependency> <groupId>io.springfox</groupId> ...

2019-09-02 22:01:01 102

原创 Docker简介及安装

Docker简介及安装docker是什么Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。总结:docker是一个开源的软件部署解决方案docker也是轻量级的应用容器框架docker可以打...

2019-09-01 12:38:05 87

原创 设计模式之迭代器模式

迭代器模式定义迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各个对象。迭代模式使用场景(1)访问一个聚合对象的内容而无需暴露它的内部表示(2)支持对聚合对象的多种遍历(3)为遍历不同的聚合结构提供一个统一的接口实际案例分析有一个蛋糕店和一个餐厅要进行合并,这也意味着要将要将这两个店铺的菜单进行合并展示,如何从原有项目进行合并?从代码实现的角度要怎么设计?本文将从传统设计和迭代器...

2019-01-06 22:27:06 139

原创 ## 设计模式之访问者模式

什么是访问者模式?定义:对于一组对象,在不改变数据结构的前提下,增加作用于这些结构元素新的功能。基本思路: 软件系统中由许多对象构成的、比较稳定的对象结构,这些对象都有一个方法用于接受访问者对象的访问。访问者是一个接口,它有一个访问的方法,可以对访问的对象结构中不同类型的元素做出不同的处理。我们以一个简单的项目来说明访问者模式的用处。雇员管理系统的设计为了突出问题,我们对项目进行了简化,如...

2019-01-03 10:36:04 298

原创 Spring Boot Actuator

Spring Boot includes a number of additional features to help you monitor and manage your application when you push it to production. You can choose to manage and monitor your application by using HTTP endpoints or with JMX. Auditing, health, and metrics ga

2018-10-11 11:37:05 120

空空如也

空空如也

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

TA关注的人

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