自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 树莓派4B安装官方Ubuntu20 Server版(64位)

首先要下载Raspberry Pi Imager v1.3的安装包,地址是:https://downloads.raspberrypi.org/imager/imager.exe安装Raspberry Pi Imager v1.3,完成后打开如下图:点击上图中的CHOOSE OS按钮,选择要安装的操作系统,我这里点击下图红框中的箭头:Java开源项目【ali1024.coding.net/public/P7/Java/git】 下图红框中是我的选择,64位Ubuntu:接下.

2022-04-15 18:16:59 687

原创 最新分享美团面试总结:1000+超全面试题

这是一个发生在我朋友身上的真实事情:这里就叫他程序员Y吧。程序员Y工作不到两年,周末在朋友圈发了个喜报,准备入职美团。之后,我就带着祝福跟Y聊了许久,聊天的内容就是具体了解一下他面试的过程,心路历程和未来的打算。之所以今天才发文章,是因为我一直在等他整理面试问的内容。今天正好就一并分享出来。严格来讲是三面,但是Y笑着说其实只有二面…美团一面(80min)===============(为保证内容纯正,下面的语言是由程序员Y自己整理的,小编没有任何改动)面试主要是从一个系统设计出发,考察基

2022-04-15 18:15:28 3631

原创 教妹学Java(二十三):怎么理解 Java 中对象和类的概念?

private void eat() {}private void sleep() {}private void dadoudou() {}public static void main(String[] args) {Person person = new Person();System.out.println(person.name);System.out.println(person.age);System.out.println(person.sex);}}输出结果如下所示

2022-04-15 18:13:41 855

原创 我是如何从一个搬砖小码农到通过开源项目做到年入 80 万的?

当他在 Laravel 上成功验证了其项目概念后,便开始着手开发 live Java开源项目【ali1024.coding.net/public/P7/Java/git】 wire 这一开源项目。https://github.com/livewire/livewire这是一个专门针对 Laravel 开发的一个全栈框架,主要目的是为了减少开发者构建网站动态界面时的痛苦,提升网站开发速度。正如作者一开始设想的一样,这个开源项目一炮而红,吸引了不少 Laravel 开发者的关注。与此同时他也知道,用爱发

2022-04-15 18:09:05 510

原创 当年,我的架构师之路差点完蛋,幸亏了它

可是,随着广告投放量的增大,广告的访问量也在暴涨。这些暴涨的访问量引发了性能问题。当时,由于前端有负载均衡,应用层倒是没出现什么问题……问题出在后面的数据库上二、这套架构数据库用的是 MySQL,本身也只有一台主库在对外服务,另外一台备库采用了 MySQL 自己的全同步机制做实时备份。当广告访问量暴涨的时候,因为业务需要,很多数据需要在数据库中做实时插入,这就导致了大量的磁盘 IO 产生。这些大量的磁盘 IO 造成了数据库本身性能的急剧下降。悲催的是,整套广告平台的所有功能又都是共享一个数据库的,

2022-04-15 18:05:12 71

原创 并发容器之ThreadLocal详解

在多线程编程中通常解决线程安全的问题我们会利用synchronzed或者lock控制线程对临界区资源的同步顺序从而解决线程安全的问题,但是这种加锁的方式会让未获取到锁的线程进行阻塞等待,很显然这种方式的时间效率并不是很好。线程安全问题的核心在于多个线程会对同一个临界区共享资源进行操作,那么,如果每个线程都使用自己的“共享资源”,各自使用各自的,又互相不影响到彼此即让多个线程间达到隔离的状态,这样就不会出现线程安全的问题。事实上,这就是一种“空间换时间”的方案,每个线程都会都拥有自己的“共享资源”无疑内存会大

2022-04-15 18:03:41 593

原创 基于计算机底层基础设计一个高性能的单机管理主机的心跳服务

大家耐心看下去,你会发现原来计算机基础知识的用处,相信我,你会感触很深刻。案例需求====后台通常是由多台服务器对外提供服务的,也就是所谓的集群。如果集群中的某一台主机宕机了,我们必须要感知到这台主机宕机了,这样才做容灾处理,比如该宕机的主机的业务迁移到另外一台主机等等。那如何感知呢?那就需要心跳服务了。要求每台主机都要向一台主机上报心跳包,这样我们就能在这台主机上看到每台主机的在线情况了。心跳服务主要做两件事情:发现宕机的主机;发现上线的主机。看上去感觉很简单,但是.

2022-04-15 17:50:03 732

原创 Redis实现feed流,2022年Java社招面试题

前言再过一周,马上将迎来新的一年,希望大家在2021年“牛气冲天,牛年大吉”,一起迎接春暖花开之时。金三银四马上就到了,很多粉丝朋友私信希望我出一篇面试专题或者分享面试相关的笔记来学习,小编还是相当宠粉的,这不今天就给大家安排上了?(都是干货,错过就是亏。)下面的面试笔记都是精心整理好免费分享给大家的,希望新朋友和老朋友不要吝啬你的赞和转发。消息必达性要求高比如发送了一条朋友圈后,结果部分朋友看到了,部分朋友没看到,如果偏偏女朋友没看到,那么可能会产生很严重的感情矛盾,后果很严重。[](

2022-04-12 15:55:54 281

原创 OpenKruise :SidecarSet 助力 Mesh 容器热升级,TCP的三次握手、四次挥手

前言你的努力,终将成就无可替代的自己本科毕业后就一直从事Java开发的工作,和多数人一样,最开始从事crud的工作,看着自己的同学一步一步往上走,自己还是在原地踏步,说实话这不是自己想要的状态。一年半后开始沪漂生活,又摸爬滚打了一年半,薪资基本上在16K。疫情在家开始了系统的学习,目的就是为了进大厂,得到更多的学习机会,也是为了自己到所谓的“35岁”之后,也能在老家恰一口好饭。努力也没有白费,8个月时间的系统性学习成功上岸Alibaba,直接涨薪14K,下面分享一下我的学习指南,面试真题以及个人

2022-04-12 15:54:19 2383

原创 NIO界最强“Hello World,2022最新Java面试题目

前言这段时间也一直在学习Netty相关知识,因为涉及知识点比较多,也走了不少弯路。目前网上关于Netty学习资料玲琅满目,不知如何下手,其实大家都是一样的,学习方法和技巧都是总结出来的,我们在没有找到很好的方法之前不如按部就班先从基础开始,一般从总分总的渐进方式,既观森林,又见草木。Netty是一款提供异步的、事件驱动的网络应用程序框架和工具,是基于NIO客户端、服务器端的编程框架。所以这里我们先以NIO和依赖相关的基础铺垫来进行剖析讲解,从而作为Netty学习之旅的一个开端。SubReactorT

2022-04-12 15:51:10 102

原创 Nginx+SpringBoot实现负载均衡,2022-2022阿里巴巴Java面试真题解析

前言从3月份开始,打算找工作,一个偶然的机会,拉勾上一个蚂蚁金服的师兄找到我,说要内推,在此感谢姚师兄,然后就开始了蚂蚁金服的面试之旅。把简历发过去之后,就收到了邮件通知,10个工作日联系我,请耐心等待。没过2天就接到一个杭州的座机,说要约我进行电话面试,效率还是挺高,然后当天晚上就进行了一面。下班后,吃了饭,专门找了一条人比较少的小路,到了7点,电话准时打过来了。依赖JDK1.8以上的版本;依赖[Nginx环境](();这里的项目就用本人之前的一个springboot项目,[Spr

2022-04-12 15:49:35 3002

原创 MyBatis动态SQL,写SQL更爽,华为4面技术5面HR

前言MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架。在国内市场来说,Mybatis的使用率比Hibernate更高,也更加流行。个人认为其流行的主要原因在于:国内绝大部分项目都是面向表结构编程的,Mybatis使用起来更加方便。Alibaba绝对是国内互联网行业的天花板,很多优秀的开源项目都是阿里大佬分享出来的,因此今天就跟大家分享

2022-04-12 15:48:01 158

原创 MongoDB怎么学习?阿里架构师送你两本独门秘籍,已开源

前言又到一年金九银十之际。Java作为目前用户最多,使用范围最广的软件开发技术之一。Java的技术体系主要由支撑Java程序运行的虚拟机,提供各开发领域接口支持的Java,Java编程语言及许多第三方Jvav框架构成。其中,以Java的虚拟器为今天的着重点以下是我整理收藏的一些JVM大厂面试经典问题与相应答案,希望可以给看文的朋友一些帮助由于篇幅过长,请耐心往下看,文末提供小编收藏已久的JVM面试宝典!============================================

2022-04-12 15:46:25 63

原创 【商城应用】商城商品体系设计,内容太过真实

前言现在刷抖音经常可以看到一些老外街坊,问他们最想把什么带回自己的国家,我听过很多的回答都是:淘宝,支付宝,美食,微信,外卖,高铁等等。确实如此,随着国家的快速发展吸引了不少国际上羡慕的目光,更让中国的新四大发明走向世界。说到这些,都离不开背后庞大的互联网体系的支撑,阿里作为国内最顶级的互联网企业必然也聚集了行业内顶级的IT人才。众所周知,阿里巴巴的主要开发语言就是Java,而对于Java开发者来说,最重要的就是学习Spring框架了。现在,我想跟大家分享出这份老外看外都不禁赞叹的《阿里技术官Spri

2022-04-11 17:16:00 270

原创 【SpringMVC笔记】Ajax 入门,2022阿里、网易、京东等大厂最新Java面试题

前言设计模式是我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性、可读性以及扩展性,它仿佛就是“优雅”的代名词,各个框架和库也都能见到它的身影。正是因为它有种种好处,所以很多人在开发时总想将某个设计模式用到项目中来,然而往往会用得比较别扭。其中一部分原因是业务需求并不太符合所用的设计模式,还有一部分原因就是在Web项目中我们对象都是交由Spring框架的Ioc容器来管理,很多设计模式无法直接套用。那么在真正的项目开发中,我们就需要对设计模式做一个灵活的变通,让其能够和框架结合,在实际开

2022-04-11 17:14:26 229

原创 【Spring Boot实战与进阶】如何使用Actuator监控Spring Boot应用

引言技术好就一定能写出优质的代码吗?不能,对于做开发的人来说,学到的技术知识是理论性的,只有把知识代入到真实的实战案例中才能快速将理论转变为技能。一直在网上看到过很多关于类似的资料,要么就是版本比较老,要么就是讲的太干,没有阅读下去的兴趣,以至于在这方面的学习止步不前。今天,我跟大家要分享的这份阿里《互联网实战案例》共有22大实战案例,每一章节都有对应的完整代码,同时在学习的过程中需要了解并运行代码,再也不用担心学不会了。一、简介二、Actuator的使用1、引入Actuato

2022-04-11 17:12:51 938

原创 【leetcode刷题】32,java开发面试基础题

前言很多人在打算自学Java的时候或许都没有思考过Java的应用方向,市场需要什么样的人才,企业对你有什么要求等等一系列问题;或许你只听说这个行业薪资高…然后懵懵懂懂的上路,不得要害。对于零基础来学习Java,你或许就是去百度或者在知乎上看如何自学Java,看那些高票答案,推荐你买《Java核心技术卷1》、《Java编程思想》这样的书籍看,然后你买回来就懵逼,然后就放弃了,然后又浪费了时间和精力…糊涂算法,难得糊涂面试陌陌时遇到的一道题[](()Question[](()[剑指 Offer 1

2022-04-11 17:11:16 119

原创 Spring框架技术总结(三)

创建 JdbcTemplate 对象执行数据库操作//测试jdbcTemplate开发步骤@Testpublic void test1() throws Exception {//1.创建数据源对象ComboPooledDataSource dataSource = new ComboPooledDataSource();dataSource.setDriverClass(“com.mysql.jdbc.Driver”);dataSource.setJdbcUrl(“jdbc:m..

2022-04-11 17:06:29 78

原创 Spring全家桶+高并发编程+Netty,如何用分库分表的9种分布式主键ID生成方案

前言前两天,我收到了蚂蚁金服的offer,从朋友的内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了offer。完整版Java坦克大战项目实战资源=====================Spring全家桶系列:Spring+SpringBoot源码解读=====================================数据结构与算法全套视频资料=================如何获取?转发这

2022-04-11 17:03:18 424

原创 【面试题,一个星期4轮面试终拿下offer

前言作为一个典型的分布式项目,Kubernetes 的部署一直以来都是挡在初学者前面的一只“拦路虎”。尤其是在 Kubernetes 项目发布初期,它的部署完全要依靠一堆由社区维护的脚本。其实,Kubernetes 作为一个 Golang 项目,已经免去了很多类似于 Python 项目要安装语言级别依赖的麻烦。但是,除了将各个组件编译成二进制文件外,用户还要负责为这些二进制文件编写对应的配置文件、配置自启动脚本,以及为 kube-apiserver 配置授权文件等等诸多运维工作。这几年,在跟朋友探讨

2022-04-10 14:25:52 96

原创 【源码分析设计模式 3,劲爆

前言我想,很多人和我一样在煎熬中度过着2021年,也经历了不少困难,随着国家对疫情的控制,互联网行业又重新迎来了生机。我在2021年拿到了阿里Java研发岗的offer,也算是正式提桶进大厂的打工人了。于是乎,我想把我的经历分享给大家,希望你们在金三银四这个跳槽旺季找到一份更满意的工作!面试结束后我大概总结了一下,发现还是准备不够充分,基本上全靠自己平时的积累才侥幸通过。因此,我建议大家平时一定要养成学习的习惯,哪怕只花30min,日积月累总会有收获;其次,提前两个月的时间做好充分的准备,最好不要临时

2022-04-10 14:24:17 533

原创 【微信,springmvc面试问题

本篇文章主要内容数据缓存为何要使用缓存哪类数据适合缓存缓存的利与弊如何保证缓存和数据库一致性不更新缓存,而是删除缓存先操作缓存,还是先操作数据库非要保证数据库和缓存数据强一致该怎么办缓存和数据库一致性实战实战:先删除缓存,再更新数据库实战:先更新数据库,再删缓存实战:缓存延时双删实战:删除缓存重试机制实战:读取binlog异步删除缓存state:双重认证的状态码 随意填写不会影响到程序。redirect_uri/?

2022-04-10 14:22:40 87

原创 【实习之T100开发】Linux 学习笔记

操作目录相关指令文件类型及权限说明文件操作服务器硬件信息常用管理工具tartopVI[【实习】T100开发学习笔记](()第一天Linux操作系统基础ERP系统架构图相关产品功能简介Linux基础概念文件系统及常用指令服务器硬件信息、查询、相关报错信息查看Linux管理常用工具介绍VI介绍第二天数据库管理基础Oracle基础架构网络原理与客户端配置SQLPLUS数据库启动...

2022-04-10 14:19:32 1269

原创 【多线程与高并发,java数据结构面试常见问题

前言前几天我上班路上,和小区门口开车的师傅闲聊,发现他们虽然学历不高,但挣钱的途径不少,比如固定接送多位客户,然后能通过朋友圈拓展新客户,而且通过客户口口相传,也能不断拉到生意,算下来每月也能挣1万5出头,好的话能有2万,我在上海,做IT的要月入2万,如果不是996,估计本科毕业还得干几年。可能有人会说了,他们第一不交金,第二未必稳定,但这批师傅学历也就高中,对于这个学历来说,这个收入不能算低。反观我们,可能不少做IT的人,一心只做技术,只拿固定工资,不去拓展挣钱途径,或者虽然到处找活干,但和路边装修队

2022-04-10 14:17:57 77

原创 【备战秋招冲击大厂,java研发工程师面试问题

前言:首先介绍一下我的同学,专科毕业应用电子技术专业,已经毕业快两年了。因为专业的原因工作一年觉得没什么发展前途就想转行,身为他的“好基友”,他觉得我这个工作挺好的,就咨询了我一下,经过的严厉拒绝下(各种诱惑下),还是阻挡不了他。随后他报名了北大某鸟进行培训,进行了为期半年的Java程序员速成加工。因为年前结束培训他准备年后面试,谁知遇到这个大疫情,一直拖到了5月份。随后进行了长达2个月的面试历程。谁知昨天聊天的时候这个狗贼竟然通过了面试,而且还是12K,可把我羡慕坏了(我才11K),经过拜师才知道是他

2022-04-10 14:16:22 194

原创 【图解数据结构,Java岗面试题总结

前言提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)可以说涵盖了事务的全部知识点,所以,我们不仅要知道ACID是什么,还要了解ACID背后的实现,只有这样,无论在日常开发还是面试求职,都能无往而不利。为了大家更好的阅读体验,对ACID的深入分析将分为上下两篇。本篇主要围绕ACID中的I,也就

2022-04-10 14:14:47 63

原创 【sql,5天拿到华为Java岗offer

导语回首向来萧瑟处,归去,也无风雨也无晴。我一哥们也是做Java开发,暂且先叫他峰哥吧,到今年已经入行6年了,每天还是写一些业务代码,至今还是个单身狗,愁的头发真的都快谢顶了。虽然峰哥每天做着CRUD的工作,但每天还是做着能进BAT的梦,尤其是今年,公司扛不住疯狂裁员,峰哥也不出意外的被裁掉了。被裁后,峰哥开始海投简历,说实话,按照我对他的了解,峰哥平时就比较贪玩,上进心也不强,总是逼不得已为了高薪跳槽才去学习,到最后终究是竹篮打水一场空。想想峰哥马上就要30岁了,以后到底该何去何从?我结合

2022-04-10 14:13:12 644

原创 什么?一个核同时执行两个线程?

过了几天,领导又来到咱们一号车间来了,也不知道怎么回事,这明明有八个车间,领导怎么老爱往我们这边跑。不过这一次,我们没有斗地主,正在辛辛苦苦的工作着。当时,我正在执行一个浮点数运算,领导过来一看,拍了拍我的肩膀说到:“哟,阿Q,忙着呐,这是在做什么啊?”我笑着说到:“领导好,我刚刚用浮点数运算电路单元做了一个浮点数乘法,正在等待计算结果呢”图源网络,侵删领导点了点头,往周边巡视一圈,指着一堆设备问到:“这一堆是什么?”“哦,那是整数运算电路单元,这条指令用不到它”领导再次点了点头,若有所思的

2022-04-09 16:21:14 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除