
java
文章平均质量分 74
泡泡Java
欢迎学习交流vip1024p
展开
-
Java程序员进阶:5本不可错过的Java后端技术书籍
Java开发一直是当前互联网领域最火热的开发技能之一,Java 工程师也一直是需求量非常大的开发职位。一名Java开发工程师不仅要对Java语言及特性有深层次的理解,而且需要掌握与Java相关的框架、生态及后端开发知识。本文千锋广州Java小编分享5本Java后端技术书指引你快速进阶。这些书涉及多种后端开发需要掌握的技能,对于帮助提高开发能力非常有帮助。赶快收藏起来吧!NO.1《Java工程师修炼之道》 杭建 著本书主要针对一名合格的Java工程师的必备技能做了大纲性的总结和阐述。内容包括了工程化、常用开发原创 2022-06-11 18:31:11 · 1707 阅读 · 1 评论 -
零基础初学者也能学好Java开发的诀窍
5G技术的不断成熟和发展,让互联网成为了最具前景的行业,越来越多的人想要加入到行业中。Java作为常年占据编程语言排行榜首位的语言,自然吸引了很多人争相学习。对于零基础的新手而言,他们在Java培训学校要如何学习Java呢?下面,【Java进阶营】小编就带大家来看一看。培养兴趣虽然兴趣是学习最好的老师,但如果没有也是可以后期培养的。所以,学习Java一定要对其感兴趣,即使刚开始没有兴趣也应该努力的培养自己对Java的兴趣,如果没有兴趣的话即使今后从事这样的方向也不会有所成就。因此,既然选择学习这门技术,那就原创 2022-06-08 18:24:37 · 142 阅读 · 0 评论 -
Java架构师面试题全集:基础+框架+架构
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出现FullGC,什么情况原创 2022-06-08 18:11:04 · 703 阅读 · 0 评论 -
最全Java中级学习,Spring基础知识
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现WriteOnce,RunAnywhere的承诺;Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spring的A原创 2022-06-08 18:09:12 · 308 阅读 · 0 评论 -
Java程序员面试题:常见的MySQL相关技术点梳理
据不完全调查,作为数据库中的主流选择MySQL的薪资待遇正在逐年增加,很多Java程序员在面试过程中也会被问及MySQL相关知识。接下来小编就给大家分析一下常见的MySQL面试内容。1、通用模块。此部分对MySQL整体概念、执行流程、数据库引擎、查询缓存、表空间、回表查询、数据类型间的区别、内存表、临时表、删除表的 n 种方式、枚举、视图、数据恢复等相关知识点对应的面试题进行解答。2、索引模块。索引的好坏直接影响数据库的性能,所以索引的面试题也是面试中必问的问题,此部分为索引对应的面试题合集。3、事务模块。原创 2022-06-06 17:43:55 · 203 阅读 · 0 评论 -
Java小白如何理解spring框架?spring框架面试题总结
作为一名高级Java工程师,不仅要具备扎实的理论功底,还要有较多的项目经验,要对市面上的主流技术有一个大致的了解。框架能够提升程序开发效率,也是高薪Java工程师面试必问的技术,今天【Java进阶营】小编就给大家分享一下常见的Spring框架面试题。1、什么是Spring?Spring是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2原创 2022-06-06 17:41:29 · 178 阅读 · 0 评论 -
面试官:Redis 性能优化都有哪些方法?
导语Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。正文1、避免慢查询命令慢查询命令指的是执行较慢的命令,Redis自身提供了许多的命令,并不是所有的命令都慢,这和命令的操作复杂度有关,因此必须知道Redis不同命令的复杂度。如说,Value 类型为 String 时,GET/SET 操作主要就是操作 Redis 的哈希表索引。这个操作复杂度基原创 2022-06-02 18:27:24 · 319 阅读 · 0 评论 -
java面试题总结,拜托,别再收感谢信了
最近在刷牛客时,霸榜的总是各位牛友发的面试各个厂感谢信。看着我都发愁!!!!拿个oc真的有这么难?作为一个7.5年的java开发者我觉得我该为各位学弟学妹们做些什么。于是我熬了一夜写出了自己觉得面试时会考到的各个大小厂面试题总结分享给大家。 希望大家别再收感谢信啦!!!以下为大致内容:各类大小厂面经真题、Java 八股文集合、JVM、多线程、并发编程、设计模式、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、R原创 2022-06-02 18:26:20 · 150 阅读 · 0 评论 -
SpringBoot定时任务功能详细解析
一 背景项目中需要一个可以动态新增定时定时任务的功能,现在项目中使用的是xxl-job定时任务调度系统,但是经过一番对xxl-job功能的了解,发现xxl-job对项目动态新增定时任务,动态删除定时任务的支持并不是那么好,所以需要自己手动实现一个定时任务的功能二 动态定时任务调度1 技术选择Timer or ScheduledExecutorService这两个都能实现定时任务调度,先看下Timer的定时任务调度public class MyTimerTask extends TimerTask{pr原创 2022-06-02 18:24:42 · 872 阅读 · 0 评论 -
Java程序员能不了解Oracle吗?
Java程序员能不了解Oracle吗?原创 2022-06-01 18:36:41 · 1453 阅读 · 0 评论 -
Redis源码剖析,狠狠地拿捏了,赶紧码住
Redis源码剖析,狠狠地拿捏了,赶紧码住原创 2022-06-01 18:36:11 · 1387 阅读 · 0 评论 -
掌握JVM面试专题和答案Offer拿到手软(附学习路线图)
1.内存模型以及分区,需要详细到每个区放什么。2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC 的两种判定方法:5. SafePoint 是什么6. GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。8. Minor GC 与 Full GC 分别在什么时候发生?原创 2022-05-31 17:16:22 · 142 阅读 · 0 评论 -
一文掌握 JVM 面试要点
之前发表的**「吃透MySQL系列」专栏与「吃透Redis系列」**专栏收到很多小伙伴的来信,回馈效果都很好。但是反应关于JVM的文章很少。因此,我打算开一个**「吃透JVM系列」**的专栏。之前发过一篇关于JVM面试知识点总结的文章。但是缺乏系统每个知识点的讲解,于是我打算以那篇文章为目录根据每个知识点后面为大家详细讲解,不过需要等吃透MySQL系列讲解完。今天,先公布之前JVM面试总结的修订版,并给大家预先宣传一波。读后续精品文章!!1、运行时数据区域「堆」对象实例、数组-Xms表示堆原创 2022-05-31 17:14:37 · 217 阅读 · 0 评论 -
技术面轻松通过,HR:只有三年大厂经验的不值20K
后台有一个小伙伴私信我,好不容易挺过技术面试的难关,却在offer选择上绊住了脚!根据他的反馈结果来看,在技术面试上是没有太大问题的,但在岗位契合度上面,明显偏向第二份,却在薪资涨幅问题上,明显遭到了HR打压。这也是大部份小伙伴在跳槽、找工作的过程都遇到过的问题,大家也肯定会首选这份不喜欢且薪资最高的offer,但却有可能造成频繁跳槽的后果!其实,小编认为:最主要原因大家还是缺少面试技巧,缺少与面试官或者HR谈判的底气!为了帮助大家,给大家分享一份提升技术的《Java技术宝典》,主要分为两个部分:原创 2022-05-30 18:37:37 · 1062 阅读 · 2 评论 -
面试官:算法刷题实录.pdf我居然答不上来
最近有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括 双子针、动态规划、二分查找、贪心算法、深度优先搜索、字符串、递归、字典树、排序、链表等相关专题内容。图文并茂,附有刷题答案源码。刷题任务的题目,是根据原创 2022-05-30 18:34:41 · 134 阅读 · 0 评论 -
Java后端开发五年经验总结:投身Java应避开哪些坑 懂得少走弯路
成为一名年薪百万的顶尖架构师,实现财富自由,是大多数JAVA高级程序员的职业追求。这不仅是技术发展的趋势,同时也是个人职业价值的体现。但最终能否成为IT架构中的「灵魂人物」,做出亿级用户量的产品、搭建承载百万级并发的架构,还要取决于你能不能翻过并发量这道坎。前言并发编程是Java语言的重要特性之一,在Java平台上提供了许多基本的并发功能来辅助开发多线程应用程序。然而,这些相对底层的并发功能与上层应用程序的并发语义之间并不存在一种简单而直观的映射关系。因此,如何在Java并发应用程序中正确且高效地原创 2022-05-28 18:59:11 · 324 阅读 · 0 评论 -
数据结构与算法面试题80道
1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。10/ \6 14/ \ / \4 8 12 16转换成双向链表4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下:struct BSTreeNode{int m_nValue; // value of nodeBSTreeNode *m_pLeft; // left child of nodeBSTreeNo原创 2022-05-27 19:26:13 · 9811 阅读 · 0 评论 -
阿里P8架构师谈:成为架构师必须学好的七大知识点(含面试题)
不想当将军的兵不是好兵,就程序猿不想当架构师就不是好的程序员!Java架构师主要需要做哪些工作呢?1、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。2、优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。4、营造技术学习氛围,带领团队不断完善开发开发方法及流程,提升开发效率与质量,加强技术标准及规范。5、带领团队攻克例如大数据量、高并发、高稳定性等原创 2022-05-27 19:25:44 · 675 阅读 · 0 评论 -
Offer来了 Java面试核心知识点 框架篇
面试在即,Java知识点很凌乱?别急,有本套书在呢!除了原理,还有框架!★ 精细讲解JVM原理、Java基础、并发编程、数据结构和算法、网络与负载均衡★ 深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现★ 快速掌握Spring、Spring Cloud、Netty、ZooKeeper、Kafka、Hadoop的核心知识★ 深度剖析HBase、Cassandra、ElasticSearch、Spark、Flink的重点难点★面试时的原理+动手实现脑海已就位,整装待发!互联网原创 2022-05-26 19:45:44 · 318 阅读 · 0 评论 -
除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官原创 2022-05-26 19:45:09 · 95 阅读 · 0 评论 -
除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官原创 2022-05-26 19:45:09 · 104 阅读 · 0 评论 -
379页满满的精华 2022版“深入骨髓层”JDK源码小册已封神
作为一名程序员,时常去阅读JDK源码有利于对自己日常的开发环境了解得更加深刻。一般的一个高级开发工程师,能阅读一些源码对自己的提升还是蛮大的。这里作个自己的小结。为什么要读源码?现在一个项目基本离不开jar包,第三方api,我们可以反编译去看一些大神们的源码,那么阅读源码都有哪些好处呢?1、了解思想程序员大部分开发中都是些增删查改。比如一个需求 我们用了几十行代码写了。感觉没问题,但是别人可能用几行就搞定了,要学习别人的思路。2、熟悉设计模式包括24种设计模式,Java对象的三大特征,好的代码中都有原创 2022-05-26 19:44:30 · 172 阅读 · 0 评论 -
作为Java初学者,如何才能快速的看透一个Java项目呢?
前言技术学习是一个总结、纠错、触类旁通的过程,而不是单纯重复练习的过程,如果你问一个做过5年以上Java的老码农,他们很多人都会有很强的“搬砖感”,这种“搬砖感”其实就是对Java项目的触类旁通、看出套路来了,比如:(1)绝大部分Java应用系统,绝大部分功能归根到底都是数据库的“CRUD增删改查”,中间加了一些数据的校验、转换和逻辑运算,不同之处就是有的功能流程拐弯多一些、性能要求高一些、界面交互炫酷一些等。(2)绝大部分应用系统,核心架构其实都是展示层、业务处理层和数据访问层。所谓的不同就是增加了原创 2022-05-20 18:32:05 · 3191 阅读 · 0 评论 -
105道Java面试题,认真思考对你面试很有价值
一、Java基础1、什么是面向对象?2、JDK JRE JVM3、==和equals比较4、hashCode与equals5、final6、String、StringBuffer、StringBuilder7、重载和重写的区别8、接口和抽象类的区别9、List和Set的区别10、ArrayList和LinkedList区别11、HashMap和HashTable有什么区别?其底层实现是什么?12、ConcurrentHashMap原理,jdk7和jdk8版本的区别?13、什么是字节原创 2022-05-20 18:28:13 · 126 阅读 · 0 评论 -
java中级面试题 含答案
一、Java笔试题基础1. Java中的异常有哪几类?分别怎么使用?检出异常,非检出异常。检出异常需要try…catch才能编译通过。非检出异常不用try…catch也能编译通过。RuntimeException是非检出异常,不需要try…catch也能编译通过。IoException,SQLException等等其他所有异常都是检出异常,必须要try…catach才能编译通过。2. 常用的集合类有哪些?比如List如何排序?分两种,一种实现Set接口,一种是实现List接口的。Set:Tre原创 2022-05-19 09:13:15 · 404 阅读 · 0 评论 -
一文了解JVM全部垃圾回收器,从Serial到ZGC
现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示Serial、ParNew、ParallelScavenge用于新生代;CMS、SerialOld、ParalledOld用于老年代。并且他们相互之间以相对固定的组合使用(具体组合关系如上图)。G1是一个独立的收集器不依赖其他6种收集器。ZGC是目前JDK11的实验收集器。下面来看看各个收集器的特性Serial收集器Serial,是单线程执行垃圾回收的。当需要执行垃圾回收时,程序会暂停一切手上原创 2022-05-19 09:12:48 · 139 阅读 · 0 评论 -
spring实现Aop
一、使用spring api接口1.创建一个业务接口(简单的增删改查)package com.service;public interface IbookService { void add(); void del(); void upd(); void find();}2. 实现接口package com.service;public class IbookServiceImpl implements IbookService { @Ove原创 2022-03-16 13:23:41 · 108 阅读 · 0 评论 -
2022-2027年中国旅游地产行业发展前景及投资战略咨询报告
【报告类型】产业研究【报告格式】电子版、纸介版【出品单位】华经产业研究院本报告由华经产业研究院出品,对中国旅游地产行业的发展现状、竞争格局及市场供需形势进行了具体分析,并从行业的政策环境、经济环境、社会环境及技术环境等方面分析行业面临的机遇及挑战。还重点分析了重点企业的经营现状及发展格局,并对未来几年行业的发展趋向进行了专业的预判。为企业、科研、投资机构等单位了解行业最新发展动态及竞争格局,把握行业未来发展方向提供专业的指导和建议。旅游地产,所有依托周边丰富的旅游资源而建的、有别于传统住宅项目的融旅原创 2022-03-15 12:02:24 · 174 阅读 · 0 评论 -
padding会影响盒子实际大小
1.代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=`, initial-scale=1.0"> <title>内边距paddin原创 2022-03-15 10:41:25 · 194 阅读 · 0 评论 -
L1-056 猜数字
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(≤104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。输出格式:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。输入样例:7Bob 35Amy 28James 98Alice 11Jack 45Smith 33Chris原创 2022-03-15 09:21:24 · 187 阅读 · 0 评论 -
FPGA技术解析
FPGA技术解析FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国原创 2022-03-14 16:52:12 · 1688 阅读 · 0 评论 -
Build-Docker-Image-from-Zero 从零构建Docker镜像
Build-Docker-Image-from-Zero荣涛2022-03-11文档修改日志日期修改内容修改人备注2022-03-11创建荣涛引言本文档主要讲构建基础Docker(Podman)镜像。从零构建docker镜像示例参考连接为: Creating container base image of CentOS 和 GitHub: Creating minimal CentOS docker image from scratch。首先为docker创建rootfs原创 2022-03-14 15:30:35 · 216 阅读 · 0 评论 -
2012-2020蓝桥C++ B组蓝桥杯省赛真题(第三题)
http://t.csdn.cn/2IfCe 原文链接2012第三题:比酒量题目描述有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复----直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“…昨天,我正好喝了一瓶…奉劝大家,开船不喝酒,喝酒别开船…”请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。如果原创 2022-03-13 14:56:54 · 445 阅读 · 0 评论