- 博客(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
200
原创 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
481
原创 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
360
原创 从JVM解析java对象
new的时候发生了什么直接上图:虚拟机遇到⼀条new指令时,⾸先检查这个对应的类能否在常量池中定位到⼀个类的符号引⽤。判断这个类是否已被加载、解析和初始化为这个新⽣对象在Java堆中分配内存空间,其中Java堆分配内存空间的⽅式主要有以下两种:1、指针碰撞分配内存空间包括开辟⼀块内存和移动指针两个步骤。⾮原⼦步骤可能出现并发问题,Java虚拟机采⽤CAS配上失败重试的...
2019-09-18 22:56:12
160
原创 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
243
原创 Java8新特性之Stream
什么是Stream?Java8中的Stream相当于高级版的Iterator,可以通过Lamada表达式进行各种便利、高效的聚合操作。Stream常见用法中间操作:只对操作进行记录,只会返回一个流。中间操作又可以分为无状态(Stateless)与有状态(Stateful)操作,前者是指元素的处理不受之前元素的影响,后者是指该操作只有拿到所有元素之后才能继续下去。终结操作:实现了计算操作。...
2019-09-09 12:45:13
117
原创 Java8新特性之Lamada
Lamada介绍官方文档:oracle官方文档Lambda 表达式,也可称为闭包。它可以使用函数作为一个方法的参数进行传递。Lamada语法lamada的基本语法如下:(parameters) -> expression或(parameters) ->{ statements; }特性:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号...
2019-09-06 00:04:17
345
原创 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
1272
原创 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
189
原创 spring Boot集成swagger
spring Boot集成swaggerSwagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。下面介绍使用spring Boot集成swagger。1、引入依赖 <dependency> <groupId>io.springfox</groupId> ...
2019-09-02 22:01:01
137
原创 Docker简介及安装
Docker简介及安装docker是什么Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。总结:docker是一个开源的软件部署解决方案docker也是轻量级的应用容器框架docker可以打...
2019-09-01 12:38:05
114
原创 设计模式之迭代器模式
迭代器模式定义迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各个对象。迭代模式使用场景(1)访问一个聚合对象的内容而无需暴露它的内部表示(2)支持对聚合对象的多种遍历(3)为遍历不同的聚合结构提供一个统一的接口实际案例分析有一个蛋糕店和一个餐厅要进行合并,这也意味着要将要将这两个店铺的菜单进行合并展示,如何从原有项目进行合并?从代码实现的角度要怎么设计?本文将从传统设计和迭代器...
2019-01-06 22:27:06
187
原创 ## 设计模式之访问者模式
什么是访问者模式?定义:对于一组对象,在不改变数据结构的前提下,增加作用于这些结构元素新的功能。基本思路: 软件系统中由许多对象构成的、比较稳定的对象结构,这些对象都有一个方法用于接受访问者对象的访问。访问者是一个接口,它有一个访问的方法,可以对访问的对象结构中不同类型的元素做出不同的处理。我们以一个简单的项目来说明访问者模式的用处。雇员管理系统的设计为了突出问题,我们对项目进行了简化,如...
2019-01-03 10:36:04
345
原创 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
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人