Java
文章平均质量分 90
猿码天地
这个作者很懒,什么都没留下…
展开
-
Java 命名规范(非常全),收藏了!
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-09-05 09:42:25 · 1264 阅读 · 0 评论 -
高考十年后,我成为一名高级研发工程师
一年一度的高考结束了,回想起猿人参加高考仿佛还是在昨天,记忆深刻,但时间早已过去十年之久。在讲高考之前,我们来看看高考的官方定义。普通高等学校招生全国统一考试(National Unified Examination for Admissions to General Universities and Colleges),简称“高考”,是中华人民共和国(不包括香港特别行政区、澳门特别行政区和台湾省)合格的高中毕业生或具有同等学力的考生参加的选拔性考试。普通高等学校根据考生成绩,按已确定的招生计划,德、原创 2021-06-10 22:37:04 · 2393 阅读 · 12 评论 -
Java中如何保证线程顺序执行
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-05-19 06:48:04 · 2005 阅读 · 0 评论 -
搞一个短信验证码登录,难吗?
来源:blog.csdn.net/classabcd/java/article/details/82464582一,首先添加一个 jar 包,工具类会用到。三、编写 http 请求工具类四...原创 2021-05-22 10:06:31 · 207 阅读 · 2 评论 -
SpringBoot中的线程池,你真的会用么?
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-05-18 07:58:48 · 702 阅读 · 0 评论 -
进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了
你有没有觉得Java_工程师竞争压力大、就业困难?不知道面试Java工程师应该准备些什么?..现在一切都解决了!你想要的干货知识和面试题统统在这,还有月薪3万Java优秀简历模板,快拿回去嚼烂吧!我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的! 写作是对自己学习的总结和记录,如果您对Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长! 用知识改变命运,让家人过上更好的生活,互联网人一家亲原创 2021-05-07 16:56:15 · 287 阅读 · 1 评论 -
阿里面试官:说说hashCode() 和 equals() 之间的关系?
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-04-29 17:01:55 · 246 阅读 · 0 评论 -
阿里面试官:说说Object类下面有几种方法呢?
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-04-30 12:40:54 · 184 阅读 · 1 评论 -
美团面试官:消息队列中,如何保证消息的顺序性?
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...原创 2021-04-30 12:40:54 · 409 阅读 · 1 评论 -
面试官:可以聊聊Java的浅拷贝和深拷贝吗?
我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的! 写作是对自己学习的总结和记录,如果您对Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长! 用知识改变命运,让家人过上更好的生活,互联网人一家亲!微信搜索「猿码天地」,回复「电子书」白嫖1000本Java开发精华电子书,回复「BAT面试」获取最新国内一线大厂Java面试题!我的微信:zhangbowen125 有任何问题欢迎私聊咨原创 2021-04-29 15:52:17 · 200 阅读 · 0 评论 -
java volatile 关键字详解
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...转载 2021-04-16 08:07:58 · 187 阅读 · 0 评论 -
面试官:Java中常见异常产生原因及处理办法
我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Clo...转载 2021-04-10 00:20:29 · 680 阅读 · 0 评论 -
JAVA反射机制详解,看完还学不会你来捶我
大家好,我是猿人(猿码天地创始人),今天给码农们或即将成为码农或想成为码农的朋友讲讲JAVA反射机制详解,看完还学不会你来捶我,现在是深夜23:00分,猿人最擅长熬夜,就是不怕掉头发!一切...原创 2021-03-21 12:24:38 · 328 阅读 · 1 评论 -
Java线程池创建线程及原理探究
Hi,大家好,我是猿人!今天给大家讲讲“Java线程池创建线程及原理探究”,这篇文章是经过自己学习探究,然后参考了一些文献,整理出来的,后续还会写一些关于多线程、并发的文章。其实,通过写作...原创 2021-03-20 06:57:31 · 303 阅读 · 0 评论 -
GitHub 标星 138k 的前后端学习路线,学习路线很清晰,再也不担心跑偏了,2021年最新整理!
最近,由于公司项目比较忙,没能来得及整理学习资料,基本上都是996的工作方式,但粉丝朋友也不能落下。为此,特地整理了一份GitHub 标星 138k 的前后端学习路线。其实,通过写作和技术分享,猿人结交了不少朋友,包括在校大学生,同行朋友,以及想让我帮忙做私活的朋友。在力所能及的范围内,猿人尽可能的帮助大家,无论是技术、职场、私活等,搞技术是枯燥无味的,但能和一群志同道合的朋友一起交流技术,一起学习,一起成长,也是一件非常开心的事情。以下是和结交的粉丝朋友们的聊天记录,感觉还是挺有意义的,希望以后有需要原创 2021-03-15 16:10:36 · 461 阅读 · 0 评论 -
GitHub 上标星 98.1k《JavaGuide 面试突击版 V4.0》来啦!BAT通关手册,厉害!
最近,由于公司项目比较忙,没能来得及整理学习资料,基本上都是996的工作方式,但粉丝朋友也不能落下。为此,特地整理了一份 GitHub 上标星 98.1k《JavaGuide 面试突击版 V4.0》来啦!BAT通关手册,厉害!其实,通过写作和技术分享,猿人结交了不少朋友,包括在校大学生,同行朋友,以及想让我帮忙做私活的朋友。在力所能及的范围内,猿人尽可能的帮助大家,无论是技术、职场、私活等,搞技术是枯燥无味的,但能和一群志同道合的朋友一起交流技术,一起学习,一起成长,也是一件非常开心的事情。以下是和结交原创 2021-03-13 12:53:07 · 1318 阅读 · 0 评论 -
一个注解搞定 SpringBoot 接口防刷,真香!
大家好,我是猿人(猿码天地创始人),今天给大家聊聊接口防刷的那些事。接口防刷,顾名思义,想让某个接口某个人在某段时间内只能请求N次,或者某个接口对外在某一段时间内只允许访问N次。在项目中比...原创 2021-03-11 07:15:27 · 3843 阅读 · 0 评论 -
Spring常用注解整理
Java知识学堂:https://gitee.com/zhangbw666/it-knowledge传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事务,这么...原创 2021-02-25 08:35:00 · 17524 阅读 · 10 评论 -
Java经典算法汇总
我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring...原创 2021-03-06 11:29:52 · 583 阅读 · 0 评论 -
Java 对象不使用时,为什么要赋值为 null?
我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring...原创 2021-03-02 07:03:19 · 149 阅读 · 1 评论 -
面试官:Spring中都用到了哪些设计模式?
我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring...原创 2021-03-01 08:07:29 · 589 阅读 · 2 评论 -
扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器?
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项...原创 2020-12-31 15:14:16 · 181 阅读 · 0 评论 -
SpringBoot实现异步方法
1、创建一个SpringBoot的Web项目此处省略一万字,这个超级简单。您如果不会,或者不会,或者不会,请关注【猿码天地】,更多IT实战知识点,手把手教您,走上IT大佬的舞台,走上人生...原创 2020-11-09 10:28:16 · 1046 阅读 · 1 评论 -
摸鱼神器:在命令行中玩斗地主
斗地主我想大家都会玩吧,但是不知道大家有没有在命令行内玩过斗地主。这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲暇之余,你都可以肆无忌惮的在命令行中玩斗地主。...原创 2020-12-02 10:40:40 · 544 阅读 · 0 评论 -
Java学习资源整理汇总(从入门到工作)
最近,收到很多网友私信,想从事JAVA开发工作,其中包括有想转行的、有即将毕业的在校大学生,想学习但不知从哪里开始。为了能够帮助大家,在学习java的道路上不走弯路或者少走弯路,猿人决定...原创 2020-12-28 12:42:07 · 863 阅读 · 0 评论 -
Java常用注解详解,收藏了
1、基本语法注解是 Java 5 所引入的众多语言变化之一,是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,...原创 2020-11-30 13:19:46 · 1056 阅读 · 0 评论 -
SpringBoot中Bean的生命周期,必须掌握
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章Bean生命周期一般有下面的四个阶段:Bean的定义Bean的初始化Bean的生存期Bean的销毁Bean的定义过...原创 2020-11-06 10:16:31 · 3300 阅读 · 0 评论 -
SpringBoot内置tomcat启动原理,掌握加工资!
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章前言不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat...原创 2020-11-04 13:19:26 · 317 阅读 · 0 评论 -
五种方法创建 Java 对象,你知道几种呢?
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章1.使用新关键字2.使用Class类的newInstance()方法3.使用构造方法类的newInstance()...原创 2020-10-29 07:51:43 · 207 阅读 · 0 评论 -
工作两年,是不是还分不清 Cookie、Session、Token、JWT?
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打...原创 2020-10-30 08:43:20 · 727 阅读 · 1 评论 -
Java 数组转 List 三种方式,面试必考,工作必备
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章前言一、最常见方式(未必最佳)二、数组转为List后,支持增删改查的方式三、通过集合工具类Collections....原创 2020-10-21 08:55:00 · 345 阅读 · 0 评论 -
超详细的JAVA多线程实现的四种方式(含源码)
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章1. 进程与线程概述利用多线程技术可以使系统同时运行多个程序块,缩短出程序响应的时间,提高计算机资源的利用率,达到...原创 2020-09-18 15:57:13 · 686 阅读 · 0 评论 -
SpringBoot Utils类注入Bean 详解
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章Springboot中如果希望在Utils工具类中,使用到我们已经定义过的Dao层或者Service层Bean,可...原创 2020-08-04 23:35:28 · 5976 阅读 · 0 评论 -
Java泛型详解,必须掌握
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章1. 泛型概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。Java 泛型(ge...原创 2020-07-27 23:51:02 · 546 阅读 · 0 评论 -
JAVA架构师成长路线,你准备好了吗
点击猿码天地关注我们 回复“架构师”获取高清思维导图我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式...原创 2020-07-05 15:06:58 · 425 阅读 · 0 评论 -
JVM虚拟机,我干了
点击上方“猿码天地”,选择“设为星标”回复”666“获取新整理的面试文章垃圾收集机制(GC是在什么时候,对什么东西,做了什么事情?)是什么时候?1)系统空闲的时候;2)系统自身决定,不可...原创 2020-07-22 00:11:00 · 212 阅读 · 0 评论 -
全链路跟踪之线程上下文Thread Local实战(完整源码)
一、背景ThreadLocal是JDK默认提供的本地线程变量,用来存储在整个调用链中都需要访问的数据,并且是线程安全的。由于本文的写作背景是笔者需要在公司落地全链路跟踪平台,一个基本并核心的功能需求是用户的每个操作动作需要在整个调用链中进行埋点传递,线程上下文环境成为解决这个问题最合适的技术。二、ThreadLocal解决什么问题?ThreadLocal是在Thread类之外实现的一个功能(java.lang.ThreadLocal), 但它会为每个线程分别存储一份唯一的数据。正如它的名字所说的,它原创 2020-07-22 11:15:38 · 1819 阅读 · 1 评论 -
SpringBoot AOP 实现埋点日志记录(完整源码)
SpringBoot AOP 实现埋点日志记录(完整源码)一、Spring Boot AOP二、AOP的常用术语三、源码实现埋点日志记录3.1 项目结构图3.2 代码实现随着互联网技术的深入发展,各个系统的日活用户、访问量、点击量成指数上升,为保证系统的安全性、易用性,每个系统都需要对用户的访问做埋点记录、跟踪,从而获取用户常用的操作习惯,同时也方便系统管理人员对系统做日常记录、跟踪。一、Sp...原创 2020-04-18 23:49:45 · 7776 阅读 · 0 评论