会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭慕荣博客园
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
51
52
53
54
55
56
57
58
59
···
79
下一页
2021年12月29日
重复注解与类型注解
摘要: Java 8对注解处理提供了两点改进:可重复的注解及可用于类型的注解重复注解:即允许在同一申明类型(类,属性,或方法)前多次使用同一个类型注解。在java8 以前,同一个程序元素前最多只能有一个相同类型的注解;如果需要在同一个元素前使用多个相同类型的注解,则必须使用注解“容器”。java8新增了重复
阅读全文
posted @ 2021-12-29 13:55 郭慕荣
阅读(196)
评论(0)
推荐(0)
2021年12月25日
Dubbo中服务消费者和服务提供者之间的请求和响应过程
摘要: 服务提供者初始化完成之后,对外暴露Exporter。服务消费者初始化完成之后,得到的是Proxy代理,方法调用的时候就是调用代理。服务消费者经过初始化之后,得到的是一个动态代理类,InvokerInvocationHandler,包含MockClusterInvoker,MockClusterInv
阅读全文
posted @ 2021-12-25 14:41 郭慕荣
阅读(444)
评论(0)
推荐(1)
2021年12月24日
java程序-二叉树的深度优先和广度优先遍历
摘要: package com.springboot.study.tests.trees; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * @Author: guodon
阅读全文
posted @ 2021-12-24 17:18 郭慕荣
阅读(255)
评论(2)
推荐(0)
图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)
摘要: 前言深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是图论中两种非常重要的算法,生产上广泛用于拓扑排序,寻路(走迷宫),搜索引擎,爬虫等,也频繁出现在 leetcode,高频面试题中。本文将会从以下几个方面来讲述深度优先遍
阅读全文
posted @ 2021-12-24 11:58 郭慕荣
阅读(9260)
评论(0)
推荐(0)
说说Java的Unsafe类
摘要: 前言Unsafe是Java中一个底层类,包含了很多基础的操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包、一些三方框架都使用Unsafe类来保证并发安全。Unsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基
阅读全文
posted @ 2021-12-24 10:23 郭慕荣
阅读(411)
评论(0)
推荐(0)
2021年12月22日
java 泛型中的上界(extend)和下界(super)
摘要: 1、匹配任意类型的通配符在开发中对象的引用传递(向上向下传递)是最常见的,但是,在泛型的操作中,在进行引用传递的时候泛型类型必须匹配才可以传递,否则不能传递。例如,如下没有进行泛型类型匹配,一个是String,一个是Object类型。 package Thread1; class Info<T>{
阅读全文
posted @ 2021-12-22 17:43 郭慕荣
阅读(4041)
评论(0)
推荐(1)
JAVA集合中泛型的原理本质简介
摘要: Java集合中的泛型机制集合中之所以可以存放不同类型的数据是因为全部当作Object类型处理的,当从集合中取出元素并希望表达该数据最原始的类型时就需要进行强制类型转换,强制类型转换不仅使得代码更加繁琐而且可能导致类型转换异常的发生。为了避免上述问题的发生,从jdk1.5开始提供泛型机制,也就是在集合
阅读全文
posted @ 2021-12-22 10:16 郭慕荣
阅读(144)
评论(0)
推荐(0)
2021年12月21日
elasticsearch深度分页问题
摘要: 一、深度分页方式from + sizees 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的,比如我们执行如下查询: GET /student/student/_search { "query":{ "match_all": {} }, "from"
阅读全文
posted @ 2021-12-21 11:26 郭慕荣
阅读(645)
评论(0)
推荐(1)
2021年12月17日
fullgc触发条件_记一次生产频繁出现 Full GC 的 GC日志图文详解
摘要: 场景描述相信大家都了解 jps、jmap、jstack 等常用 java 堆栈输出命令,有过 dump、gc 分析的经验,面试中会经常被问到有关 JVM 问题,比如你是否了解你的程序在生产环境的基础配置,堆内存、栈内存怎么设置的,又是怎么估算的大小,或是垃圾回收器及回收垃圾算法的最佳使用策略。作为项
阅读全文
posted @ 2021-12-17 17:51 郭慕荣
阅读(2176)
评论(0)
推荐(1)
AOP组合使用切面和自定义注解
摘要: 添加切面依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.5</version> </dependency> 注解代码: @Target({ElementTyp
阅读全文
posted @ 2021-12-17 13:57 郭慕荣
阅读(240)
评论(0)
推荐(0)
上一页
1
···
51
52
53
54
55
56
57
58
59
···
79
下一页
公告