- 博客(589)
- 收藏
- 关注
原创 Hive面试题1
第一个MR Job中,Map的输出结果集合会随机分布到Reduce中,每个Reduce做部分聚合操作,并输出结果,这样处理的结果是相同的Group By Key有可能被分发到不同的Reduce中,从而达到负载均衡的目的;map输出数据按key Hash的分配到reduce中,由于key分布不均匀、业务数据本身的特、建表时考虑不周、等原因造成的reduce 上的数据量差异过大。把空值的key变成一个字符串加上随机数,把倾斜的数据分到不同的reduce上,由于null 值关联不上,处理后并不影响最终结果。
2024-05-14 21:00:58
741
原创 Lombok工作原理
首先当然我们需要定义自己的注解了@Retention(RetentionPolicy.SOURCE) // 注解只在源码中保留@Target(ElementType.TYPE) // 用于修饰类Retention注解上面有一个属性value,它是类型的枚举类,枚举类中有三个值。SOURCE,CLASS,RUNTIMESOURCE修饰的注解:修饰的注解,表示注解的信息会被编译器抛弃,不会留在class文件中,注解的信息只会留在源文件中CLASS。
2024-05-13 00:28:59
748
原创 《Java8实战》笔记(14):函数式编程的技巧
理解递归式Stream的思想.limit(n);不过这一方案看起来有些笨拙:你每次都需要遍历每个数字,查看它能否被候选数字整除(实际上,你只需要测试那些已经被判定为质数的数字)。理想情况下,Stream应该实时地筛选掉那些能被质数整除的数字。这听起来有些异想天开,不过我们一起看看怎样才能达到这样的效果。你需要一个由数字构成的Stream,你会在其中选择质数。你会从该Stream中取出第一个数字(即Stream的首元素),它是一个质数(初始时,这个值是2)。
2024-05-08 03:00:39
664
原创 Tomcat的认识&使用
客户端给服务器发送数据,叫做请求(Request)什么是响应?响应是指服务器给客户端回传数据,叫做响应(Response)请求和响应的关系?web资源的分类?=========web泛指所有浏览器可以访问的,不仅限于Java语言写的web资源按实现的技术和呈现的效果不同,又分为静态资源和动态资源两种:html、css、js、txt、mp4视频、jpg图片(静态资源指的是固定的东西):jsp页面、Servlet程序…(这里只列出了java中的)常用的Web服务器=========
2024-05-08 00:52:47
762
原创 Log4j的配置与使用详解(1)
Log4j三大组件日志记录器,日志记录的核心类,用于输出不同日志级别的消息。日志输出目标,用于指定日志输出的目的地,如控制台、文件等等。日志格式化器,用于指定日志按照什么格式输出,是日志输出的格式化器。Log4j中用于控制日志输出的目的地,每一个Appender就表示一个输出目标,有以下几种:ConsoleAppender:输出到控制台;FileAppender:输出到指定文件;DailyRollingFileAppender:每天产生一个单独的日志文件;
2024-05-05 09:57:33
803
原创 java这些基础面试题你都掌握了吗? -- -持续更新
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。序列化就是将java对象转成字节流的过程,反序列化则是将字节流转成java对象的过程。java实现序列化原生序列化。
2024-05-05 03:45:23
636
原创 Java核心类库之(多线程:实现多线程、线程同步)
为了体现生产和消费过程中的等待和唤醒,Java就提供了几个方法供我们使用,这几个方法在Object类中Object类的等待和唤醒方法| 方法名 | 说明 || — | — || void wait() | 导致当前线程等待,直到另一个线程调用该对象的 notify() 方法或 notifyAll() 方法 || void notify() | 唤醒正在等待对象监视器的单个线程 || void notifyAll() | 唤醒正在等待对象监视器的所有线程 |
2024-05-05 01:07:36
446
原创 【Java 从入坑到放弃】No 6
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!j + 1];// 冒泡排序后这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!![外链图片转存中…(img-MoGAG3d7-1714690915421)]
2024-05-03 07:02:07
927
原创 《零基础》MySQL WHERE 子句(十三)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!| >= | 大于等于号,检测左边的值是否大于或等于右边的值, 如果左边的值大于或等于右边的值返回true | (A >= B) 返回false。 ||
2024-05-03 06:03:50
602
1
原创 windows下快速安装nginx 并配置 开机自启动
本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!MySQL50道高频面试题整理:《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!到的问题都能迎刃而解![外链图片转存中…(img-evnQ1kAX-1714684100692)]
2024-05-03 05:08:32
663
原创 TLS加密远程连接Docker
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!此时生成的server-key.pem文件就是服务端私钥;6. 生成服务端证书签名请求(csr即certificate signing request,里面包含公钥与服务端信息)openssl req -subj “/CN=*” -sha256 -new -key server-key.pem -out server.csr此时生成的server.csr文件就是服务端证书;7. 生成签名过的服务端证书(期间会
2024-05-03 04:09:57
600
原创 Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?
2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。BAT面试经验实战系列:Spring全家桶+Redis等其他相关的电子书:源码+调优面试真题:《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》
2024-05-03 03:23:01
928
原创 SpringMVC数据格式化
小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!
2024-05-03 02:32:17
640
原创 springboot解析不到docker中含有点号的环境变量
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!url: ${AAA_URL:http://xx.xx.xx}本来正常使用是通过AAA_URL这个环境变量来配置url的,所以如果一直使用这种配置不会有任何问题的,但是同事在复制一个服务的docker-compose文件时拷贝了对应的配置,所以问题就来了,导致springboot无法读取到aaa.url配置的值,但是另外一个服务使用aaa.url却没有任何问题,但是同事却一直说这些服务使用的基础配置都一样,所
2024-05-03 01:31:12
456
原创 SpringBoot中两种常用定位切点的方法(1)
做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门。
2024-05-03 00:37:07
996
原创 SpringBoot 的@Value注解真是太强了,谁用谁说爽!(1)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!return list;}public void setList(List list) {this.list = list;}}在程序其他地方使用时候。采用自动注入的方式,去获取值:@Autowiredprivate TestListConfig testListConfig;// testListConfig.getList();可以看见,这种方式十分的不方便,最大的问题是配置和代码高耦合了,增加一个配置
2024-05-02 23:40:33
54
原创 spring cloud微服务配置log4j2日志组件和zipkin进行服务链路追踪
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典Java核心知识整理Java核心知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。以下是我私藏的面试题库:《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》
2024-05-02 22:42:13
706
1
原创 Spring Boot中使用时序数据库InfluxDB
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!在进行下面的动手环节之前,先了解一下InfluxDB中的几个重要名词:database:数据库measurement:类似于关系数据库中的table(表)points:类似于关系数据库中的row(一行数据)其中,一个Point由三个部分组成:time:时间戳fields:记录的值tags:索引的属性动手试试在了解了什么是时序数据库以及InfluxDB一些基础概念之后,下面我们通过一个简单的定时上报监控数据的
2024-05-02 21:49:14
650
原创 Spring Boot 2(28)
每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!就会被这个行业淘汰,这也是这个行业残酷的现实。
2024-05-02 21:04:43
819
1
原创 Scala数据类型
手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!型也叫 Boolean 类型,Booolean 类型数据只允许取值 true 和 false(2)boolean 类型占 1 个字节。手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友。
2024-05-02 20:14:21
97
原创 Redis三大特殊类型介绍:GEO,hyperloglog,bitmap,Redis事务
127.0.0.1:6379> georadius china:city 116.40 35.00 1000 km # 以116.40,35.00为中心,方圆1000km的城市都进行一个查询。Redis事务本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行,特性:一次性,顺序性,排他性。,面试的时候我们对知识的掌握有时候很难面面俱到,把自己的思路说出来,而不是直接告诉面试官自己不懂,这也是可以加分的。
2024-05-02 19:24:36
764
原创 PMBOK(第六版) PMP笔记——《十》第十章(项目沟通管理)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
2024-05-02 18:30:45
281
原创 nginx 平滑升级、location、访问控制
搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!?搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化。
2024-05-02 17:33:26
81
原创 mysql基础学习
作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。
2024-05-02 16:39:00
439
原创 Mycat范围求模分片(2)
根据这个系统的特点,每个集团下的数据分片,考虑的应该就是数据分布均匀,增加分片后,数据迁移是考虑的重点,并且该系统的数据具有时效性,系统关心的数据基本上以1年为周期,1年前的数据可以当成是历史数据,不占用该系统的数据库资源。数据规模较大,以一个集团,500个门店,主表,每天1000条数据计算的话,一天是50万条,一个月就是150万条数据。每个门店的规模、特点相差太多,统一管理需要考虑太多的要素,不如分而治之,根据不同的集团,制定不同的分库,存储规则,灵活性较大,适应变化的需求的能力较强。
2024-05-01 07:05:24
626
原创 Maven依赖冲突
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。
2024-05-01 06:18:37
563
原创 Linux学习总结-vi和vim编译器
又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考以下是部分内容截图《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!**
2024-05-01 05:27:00
483
原创 Kubernetes 实战——部署基于 Redis 和 Docker 的留言簿
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
2024-05-01 04:23:49
522
原创 JMeter 做性能测试,YYDS!
JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算…《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!m,YARN,机器学习,云计算…
2024-05-01 03:25:14
976
原创 Java集合方面的面试题:ArrayList和LinkedList有什么差别?分别适用于哪些场景?
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
2024-05-01 02:30:31
336
原创 java程序员:拜托别再问我Spring原理了!你问的这篇文章都有
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!更多解析总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习。
2024-05-01 01:33:39
658
3
原创 java抽象类 与 接口
当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用呢,OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为你结构层次上的顶层。学习了java设计模式,走进面向对象设计的大门之后,才发现,以前对面向对象设计的理解原来是那么的片面,那么的肤浅,根本就没有真正理解面向对象思想的精髓,在某一种程度上还受着面向过程的影响,以为弄出了一个个类,就算是面向对象了,而其实还是被过程所驱使着。
2024-04-30 14:06:21
510
原创 Java实现线性表-顺序表示和链式表示(java)
我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!//找到第index-1个位置的节点我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)[外链图片转存中…(img-gWTkzCEh-1714453461322)]
2024-04-30 13:04:34
626
原创 Java实现简易社团管理系统(附源码及数据库文件)(1)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!功能界面功能:学生信息管理、社团事务管理、基础申请、密码管理学生信息管理界面功能:根据学号(学号唯一)查询、学生信息更新(学号不可更改)、删除学生、新增(所属社团不可不存在)社团事务管理界面功能:社团查询(社团编号唯一)、社团信息更新、删除社团、新增(社团编号不能已存在)基础申请界面功能:活动查询、活动信息更新、删除活动、新增活动(活动编号不可已存在)密码管理界面首先分享一份学习大纲,内容较多,涵盖了互联网
2024-04-30 13:04:04
505
2
原创 Java基础08异常机制
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常:运行时异常是可能被程序员避免的异常。
2024-04-30 10:35:31
630
原创 Java中遍历Map集合的5种方式总结
推荐使用 entrySet 遍历 Map 类集合 KV (文章中的第四种方式),而不是 keySet 方式进行遍历。作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。
2024-04-30 09:47:27
807
原创 Java~垃圾回收机制知识总结(GC)(1)
就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。
2024-04-30 08:57:35
739
原创 Java 线程池配置的常见误区
就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。
2024-04-30 08:03:45
351
原创 Java SpringMVC毕业项目实战-酒水商城管理系统设计和实现
笔者已经把面试题和答案整理成了面试专题文档《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!2)][外链图片转存中…(img-lMaPeuNO-1714432642093)][外链图片转存中…(img-WQ1rqWqL-1714432642093)]《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
2024-04-30 07:17:36
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅