06 2022 档案

【Java面试】Kafka 怎么避免重复消费
摘要:Hi,大家好,我是Mic 一个工作5年的粉丝找到我。 他说: “Mic老师,你要是能回答出这个问题,我就佩服你” 我当场就懵了,现在打赌都这么随意了吗? 我问他问题是什么,他说“Kafka如何避免重复消费的问题!” 下面看看普通人和高手的回答! 普通人:# Kafka怎么避免重复消费就是我们可以通过 阅读全文

posted @ 2022-06-24 17:40 ExplorerMan 阅读(2268) 评论(0) 推荐(0)

【译】Spring的@EnableCaching注解
摘要:Spring的@EnableCaching注解 @EnableCaching注解是spring framework中的注解驱动的缓存管理功能。自spring版本3.1起加入了该注解。如果你使用了这个注解,那么你就不需要在XML文件中配置cache manager了。 当你在配置类(@Configur 阅读全文

posted @ 2022-06-24 14:13 ExplorerMan 阅读(342) 评论(0) 推荐(0)

Spring RestTemplate中几种常见的请求方式
摘要:在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务端的数据,同时,我们还通过配置@L 阅读全文

posted @ 2022-06-20 19:56 ExplorerMan 阅读(189) 评论(0) 推荐(0)

Java重试机制
摘要:重试作用: 对于重试是有场景限制的,不是什么场景都适合重试,比如参数校验不合法、写操作等(要考虑写是否幂等)都不适合重试。 远程调用超时、网络突然中断可以重试。在微服务治理框架中,通常都有自己的重试与超时配置,比如dubbo可以设置retries=1,timeout=500调用失败只重试1次,超过5 阅读全文

posted @ 2022-06-20 19:54 ExplorerMan 阅读(4507) 评论(0) 推荐(1)

@Autowired注解 注入的是单例还是多例
摘要:前言:我在用@Autowired注解时候一直 好奇 他是每次给我的对象是同一个 还是 每次new一个新的给我 看了一些文档后发现**@Autowired是单例模式 因为它:在注入之前,对象已经实例化,**这个结论与我上篇文章单双例的结合相吻合@Scope(“prototype“) 注入单例 多例 1 阅读全文

posted @ 2022-06-20 19:34 ExplorerMan 阅读(1437) 评论(0) 推荐(0)

@Component 和 @Bean 的区别
摘要:Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。 @Compent 作用就相当于 XML配置 @Componentpublic class St 阅读全文

posted @ 2022-06-20 18:00 ExplorerMan 阅读(253) 评论(0) 推荐(0)

关于golang:Go-mod-replace-使用
摘要:日常开发离不开第三方库,大部分的时候,这些库都是满足咱们的须要,但有的时候,咱们须要 fork 一份,做一些批改。go mod 作为以后 go 语言的官网包管理器,天然也思考到了这种状况。在 go.mod 文件中,通过 replace 指令,将旧的库地址,替换为新的库地址来实现这一操作。 上面通过一 阅读全文

posted @ 2022-06-20 16:43 ExplorerMan 阅读(3478) 评论(0) 推荐(0)

java项目中的classpath的理解
摘要:在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。 顾名思义,classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路径,我们就很有必 阅读全文

posted @ 2022-06-20 16:35 ExplorerMan 阅读(416) 评论(0) 推荐(0)

Go 1.19中终于实现了SetMemoryLimit的功能
摘要:Go 1.19中终于实现了SetMemoryLimit的功能。Go的GC并不像Java那样提供了很多的参数可以调整,目前也就有GOGC这么一个参数,所以能增加一个可以调整GC的参数确实让人兴奋。 一直关注Go性能同学一定知道,最近几年有两个调整Go GC的hack方式: ballast[1]: 压舱 阅读全文

posted @ 2022-06-20 15:50 ExplorerMan 阅读(2901) 评论(0) 推荐(0)

Java8新特性之Stream
摘要:Java8新特性之StreamStream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:121.中间操作,每次返回一个新的流,可以有多个。2.终端操作,每个流只能进行一次终端操 阅读全文

posted @ 2022-06-17 17:28 ExplorerMan 阅读(99) 评论(0) 推荐(0)

Java8新特性之Stream--Stream方法
摘要:Stream主要有以下几种方法: 遍历/匹配(foreach/find/match) 筛选(filter) 聚合(max/min/count) 映射(map/flatMap) 归约(reduce)12345遍历/匹配(foreach/find/match)Stream也是支持类似集合的遍历和匹配元素 阅读全文

posted @ 2022-06-17 17:28 ExplorerMan 阅读(260) 评论(0) 推荐(0)

Java 8 Stream.distinct() 列表去重示例
摘要:Java 8 Stream.distinct() 示例 在这篇文章里,我们将提供Java8 Stream distinct()示例。 distinct()返回由该流的不同元素组成的流。distinct()是Stream接口的方法。distinct()使用hashCode()和equals()方法来获 阅读全文

posted @ 2022-06-17 17:22 ExplorerMan 阅读(385) 评论(0) 推荐(0)

Java8新特性之Stream--collect方法
摘要:collect方法收集(collect)collect,收集,可以说是内容最繁多、功能最丰富的部分了。从字面上去理解,就是把一个流收集起来,最终可以是收集成一个值也可以收集成一个新的集合。collect主要依赖java.util.stream.Collectors类内置的静态方法。 归集(toLis 阅读全文

posted @ 2022-06-17 17:22 ExplorerMan 阅读(2390) 评论(0) 推荐(0)

Lombok中关于@Data的使用解析
摘要:目录 Lombok @Data注解 内部实现 问题总结 解决方法 Lombok的@Data踩坑记录 证明 小结一下 当你在使用 Lombok 的 @Data 注解时,其实会有一些坑需要关注,今天就让我们来见识一下。 Lombok 先来简单介绍一下 Lombok ,其官方介绍如下: Project L 阅读全文

posted @ 2022-06-17 17:20 ExplorerMan 阅读(2676) 评论(0) 推荐(0)

Java中的三种校验注解的使用(@Valid,@Validated和@PathVariable)
摘要:目录 @Valid和@Validated @Valid和@Validated比较 @Valid高级使用 @Valid级联校验 @Validated高级使用 @Validated分组校验 @Validated分组校验顺序 @Validated非实体类校验 @PathVariable 正则表达式校验 继 阅读全文

posted @ 2022-06-17 16:37 ExplorerMan 阅读(5444) 评论(0) 推荐(0)

并发基础篇(六):线程Thread类的start()方法和run()方法
摘要:https://blog.csdn.net/sihai12345/category_7623860.html 一、初识java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thre 阅读全文

posted @ 2022-06-15 20:43 ExplorerMan 阅读(1208) 评论(0) 推荐(0)

Java开发之@PostConstruct和@PreConstruct注解
摘要:Java开发之@PostConstruct和@PreConstruct注解从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个 阅读全文

posted @ 2022-06-15 20:33 ExplorerMan 阅读(267) 评论(0) 推荐(0)

Java中@Qualifier注解
摘要:当使用@Autowired注解按照组件类型进行注入时,若存在多个相同类型的组件时,spring就不知道该注入哪个了。此时就可以在多个相同类型的组件上使用@Component("组件名")或者@Qualifier("组件名")等将其进行区分,然后在要自动注入的地方使用@Autowired+@Quali 阅读全文

posted @ 2022-06-15 20:30 ExplorerMan 阅读(827) 评论(0) 推荐(0)

@Autowired(required=false)注入注意的问题
摘要:1、前言 在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子 2、required属性 @Autowired(required=tru 阅读全文

posted @ 2022-06-15 20:28 ExplorerMan 阅读(748) 评论(0) 推荐(0)

SpringBoot的 CommandLineRunner的使用
摘要:用途 Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。 使用方式:1: 和@Component 注解配合 @Componentpublic class InitCompetition im 阅读全文

posted @ 2022-06-15 19:58 ExplorerMan 阅读(577) 评论(0) 推荐(0)

java springMVC之@RequestMapping注解
摘要:目录 @RequestMapping注解 注解标识位置 value属性 method属性 params属性 headers属性 ant风格路径 路径占位符 @RequestMapping注解@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 Spring 阅读全文

posted @ 2022-06-15 19:54 ExplorerMan 阅读(489) 评论(0) 推荐(0)

Java @RestController注解
摘要:@RestController @RestController 相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析 阅读全文

posted @ 2022-06-15 19:49 ExplorerMan 阅读(196) 评论(0) 推荐(0)

SpringBoot的配置文件bootstrap与application的作用以及区别
摘要:SpringBoot中有以下两种配置文件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)1.加载顺序上的区别bootstrap.yml(bootstrap.properties)先加载application.yml(a 阅读全文

posted @ 2022-06-15 17:30 ExplorerMan 阅读(3336) 评论(0) 推荐(1)

注解@Component、@Controller、@Service、@Repository的区别?
摘要:主题:注解@Component、@Controller、@Service、@Repository的区别? Spring 2.5 中除了提供 @Component 注释外,还提供了几个特殊语义的注释:@Repository、@Service、@Controller。 其实,这三个注释和@Control 阅读全文

posted @ 2022-06-15 17:27 ExplorerMan 阅读(303) 评论(0) 推荐(0)

Spring @EnableScheduling 注解解析
摘要:进行本示例的演示,需要先配置好Maven和Spring哦、见:【Spring】基于IntelliJ IDEA搭建Maven 分析 要实现计划任务,首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。 阅读全文

posted @ 2022-06-15 17:22 ExplorerMan 阅读(190) 评论(0) 推荐(0)

Lombok
摘要:2.5常用注解 下面介绍一下常用的几个注解: @Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。 @Getter 使用方法同上,区别在于生成的是getter方法。 @ToString 注解在类,添加toString方法。 @Equ 阅读全文

posted @ 2022-06-15 16:31 ExplorerMan 阅读(178) 评论(0) 推荐(0)

什么是JavaBean,JavaBean作用
摘要:定义: 一个Java类满足以下2点 ,就可以称为JavaBean: public 修饰的类 ,public 无参构造 所有属性(如果有) 都是private,并且提供set/get (如果boolean 则get 可以替换成is) javaBean分两种 第一种:封装数据的JavaBean这种Jav 阅读全文

posted @ 2022-06-15 16:13 ExplorerMan 阅读(528) 评论(0) 推荐(0)

推理(Inference)与预测(Prediction)
摘要:在机器学习的背景下,很多人似乎混淆了这两个术语。这篇文章将试图澄清我们所说的这两个词是什么意思,每一个词在哪里有用,以及它们是如何应用的。在这里,我将举几个例子来直观地理解两者之间的区别。 推理和预测这两个术语都描述了我们在监督下从数据中学习的任务,以便找到一个描述自变量和结果之间关系的模型。然而, 阅读全文

posted @ 2022-06-15 15:24 ExplorerMan 阅读(284) 评论(0) 推荐(0)

科普 | 深度学习训练和推理有何不同?
摘要:要理解什么是深度神经网络的“训练(training)”,我们可以把它类比成在学校中学习。神经网络和大多数人一样——为了完成一项工作,需要接受教育。 具体来说,经过训练(training)的神经网络可以将其所学应用于数字世界的任务——例如:识别图像、口语词、血液疾病,或者向某人推荐她/他接下来可能要购 阅读全文

posted @ 2022-06-15 15:21 ExplorerMan 阅读(2039) 评论(0) 推荐(0)

Maven配置(IDEA配置) 不错
摘要:目录Maven配置IDEA配置配置Tomcat聚合开发1、Maven配置🍳、下载maven 官方:http://maven.apache.org/download.html 🍳、解压即用,直接解压到指定目录 🍳、配置环境变量跟Java一样 主要配置M_HOME环境变量,在配置到path中记得加 阅读全文

posted @ 2022-06-10 15:31 ExplorerMan 阅读(181) 评论(0) 推荐(0)

GO IP.IsPrivate实例讲解 获取真实IP,判断是否为内网IP
摘要:GO语言"net"包中"IP.IsPrivate"类型的用法及代码示例。 用法: func(ip IP) IsPrivate() bool IsPrivate 根据 RFC 1918(IPv4 地址)和 RFC 4193(IPv6 地址)报告 ip 是否为私有地址。 例子: package main 阅读全文

posted @ 2022-06-08 19:56 ExplorerMan 阅读(1060) 评论(0) 推荐(0)

吐血推荐17个提升开发效率的“轮子”
摘要:前言 在java的庞大体系中,其实有很多不错的小工具,也就是我们平常说的:轮子。 如果在我们的日常工作当中,能够将这些轮子用户,再配合一下idea的快捷键,可以极大得提升我们的开发效率。 今天我决定把一些压箱底的小工具,分享给大家,希望对你有所帮助。 本文会分享17个我们日常工作中一定会用得到的小工 阅读全文

posted @ 2022-06-06 15:21 ExplorerMan 阅读(39) 评论(0) 推荐(0)

强烈推荐 | 阿里开源的这11个神级项目
摘要:前言 最近趁着国庆节放假休息,特地整理了一下,阿里巴巴开源的10款神级项目。 这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过。确实挺不错,挺有价值的,现在推荐给大家。 1. Druid Druid自称是Java语言中最好的数据库连接池,它能够提供强大的监控和扩展功能。监控后台如下图所 阅读全文

posted @ 2022-06-06 15:07 ExplorerMan 阅读(586) 评论(0) 推荐(0)

聊聊索引失效的10种场景,太坑了
摘要:执行结果:没错,这次确实走了索引,恭喜被你蒙对了,因为刚好id和height字段都建了索引。 但接下来的一个夜黑风高的晚上,需求改了:除了前面的查询条件之后,还想加一个address='成都'。 这还不简单,sql走起: explain select * from user where id=1 o 阅读全文

posted @ 2022-06-06 15:05 ExplorerMan 阅读(522) 评论(0) 推荐(0)

使用ProxyCommand跳过多层跳板机ssh目标机
摘要:ProxyCommand #用来指定连接到服务器的命令. 其可以是任何的命令,只要能从其标准输入读入数据,然后写出到标准输出即可. 这条命令需要连接到sshd服务器上. ssh命令-W host:port #将client过来的标准输入和输出forward到host和port指定的地方. 可以看到, 阅读全文

posted @ 2022-06-02 15:02 ExplorerMan 阅读(1875) 评论(0) 推荐(0)

Windows下 Java配置环境变量
摘要:进行环境变量配置前需先下载安装好JDK, 具体安装教程可参考文章:https://www.jianshu.com/p/b0e28dafb02f 需配置的环境变量:"Path"、"classpath"、"JAVA_HOME" 一、配置环境变量的原因 1.1 配置 "Path" 环境变量的原因 安装好J 阅读全文

posted @ 2022-06-01 23:04 ExplorerMan 阅读(686) 评论(0) 推荐(0)

windows下JDK安装
摘要:本教程安装JDK版本为8 一、软件下载 百度网盘链接:https://pan.baidu.com/s/1RjUPkdsIYZApgbochaXm4A 提取码:z6j7 或者到官网上下载:https://www.oracle.com/java/technologies/javase-downloads 阅读全文

posted @ 2022-06-01 22:58 ExplorerMan 阅读(1024) 评论(0) 推荐(1)

Windows 10:如何关闭文件索引功能
摘要:测试环境:Windows 10 1709 版本 1、点击左下角的开始,找到“Windows 系统”,选择“控制面板”; 2、将查看方式选择“小图标或大图标”,选择索引选项; 3、点击“修改”; 4、将所有的勾去掉即可,索引功能关闭。 阅读全文

posted @ 2022-06-01 10:51 ExplorerMan 阅读(2602) 评论(0) 推荐(0)

彻底关闭windows defender,Antimalware Service Executable
摘要:前段时间,系统迷在日常使用电脑时发现,自己的win10系统笔记本风扇,总会无缘无故很响。明明自己也没运行什么大型软件或游戏,只是处于空闲状态,一两次也就算了,但风扇总会这样无故持续响起,感觉肯定有问题,所以就准备查找下原因。最终发现问题所在,就在这里记录下,给碰到问题的朋友作一个参考。 打开任务管理 阅读全文

posted @ 2022-06-01 10:50 ExplorerMan 阅读(11369) 评论(0) 推荐(0)

导航