首页
学习
活动
专区
工具
TVP
发布

如来的java学习

专栏成员
17
文章
16975
阅读量
14
订阅数
工厂模式
可批量生产、达到标注化。解决用户和产品之间的关系。 对于调用者来说不关心产生的具体逻辑,只关心结果;而对于工厂来说,保证我们产生出来的结果是符合国际化标准的。 工厂模式:只对结果负责,确保产品的标准化。
如来
2022-05-13
1710
记录一次MetaSpace OOM问题排查历程
2、查看JVM metaspace: metaspace空间大小一直在256M附近
如来
2022-05-13
2.4K0
关于处理复杂逻辑接口重构后的验证问题-流量回放
我们经常会重构一些复杂的接口,那么对于返回字段多并且逻辑复杂的接口如何来验证? 有如下几种方案
如来
2022-05-13
8060
解决“Some index files failed to download, they have been ignored, or old ones used instead.”
最近使用docker部署遇到了个很坑的事情,记录下 一般docker容器里面不会自带vim和vi,也就是没有修改的命令,目前执行apt-get update命令也更新不了,也就执行不了apt-get install
如来
2022-05-13
3.7K0
jvm介绍 day4
数组对是在程序运行期间由jvm创建的而不是由类加载器加载的,调用数组的getClassLoader得到的结果是数组中对象所返回的结果,如果数组中的元素是原生类型(int,double)的话调用getClassLoader是没有类加载器的
如来
2020-07-15
3050
SpringCloud简单案例
这里会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)等。
如来
2020-07-15
4090
java之门面模式详解
本文先给个例子让你看懂了这个设计模式的概念,再分析这个这设计模式的优点,最后再具体的去看看实现方式。 1.一个例子来让你理解门面设计模式概念 最直观的需求是,有多个病人,病人直接挂号、划价、缴费、取药等。
如来
2020-07-15
4040
堆,栈和GC详解
1、栈(stack)是存放方法的局部变量的内存空间,每个方法都会分配一块内存空间frame,方法一旦执行完成,frame就被销毁,对于原始类型,变量的值也保存在stack中,对于引用类型,stack里保存的是指向对象的内存地址(引用)
如来
2020-07-15
9980
SpringCloud 简单案例
这里会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)等。
如来
2020-07-15
8300
关于Redis的缓存击穿问题
因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。
如来
2020-07-14
6770
多线程实现的两种方法及其区别
1、继承Thread:由于子类重写父类的run(),当调用start()时,直接找子类的run()方法 2、实现Runnable接口:Thread的构造函数中传入了Runnable引用,成员变量记住它,start()调用Thread中的run()方法时,判断成员变量Runnable的引用是否为空,不为空则在Thread的run()方法中调用Runnable的run()方法。编译看Runnable的run(),运行看子类run()方法。
如来
2020-07-14
3640
【Hadoop入门】Hadoop的架构介绍
分析:Hadoop的核心组件分为:HDFS(分布式文件系统)、MapRuduce(分布式运算编程框架)、YARN(运算资源调度系统)
如来
2020-07-14
2.8K0
java8
Day1: ---- 1. Lambda表达式 Lambda表达式的基本结构: (param1,param2,param3,paramN) ->{body} 关于函数式接口: 如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口。 如果我们在某个接口上声明了FunctionalInterface注解,那么编译器就会按照函数式接口的定义来要求该接口。 如果某个接口只有一个抽象方法,但我们没有给该接口声明FunctionalInterface注解,那么编译器依旧会将该接口看作是函数式接口。 ps(为什
如来
2020-07-14
8050
java8的collect方法的详细介绍:
collect:收集器 Collector作为collect方法的参数 Collector是一个接口,它是一个可变的汇聚操作,将输入元素累积到一个可变的结果容器中;它会在所有元素都处理完毕后,将累积的结果转换为一个最终的表示(这是一个可选操作);它支持串行与并行两种方式执行。 Collectors本身提供了关于Collector的常见汇聚实现,Collectors本身实际上是一个工厂 为了确保串行与并行操作结果的等价性,Collector函数需要满足两个条件:identity(同一性)与associativ
如来
2020-07-14
1.5K0
jvm介绍
day1 jconsole:java监视和管理控制台 image.png jvisualvm:javaVisualVM image.png
如来
2020-07-14
3280
jvm介绍 day2
day2 例一 /* /** * @author NingXioaoming * @createTime 2019/12/12 14:44 * @description */ /* 主动使用new创建类的对象,所以MyParent4被示例化 对于数组实例来说,其类型是有JVM在运行期间动态生成的,表示为[Lcom.mobius.vision.jvm.classloader.MyParent4 这种形式,动态生成的类型,其类型是object
如来
2020-07-14
2830
jvm介绍 day3
由下往上进行加载 只要有一个类加载器加载成功,就加载成功了, 下面加载不成功 则给上面的双亲让双亲进行加载。
如来
2020-07-14
2480
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档