java
文章平均质量分 84
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里P8写出的2022最新版 深入理解Java虚拟机3 轻松学会JVM底层
前言Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。随着Java技术的不断发展,它已被应用于越来越多的领域之中。其中一些领域,如互联网、能源、金融、通信等,对程序的性能、...原创 2022-05-21 16:44:50 · 265 阅读 · 0 评论 -
太厉害了 腾讯T4把《数据结构与算法》讲透了,带源码笔记
话不多说,直接先上图经历过校招的人都知道,算法和数据结构都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树,问问现在的自己,你还会吗。不扯远了,如果还在上大学的同学可以先以排序和各种的基本数据结构开始入门。我花了一个星期将八大基础排序和链表/二叉树/栈/队列原创 2022-05-21 16:40:49 · 210 阅读 · 0 评论 -
阿里P8架构师带你“一窥”大型网站架构的主要技术挑战和解决方案
写在前面传统的企业应用系统主要面对的技术挑战是处理复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是处理超大量的用户访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求;功能性需求也许还有“人月神话”聊以***,通过增加人手解决问题,而非功能需求大多是实实在在的技术难题,无论有多少工程师,做不到就是做不到。IT系统应用于企业管理已有超过半个世纪的历史,人们在这方面积累了大量的知识和经验(架构模式,领域分析,项目管理),而真正意义,上大型网站从出现至今不过短短十多年的时原创 2022-05-21 16:34:10 · 356 阅读 · 0 评论 -
《Java开发手册灵魂13问》正式上线,带你剖析阿里巴巴的开发细节
写在前面一线大厂怎么用Java?看阿里技术专家给你分析!《〈Java开发手册(泰山版)〉灵魂13问》电子书正式上线带你剖析阿里巴巴一线团队开发思维。大家都知道2020年04月22日刚刚发布了《Java开发手册》泰山版,新增5条日期时间规约;新增2条表别名sql规约;新增统一错误码规约。而《〈Java开发手册(泰山版)〉灵魂13问》则是为了帮助大家更好的理解这些规约背后的原理,从问题重现到原理分析再到解决问题,阿里技术专家带你剖析阿里巴巴开发细节。作者从开发者的角度结合自身所遇到的坑点,根原创 2022-05-20 19:11:53 · 138 阅读 · 0 评论 -
不懂什么是高并发?看完这篇文章你可以去吊打面试官了
高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:1、对数据化的指标没有概念:不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自己系统的总用户量、活跃用户量,平峰和高峰时的QPS和TPS等原创 2022-05-20 17:03:18 · 205 阅读 · 0 评论 -
MySQL最全整理(面试题+笔记+导图),面试大厂不再被MySql难倒
前言作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向大厂“开炮”,面试不再被MySQL难倒。注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分,需要高清完整版《MySql学习资源大礼包》的朋友请即可获得免费领取方式!01、MySQL 面试题集合总结原创 2022-05-20 17:01:53 · 179 阅读 · 0 评论 -
Spring知识点总结 已整理成142页离线文档(源码笔记+思维导图)
写在前面由于Spring家族的东西很多,一次性写完也不太现实。所以这一次先更新Spring【最核心】的知识点:AOP和IOC无论是入门还是面试,理解AOP和IOC都是非常重要的。在面试的时候,我没怎么被问过MyBatis/Hibernate/Struts2这样的框架,而Spring就经常被问到。本次PDF共有【142】页,涉及到的内容有: IOC和AOP的全面讲解 Spring事务详解和相关问题 Spring IOC/AOP相关面试题 Spring原创 2022-05-20 16:59:39 · 185 阅读 · 0 评论 -
阿里P9架构师推荐的Spring领域巅峰之作,颠覆了我对Spring的认知
写在前面你第一次接触spring框架是在什么时候?相信很多人和我一样,第一次了解spring都不是做项目的时候用到,而是在网上看到或者是听到过一个叫做spring的框架,这个框架号称完爆之前的structs和structs2,吸引了不少人的注意。今天给大家分享一份阿里P9架构师推荐的Spring领域巅峰之作《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》,我读完这本书之后彻底颠覆了我对Spring的认知。本书从源代码的角度对Spring的内核和各个主要功能模块的架构、设原创 2022-05-20 16:53:53 · 135 阅读 · 0 评论 -
太全了 字节总监总结240道算法LeetCode刷题笔记
常言道「算法才是编程的灵魂」,不管是Java, python,还是PHP,都跨不过算法这个门槛。许多小伙伴看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论。例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。这些基础课程更可以称之为为“内功”,而新的语言、技术、标准则原创 2022-05-19 16:32:16 · 244 阅读 · 0 评论 -
连夜整理七个开源项目:练手、毕设、接私活都不愁了
项目一:cloud-platform学习重点:服务鉴权中心用户间鉴权服务之间鉴权springcloud组件大回顾图文笔记:项目二:Gunsmap+warpper模式Api数据传输安全数据范围限定多数据源、jwt图文笔记:项目三:bootshirorestful接口设计前后端分离数据传输动态密钥加密jwt过期自动刷新图文讲解:项目四:vueblog如何搭建一个脚手架...原创 2022-05-19 16:29:30 · 352 阅读 · 0 评论 -
太厉害了,终于有人把K8S+Docker实战给讲的这么透彻
基础篇1、Kubermetes介绍 为什么会有Kubernetes Kubernetes是什么 Kubernetes的发展历史 Kubernetes的核心概念 2、Kubernetes的架构和部署 Kubernetes的架构和组件 部署Kubernetes 安装Kubernetes扩 展插件 3、Kubermetes快速入门 示例应用Guestbook 准备工作 运行R...原创 2022-05-19 16:26:42 · 306 阅读 · 0 评论 -
实用 50个大厂、987页大数据、算法项目落地经验教程合集
大数据、算法项目在任何大厂无论是面试还是工作运用都是非常广泛的,我们精选了50个百度、腾讯、阿里等大厂的大数据、算法落地经验甩给大家,千万不要做收藏党哦,空闲时间记得随时看看!如果你没有大厂项目经验,对大厂算法、大数据的项目运用不了解建议你看看!算法大数据基于知识图谱的语义理解技术及应用-百度知识图谱在人工智能应用中的重要价值日益突显。百度构建了超大规模的通用知识图谱,并在搜索、 推荐、智能交互等多项产品中广泛应用。同时,随着文本、语音、视觉等智能技术的不断原创 2022-05-19 16:22:22 · 206 阅读 · 0 评论 -
Github上365道Java高频面试复习题,助你吊打面试官
前言2020年对程序员来说是特别严峻的一年,也是大改革的一年,大部分人因为今年“疫情”的原因纷纷离开了自己原有的岗位,也有人抓住机会逆流而上拿到更高的待遇!2020年金九银十已经到来了,试问你进入了自己心仪的企业了吗,拿到自己满意的薪资待遇了吗?无论如何在这两个月的跳槽黄金期 筹备面试是最重要的了,你有规划好自己的复习方向了吗?我这里收集了一套大厂的面试题包含了答案,技术点概括了:基础、JVM、多线程并发、spring、mybatis、springboot、mysql、Redis、sprin原创 2022-05-19 16:20:12 · 599 阅读 · 0 评论 -
某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:我:简历上写了读过Spring源码,具体读过哪些部分?面试者:比如Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等我:你说说一个Bean是怎么生成的?面试者:Bean的生成过程就是Bean的生命周期,包括Bean的实例化、属性注入、初始化等等我:嗯,那可以再详细说说什么是原创 2022-05-19 16:18:10 · 164 阅读 · 0 评论 -
前阿里P8甩我一份内部SpringCloud笔记手册,真香
「SpringCloud Alibaba 因配置灵活、迭代高速、兼容性强,近几年在受到国内不少开发者的广泛关注。其中,Sentinel 作为服务治理开源组件相当出彩,可以帮助解决很多难题,比如:秒杀限流,消息削峰填谷,集群流量控制,实时熔断等。而作为国内的Spring爱好者,最最苦恼的莫过于操作性强的进阶干货太少了!」毋庸置疑,强大的 Spring 技术体系,在电商、直播、游戏、金融等各大领域相当出彩。而微服务的走红,又使得阿里首推的一站式解决方案 SpringCloud Alibaba,备受各大厂程序原创 2022-05-19 16:15:45 · 157 阅读 · 0 评论 -
备战金九银十,腾讯T4梳理2022年最全999道Java岗必备面试题答案
Java集合/泛型面试题1、ArrayLi st和1inkedList的区别2、HashMap和HashT abl e的区别3、Collecti on包结构,与Collections的区别4、泛型常用特点(待补充)5、说说List, Set, Map三者的区别6、Array与ArrayList有什么不一样?7、Map有什么特点8、集合类存放于Java. util包中,主要有几种接口9、什么是1ist接口10、说说ArrayList (数组)11、Vector ..原创 2022-05-19 16:13:25 · 549 阅读 · 0 评论 -
Spring Boot 获取 bean 的 3 种方式 还有谁不会?
方式一注解@PostConstructPostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。即使类没有请求注入任何资源,用 PostConstruct 注释的方法也必须被调用。只有一个方法可以用此注释进行注释。应用 PostConstruct 注释的方法必须遵守以下所有标准:该方法不得有任何参数,除非是在 EJB 拦截器 (interceptor) 的情况下,根据原创 2022-05-18 15:32:22 · 486 阅读 · 0 评论 -
干掉 BeanUtils 试试这款 Bean 自动映射工具,超强大
平时做项目的时候,经常需要做PO、VO、DTO之间的转换。简单的对象转换,使用BeanUtils基本上是够了,但是复杂的转换,如果使用它的话又得写一堆Getter、Setter方法了。今天给大家推荐一款对象自动映射工具MapStruct,功能真心强大!关于BeanUtils平时我经常使用Hutool中的BeanUtil类来实现对象转换,用多了之后就发现有些缺点:对象属性映射使用反射来实现,性能比较低; 对于不同名称或不同类型的属性无法转换,还得单独写Getter、Setter方法; 对于.原创 2022-05-18 15:31:24 · 369 阅读 · 0 评论 -
List常用操作比for循环更优雅的写法
引言使用JDK1.8之后,大部分list的操作都可以使用lamada表达式去写,可以让代码更简洁,开发更迅速。以下是我在工作中常用的lamada表达式对list的常用操作,喜欢建议收藏。以用户表为例,用户实体代码如下:public class User { private Integer id; //id private String name; //姓名 private Integer age; //年龄 private Integer departId;原创 2022-05-18 15:29:41 · 193 阅读 · 0 评论 -
分布式事物如何保证接口请求顺序性?
先抛出一个问题大家思考一下:在分布式系统中,我们如何保证多个请求的顺序性问题,比如有A/B两个系统,系统A在一次订单业务处理中,向B系统发送三次请求,先进行插入订单操作,然后对订单状态进行修改,最后增加用户积分。但是这三次请求分别落在了不同的机器上,并且插入订单的操作由于一些意外导致延迟,修改订单操作先执行了,但是此时并没有订单信息,也就会出现我们期望之外的结果了。那面对这种情况我们应该如何避免呢,这就需要了解花哥今天说的:分布式服务中,如何保证请求的顺序性。增加接入服务我们可以在A原创 2022-05-18 15:26:52 · 431 阅读 · 0 评论 -
Spring Cloud Gateway夺命连环10问?
这篇文章介绍下微服务中的一个重要角色:网关,对于网关如何选择,由于阿里系暂时未出网关,当然是选择了Spring cloud Gateway,毕竟是亲儿子。文章目录如下:为什么需要网关?传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。无网关的微服务架构往往存在以下问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性。 认证原创 2022-05-18 15:28:02 · 237 阅读 · 0 评论 -
关于研发规范化的一些实践和思考
除了老板之外,我想大多数人是讨厌规则的,因为它束缚了我们的自由。然而,无论是个人,还是组织,规则却是发展中必不可少的环节,虽然我们很难看出规则的直接价值。研发类任务,更是一类严谨的工作,它不仅需要严谨的逻辑思维能力,更需要一个完善的研发规范流程。对于程序员的我们,其实我们心里是比较讨厌规则的,在我们心里,只要把需求完成,上线就ok了,其他都是浮云,其实,这样的心里,我以前也是有过。那么,一个标准的合理的研发规范,应该是怎样的?这篇文章,我将与大家分享自己认为的研发规范化应该是怎样的, 若有任何问原创 2022-05-18 15:27:27 · 191 阅读 · 0 评论 -
秒建炫酷的开源项目文档,这款神器用起来够优雅
来源:https://mp.weixin.qq.com/s/SNViLxupNDNlM4wNctt8Qg作者:梦想的星空学习过我的开源项目mall的朋友应该知道,我有一个使用Docsify 搭建的项目文档网站。使用Docsify搭建文档网站虽然简单,但是缺少分类、标签、SEO这类功能,随着文档越来越多,查找起来有点不方便!今天给大家推荐一个炫酷的文档主题vuepress-theme-hope,用来搭建项目文档网站正合适!vuepress-theme-hope 简介vuepress-th.原创 2022-05-18 15:20:06 · 413 阅读 · 0 评论 -
如何搭建双 M 结构的主从备份?
关于 MySQL 主从搭建,我们在项目中,更常见一种结构是双 M 结构,即两个 MySQL 实例,每个 MySQL 实例互为主备,这样在主节点突然断电或者不可用的时候,slave 节点可以很快切换为 master,架构图如下:在这种结构中,两个 MySQL 实例的地位是平等的,互为对方的主备,我们判断谁是主机谁是从机的方式主要是看 readonly,谁是只读的,那谁就是从机,所以这种情况下,主从切换也很方便,只要修改 readonly 属性即可。接下来我们就来搭建一个 双 M 的主从备份,看原创 2022-05-18 15:18:43 · 137 阅读 · 0 评论 -
推荐一款管理系统专用 低 代码工具,一天开发一个系统不是梦
Yao简介Yao是一款Go语言驱动的低代码应用引擎,目前在Github上已有3.8k+Star!使用该框架,你可以通过JSON完成90%的接口和页面开发,用来开发管理系统正合适!Yao的名字源于汉字爻(yáo),是构成八卦的基本符号,看样子作者对八卦还是挺有研究的。下面使用使用Yao开发的界面效果图,暗黑风格,还是挺炫酷的!安裝使用Docker来安装Yao是非常方便的,下面我们就采用此种方式在Linux上安装它!首先下载Yao的Docker镜像;docker pu原创 2022-05-18 15:16:41 · 212 阅读 · 0 评论
分享