自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 精选力扣500题 第11题 LeetCode 141,阿里云Java面试

1、题目给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true 。 否则,返回 false 。进阶:你能用 O ( 1 ) O(1) O(1)(即,常量)内存解决此问题吗?示例 1:输入:hea

2021-08-11 06:09:19 111

原创 第四阶段第二天,字节跳动Java笔试题

private BCryptPasswordEncoder passwordEncoder;/*** 当我们执行登录操作时,底层会通过过滤器等对象,调用这个方法.* @param username 这个参数为页面输出的用户名* @return 一般是从数据库基于用户名查询到的用户信息* @throws UsernameNotFoundException*/@Overridepublic UserDetails loadUserByUsername(String username)throw

2021-08-11 06:08:13 201

原创 程序媛妹妹让我教她养生。我竟然给她推荐了,netty高级面试题

13、访问者(Visitor Pattern)模式14、装饰器(Decorator)模式15、责任链(Chain of Responsibility)模式16、状态(State Pattern)模式17、策略(Strategy)模式18、命令(Command) 模式19、享元(Flyweight)模式20、代理(Proxy Pattern)模式21、备忘录(Memento Pattern)模式写在前面========Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!提到设计

2021-08-11 06:06:59 148

原创 程序员:面试官,ELK原来这么简单

广播模式需要保证 proposal 被按顺序处理,因此 zk 采用了递增的事务 id 号(zxid)来保证。所有的提议(proposal)都在被提出的时候加上了 zxid。实现中 zxid 是一个 64 为的数字,它高 32 位是 epoch 用来标识 leader 关系是否改变,每次一个 leader 被选出来,它都会有一个新的 epoch。低 32 位是个递增计数。当 leader 崩溃或者 leader 失去大多数的 follower,这时候 zk 进入恢复模式,恢复模式需要重新选举出一个新的 l

2021-08-11 06:05:49 206

原创 程序员:本不想进Alibaba受罪,42岁程序员面试

1、Spring高级源码阅读2、Spring MVC源码分析以及实践3、Mybatis源码分析高性能架构(Mysql高性能存储实战+Redis缓存数据库+Zookpeer分布式+消息中间件+Kafka)1、Mysql高性能存储实战2、Redis缓存数据库3、Zookpeer分布式4、RabbitMQ5、Kafka微服务1、Docker2、Spring Cloud Aibaba3、Spring Cloud4、SpringBoot基于ssm框架房屋租赁系

2021-08-11 06:04:39 125

原创 程序员,我教你玩转Tomcat监控管理,Java从入门到精通百度云下载

**服务(Service):**线程正在处理并生成传入请求的响应。**完成(Finishing):**线程已完成处理请求并将生成的响应发送回客户端。**Keep-Alive:**线程保持连接打开,以便同一客户端发送另一个请求。此阶段的最长持续时间由服务器配置文件中设置的 keepAliveTimeout值确定。连接超时后,线程返回就绪阶段。线程阶段可以帮助您准确地衡量准备接受传入请求的线程数。您还可以在服务器状态页面上的Tomcat应用程序列表中查看每个已部署应用程序的请求计..

2021-08-11 06:03:30 269

原创 程序员,你还不会合理选择Filter,Java面试sql笔试题目

再定义两个Controller,一个UserController,一个OrderController虽然Filter过滤器和Controller请求都已经定义了,但现在过滤器是不起作用的。需要把Filter配置一下,有两个方案第一个方案在Filter上面加上@Component。@Componentpublic class TimeFilter implements Filter第二个方案配置化注册过滤器第二个方案的特点就是可以细化到过滤哪些规则的URL我们来启动应用时,过滤器被初

2021-08-11 06:02:20 143

原创 程序员面试指南,Java面试手写算法

大部分应届生找工作的硬伤是没有工作经验或实习经历,所以如果你是应届生就不要错过秋招和春招。一旦错过,你后面就极大可能会面临社招,这个时候没有工作经验的你可能就会面临各种碰壁,导致找不到一个好的工作写在简历上的东西一定要慎重,这是面试官大量提问的地方;将自己的项目经历完美的展示出来非常重要。三、必须了解的两大法则1.STAR法则(Situation Task Action Result)Situation: 事情是在什么情况下发生;Task: 你是如何明确你的任务的;Action: 针对这.

2021-08-11 06:01:11 314

原创 使用乐观锁优化并发性能,Java从入门到精通视频百度云

这次是线上直播课,虽然不要2W,也要花个几千块钱,没办法,技术确确实实遇到了瓶颈。我有在B站找过视频,在优快云下载资料,各种能免费找资源的都找了,但到头来还是弄不懂。我看见有人回答说B站上面免费的一大把,确实,在现在知识共享的时代,免费获取知识确实容易,但想要免费学到知识,讲实话,很难!!!且不谈没有人帮你梳理知识,你没有付出的,你根本就很难有自制力。其次就是,不知道从哪里学起,学到哪个地方要截止了,这里看一点那里看一点,一顿乱塞。还有最痛的一点就是,看不懂的还是看不懂啊,虽然有些内容可以记下代码

2021-08-08 12:31:10 106

原创 使用乐观锁优化并发性能(1),Java基础教程百度云

还有最痛的一点就是,看不懂的还是看不懂啊,虽然有些内容可以记下代码,跟着跑几遍,但终究感觉是抄来的,存不进脑子。真的,经历过了几个月的折磨之后,我还是下定决心去找培训课程,我记得我一次听公开课的时候,有个老师说,“不要用战术上的勤奋掩盖你战略上的懒惰”(战略战术哪个在前面我也不记得了),确实是,我入职这行的时候就已经想得很好了,觉得上班的时候勤奋点,以后就是一马平川。但是,事实并不是如此,技术这个东西,你弄不懂的!!!后面可能是被那里的老师们幽默的讲课风格深深吸引了吧,鬼迷心窍的就去交钱报名了。到目前

2021-08-08 12:30:06 91

原创 使用JSR-303进行校验,springcloud架构图及原理

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <html> <head> <title>Reservation Form</title> <style> .error { color: #ff0000; font-weight: bold; } .

2021-08-08 12:28:56 126

原创 使用JSR-303进行校验(1),面试宝典

4、spring标签库的用法<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <html> <head> <title>Reservation Form</title> <style> .error { color: #ff0000; font-weight

2021-08-08 12:27:49 108

原创 使用Hystrix的插件机制,Java中高级核心知识全面解析(1)

public class App {public static void main(String[] args) {ApplicationContext context = new FileSystemXmlApplicationContext( “C:/work/IOC Containers/springframework.applicationcontext/src/main/resources/bean-factory- config.xml”); HelloApplicationContext

2021-08-08 12:26:38 245

原创 你知道怎么在生产环境下部署tomcat吗?,35岁技术人如何转型做管理

# cd /usr/local# lldrwxr-xr-x. 9 root root 220 5月 8 19:23 apache-tomcat-8.5.40上面我们是应用了tomcat8.5版本,如果我们需要升级到9.x版本的话,如果我们需要升级到9.x版本的话,那关于tomcat目录的路径就需要重新修改,这就太不方便了,所以我们可以用软链接的方式解决这个问题# ln -s apache-tomcat-8.5.40 tomcat# lldrwxr-xr-x. 9 root r

2021-08-08 12:25:30 132

原创 你知道如何用面向对象思想写好并发编程吗?,贼厉害

upper.set(v);}// 设置库存下限void setLower(long v){ lower.set(v);}// 省略其他业务代码}虽说上面的代码是没有问题的,但是忽视了一个约束条件,就是**库存下限要小于库存上限**,这个约束条件能够直接加到上面的 `set` 方法上吗?我们先直接加一下看看效果(如下面代码所示)。我们在 `setUpper()` 和 `setLower()` 中增加了参数校验,这乍看上去好像是对的,但其实存在并发问题,问题在于存在竞态条件。这里我顺便插一句.

2021-08-08 12:24:18 142

原创 你技术这么好,总要改变点什么把,我就不信你还吃不透Java的泛型

现在的技术圈子很火热,任何技术点,任何知识,只要你肯搜索,都能找到资料。但是现在技术圈确实有一个不好的地方,就是贩卖焦虑。这种贩卖焦虑的点并不在于形式,而是一种普遍的心态。特别是对于那种知识点比拼的心态:“xx知道的东西好多,好厉害!我要向xx学习”。我一直宣扬,这种心态千万不要有。xx比你知识点多很多,但是不代表他比你强,比你厉害。程序员如何比拼强弱?要比拼的绝不是知识点的多寡,而是使用知识点的能力强弱。即如何使用你掌握的知识改变行业。关于晨读,各种账号确实现在很经常发晨读,晨读这件事情,我自己也坚持了

2021-08-08 12:23:10 294

空空如也

空空如也

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

TA关注的人

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