java基础
郑毅666
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway中一个请求的生死
Spring Cloud Gateway中一个请求的生死gateway通常指的是网关, 这里所说的gateway指的是Spring Cloud Gateway(一下简称gateway), 在整个Spring Cloud体系中gateway的作用非常重要, 所有的请求都会经过gateway进行路由分发到后端具体的服务.本篇文章从以下几点开始介绍:什么事gatewaySpring Boot web容器初始化gateway模块初始化http web 模块初始化gateway以及web容器之间的调用原创 2020-08-11 17:07:30 · 1272 阅读 · 0 评论 -
Optional的学习与实战
Optional的学习与实战整片文章大部分内容来自java8实战这本书,我在这里也是将自己的学习过程记录下来,并且整理成笔记给需要的人提供一个方便,在学习的过程中主要有以下几点疑惑:不明白Optional的作用是什么?不清楚在什么情况下使用Optional?面对多层嵌套的情况Optional如何拆解?Optional和Stream之间的关系?写在前面作为一个java开发程序猿如果...原创 2019-03-29 18:57:07 · 291 阅读 · 0 评论 -
Arthas安装及使用
写在前面Arthas是阿里爸爸开源出来的一款java监控工具,命令行操作,完全面向开发人员,其专业行令人发指.安装过程wget https://alibaba.github.io/arthas/arthas-boot.jarjava -jar arthas-boot.jar下载完jar包之后需要联网下载相关的jar包,当然这些操作都是arthas-boot.jar自动执行的相关命令介...原创 2019-01-25 19:58:36 · 5186 阅读 · 0 评论 -
java8-Optional的实战应用
Optional的学习与实战整片文章大部分内容来自java8实战这本书,我在这里也是将自己的学习过程记录下来,并且整理成笔记给需要的人提供一个方便,在学习的过程中主要有以下几点疑惑:不明白Optional的作用是什么?不清楚在什么情况下使用Optional?面对多层嵌套的情况Optional如何拆解?Optional和Stream之间的关系?写在前面作为一个java开发程序猿如果...原创 2018-12-17 21:25:48 · 5002 阅读 · 1 评论 -
java 多线程开发注意事项
多线程开发的三大特性有序性可见性 对修改后的数据可以看到拥有可见性原子性 代码在执行的时候必须一次执行完,一次成功或者是一次失败,一次线程对一段代码有掌控,就像事务里面的原子一样线程,本地内存你,驻村交互图在jvm中的三大特性有序性 编译器会对代码以及指令进行编译重排. 1. 编译器优化重排 2. 指令集重排 3. 内存系统重排 经过三次重新排序经...原创 2018-08-22 21:55:28 · 3547 阅读 · 0 评论 -
零侵入监控
为什么要使用林侵入应用性能监控传统监控模式 新型监控模式 新型监控系统的优势非侵入式监控的优点 实施成本低技术架构无关性 apm 监控 鹰眼 监控需要技术javaagent 代理拦截javassist字节码修改工具具体实现 ...原创 2018-04-03 12:01:21 · 2015 阅读 · 0 评论 -
java异步响应式编程
响应式编程响应式编程是一种怎样编程的套路,是一种特殊场景的代码优化.Remote资源a.查询一个去过的地点 b.查询推荐的目标地点 c.预测目标地点天气 d.计算推荐地点路线信息a和b没有依赖关系,所以我们可以同时取两个资源 应用层需求 1.想不通的用户推荐路线信息. 2.需要技术jersey Restful Webservice in java jer...原创 2018-03-24 22:46:50 · 3831 阅读 · 0 评论 -
java8 简单实用过程记录
简单说一下java8java在我们的心中已经是根深蒂固的了,给每一位编程人员都留下了很深的印象,作为一个软件工程专业毕业的孩子,不得不说在大学中陪伴最多的就是java. java一直在发展,对于开发而言没有哪一门语言是最强的,只有不断地去改变,去适应市场与需求,这门语言才会长久的存活下去.谈谈重点对于java而言从1.0时代开始就引入了线程和锁的概念,但是我们想要使用起来学习成本...原创 2018-03-15 13:40:10 · 945 阅读 · 0 评论 -
关于注解
注解概述注释:// /**/ 注解:给程序(编译器,类加载器,JVM)看的注解的作用:在一些使用的场景中代替实现轻量级的配置(副作用:增加了了耦合度)常见注解@Override重写父类方法.给编译器看,在编译时雁阵该方法是否符合重写的规则.Override public String toString(){原创 2017-09-12 22:28:07 · 1010 阅读 · 0 评论 -
关于equals的问题
关于equals的问题equals中空指针的问题[TOC] 在EasyMall的项目重构中发现的问题 也怪我当时并没有没有仔细想回来之后才发现的错误代码String remname = request.getParameter("remname"); UserService service = new UserService(); User user = servi原创 2017-08-29 20:53:06 · 1069 阅读 · 0 评论