详情

全站展示位

阿里二面:main 方法可以继承吗?_吴师兄学算法

main方法能重载么? main方法能被其他方法调用么? main方法可以继承么? 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Jav。。。

推荐

Innodb中的事务隔离级别和锁的关系_吴师兄学算法

前言 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事

【轻松一刻】生活中用过的那些高级算法知识_吴师兄学算法

打牌排序 回家过年要和小伙伴们打牌,为了显示我的逼格不一样,我不想使用 插入排序,决定带四个桶去打牌!!! 缓存 前几天去交房租,房东突然问我: 小吴呀,你是程序员,问你个问题哈,我孩子的玩具现在多起来了,弄的满屋子都是,然后他要玩什么玩具

SpringBoot事件监听的4种实现方式_吴师兄学算法

springboot进行事件监听有四种方式: 手工向ApplicationContext中添加监听器 将监听器装载入spring容器 在application.properties中配置监听器 通过@EventListener注解实现事件监

阿里二面:main 方法可以继承吗?_吴师兄学算法

main方法能重载么? main方法能被其他方法调用么? main方法可以继承么? 阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Jav

心灵鸡汤

二姐的高考

文/王丕立

二姐从小就想当老师,初中毕业后,由于家里成分不好,14岁的她只得回乡当了农民。两年后,她在高中班主任老师邀请下,去了最偏远的山村小学代课。

父亲复职重新走上讲台后,自学几年的二姐向父亲提出了请求,她想读一年高三,然后参加高考。二姐入学后,学习比谁都刻苦,但英语、数学仍跟不上。总分上不去,作为普通考生考大学是有难度的。体育老师看到了二姐的大长腿,建议她考体育专业。

就在体育专业测试前20多天,二姐受伤了。一次训练跳鞍马,她越过鞍马扑到了地上,脸、前胸血肉模糊一片,鲜血染红了身上的白色短袖衫。父亲接回二姐回家休养,母亲一边不遗余力地给二姐补充营养,一边心痛地劝二姐放弃高考。二姐用力咬了咬下嘴唇,倔强地说,不管发生什么情况她都不会放弃高考,母亲看着二姐肿得变形的脸,无奈地摇了摇头。

二姐知道,父亲让她重返校园是多么不易,家里多年的负债生活,再加上我和三姐都已进入中学,全家靠父亲微薄的工资支撑早已举步维艰。虽说在向父亲请求返校时,二姐请求父亲给予她两年时间备战高考,可早一年考上,父亲便可早一年减轻负担。

伤口还没愈合的时候,二姐参加了高考体育测试,出人意料的是,她的专业成绩达到了本科线。专业考试后,她满面血痂投入到紧张的学习中,每天都早起,在操场跑几个圈后回到教室早读,同学们不解地说:“体育都考完了,还要锻炼?”二姐告诉他们,自己养成了早晚训练的习惯。其实,二姐由于长期缺营养导致了严重的贫血,头总是发晕,只有多呼吸一点新鲜空气,大脑才能清醒一点。

高考如期来临,在她去县城参加高考的前一天,母亲去镇上搬回她的行李,看着母亲噤若寒蝉的样子,她还安慰母亲说,她会坦然接受命运的安排。母亲心事重重地回到家后,时不时望着远方发怔,她特别放心不下二姐。

三天高考终于结束了,二姐投入到了紧张的双抢劳动中,母亲跟在二姐后面,想打探一下二姐的高考情况。二姐对母亲说:“我学习、考试的时候都已竭尽全力,现在考过了,我彻底地放下了。”可能正是由于二姐良好的心态,她考出了自己的水平,文化成绩出来后,二姐的文化成绩也上了本科线,后来她上了师范大学。

二姐给我树立了一个好的榜样,多少年来,我总是记着二姐的做事原则,那就是无论做什么事都全力以赴,事后再不纠结。这使我受益良多。

列表展示

主站展示位

我和面试官的博弈:Redis 篇_吴师兄学算法

今天,我面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac,他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,

漫话:如何给女朋友解释为什么计算机中 0.2 + 0.1 不等于 0.3 ?_吴师兄学算法

为什么当我们使用电脑浏览器计算0.2+0.1的时候,解决却是0.30000000000000004,而0.1+0.6的结果却是0.7呢? 这个问题其实一直是一个经典的问题,甚至有一个网站的域名就是

微服务有哪些优缺点?_吴师兄学算法

优点: 独立的可扩展性,每个微服务都可以独立进行横向或纵向扩展,根据业务实际增长情况来进行 快速扩展; 独立的可升级性,每个微服务都可以独立进行服务升级、更新,不用依赖于其它服务,结合持 续集成工具可以进行持续发布,开发人员就可以独立快速完

微服务有哪些特点?_吴师兄学算法

解耦 – 系统内的服务很大程度上是分离的。因此,整个应用程序可以轻松构建,更改和扩展 组件化 – 微服务被视为可以轻松更换和升级的独立组件 业务能力 – 微服务非常简单,专注于单一功能 自治 – 开发人员和团队可以彼此独立工作,从而提高速度

你将如何使用thread dump?你将如何分析Thread dump?_吴师兄学算法

在UNIX中你可以使用kill -3,然后thread dump将会打印日志,在windows中你可以使用” CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘 手。

BASE理论了解过吗?_吴师兄学算法

BASE是 Basically Available (基本可用) Soft state(软状态) Eventually consistent(最终一 致性)这几个单词的缩写,是从CAP理论发展而来的,其核心思想是:即使无法做到强一致性,但每

请谈谈对SpringBoot 和SpringCloud的理解_吴师兄学算法

SpringBoot专注于快速方便的开发单个个体微服务。 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理

了解过什么是“伪共享”吗?_吴师兄学算法

CPU缓存从内存读数据时,是按缓存行读取的,即使只用到一个变量,也要将整行数据进行读 取,这行数据量可能包含其他变量。当多个线程同时修改同一个缓存行里的不同变量时,由于 同时只能有一个线程在操作,所以相比将每个变量放到不同缓存行里,性能会有

单片,SOA 和微服务架构有什么区别?_吴师兄学算法

单片架构类似于大容器,其中应用程序的所有软件组件组装在一起并紧密封装。 一个面向服务的架构(SOA)是一种相互通信服务的集合。通信可以涉及简单的数据传递,也 可以涉及两个或多个协调某些活动的服务。 微服务架构是一种架构风格,它将应用程序构建

如何设计一个秒杀系统?_吴师兄学算法

前端:在秒杀之前,按钮置灰,并且不给前端真正的请求地址。前端定时请求后端接口,如果到了秒杀时间,则返回给前端真正的地址,前端放开按钮,每次点击后都要等X秒才能点击。 服务器:服务器用nginx做集群、redis也做集群 限流:在秒杀之前,将

线程池的优点?_吴师兄学算法

1)重用存在的线程,减少对象创建销毁的开销。 2)可有效的控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵 塞。 3)提供定时执行、定期执行、单线程、并发数控制等功能。

说说synchronized的实现原理_吴师兄学算法

在 Java 中,每个对象都隐式包含一个 monitor(监视器)对象,加锁的过程其实就是竞争 monitor 的过程,当线程进入字节码 monitorenter 指令之后,线程将持有 monitor 对象, 执行 monitorexit

分布式系统的接口幂等性设计_吴师兄学算法

唯一id。每次操作,都根据操作和内容生成唯一的id,在执行之前先判断id是否存在,如果不 存在则执行后续操作,并且保存到数据库或者redis等。 服务端提供发送token的接口,业务调用接口前先获取token,然后调用业务接口请求时,把 t

ReentrantLock与synchronized的区别_吴师兄学算法

ReentrantLock 有如下特点: 可重入 ReentrantLock 和 syncronized 关键字一样,都是可重入锁,不过两者实现原理稍有差 别, RetrantLock 利用 AQS 的的 state 状态来判断资源是否已锁

Java里的线程有哪些状态?_吴师兄学算法

初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统 的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该

使用位运算处理一道难题:获取所有钥匙的最短路径_吴师兄学算法

点击蓝色“五分钟学算法”关注我哟 加个“星标”,天天中午 12:15,一起学算法 作者 | P.yh 来源 | 五分钟学算法 今天分享的题目来源于 LeetCode 第 864 号问题:获取所有钥匙的最短路径。题目难度为 Hard,如果不借

【系列】经典算法题 :排序算法空间_吴师兄学算法

点击蓝色“五分钟学算法”关注我哟 加个“星标”,天天中午 12:15,一起学算法 作者 | 程序员小吴 来源 | 五分钟学算法 题目描述 下述几种排序方法中,要求内存最大的是() A、快速排序 B、插入排序 C、选择排序 D、归并排序 题目

已经用k8s来部署运维各个微服务的组件,是否可以不用整套微服务?_吴师兄学算法

问题: 已经用k8s来部署运维各个微服务的组件,是否可以不用整套微服务框架了,比如熔断,服务发现等可以不用呢? 回答: 可以,但要看情况。 以主流的SpringCloud为例,其提供的能力与Kubernetes既有重合也有互补,我们举几个例

LeetCode 例题精讲 | 18 前缀和:空间换时间的技巧_吴师兄学算法

本文将教会你「前缀和」的算法套路,做出以下 LeetCode 例题: LeetCode 724. Find Pivot Index(Easy) LeetCode 560. Subarray Sum Equals K 和为K的子数组(Medi

计算机网络太难?了解这一篇就够了_吴师兄学算法

计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。