秋招Java后端
文章平均质量分 84
番茄炒西红柿炒蛋
网安研究生一枚,秋招转码冲Java后端开发
展开
-
秋招Java后端开发冲刺——并发篇2(ThreadLocal、Future接口)
本文对ThreadLocal类和Future接口进行了总结概括,包括ThreadLocal类的原理、内存泄露等问题,和Future接口的使用等问题。原创 2024-07-09 16:37:42 · 646 阅读 · 0 评论 -
秋招Java后端开发冲刺——并发篇2(JMM与锁机制)
本文对Java的内存管理模型、volatile关键字和锁机制进行详细阐述,包括synchronized关键字、Lock接口及其实现类ReentrantLock、AQS等的实现原理和常见方法。原创 2024-07-04 19:36:55 · 1305 阅读 · 0 评论 -
秋招力扣刷题——从前序与中序遍历序列构造二叉树
给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。:两种代码的结束条件以及分割的右区间处理方式不同,后者更容易理解一点。原创 2024-07-04 10:25:35 · 216 阅读 · 0 评论 -
秋招Java后端开发冲刺——基础篇5(String&集合)
Java中集合主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。原创 2024-07-01 16:40:46 · 1136 阅读 · 0 评论 -
秋招Java后端开发冲刺——基础篇4(Unsafe类详解)
Unsafe类主要用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,其实现依赖于本地方法(Native method,用其他语言(如C/C++/汇编)编写的)原创 2024-06-29 19:35:08 · 806 阅读 · 0 评论 -
秋招力扣刷题——数据流的中位数
使用了两个堆存储数据,一个最大堆用于存储较小的一半元素,另一个最小堆用于存储较大的一半元素,然后根据堆顶元素计算得到中位数。double findMedian() 返回到目前为止所有元素的中位数。// 返回 1.5 ((1 + 2) / 2)中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。void addNum(int num) 将数据流中的整数 num 添加到数据结构中。例如 arr = [2,3] 的中位数是 (2 + 3) / 2 = 2.5。原创 2024-06-29 14:26:15 · 298 阅读 · 0 评论 -
Java中比较运算符详解(==,equals,compareTo)
本文对Java中的相等判断进行详细解释,包括==,equals和compareTo等。原创 2024-06-28 17:44:43 · 233 阅读 · 0 评论 -
秋招Java后端开发冲刺——设计模式
定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。本模式使得算法可以独立于使用它的客户而变化。原创 2024-06-27 18:12:46 · 934 阅读 · 0 评论 -
力扣刷题——基本计算器
给定一个表达式如 expression = “e + 8 - a + 5” 和一个求值映射,如 {“e”: 1}(给定的形式为 evalvars = [“e”] 和 evalints = [1]),返回表示简化表达式的标记列表,例如 [“-1。请注意,变量可以是多个字母,并注意变量从不具有像 “2x” 或 “-x” 这样的前导系数或一元运算符。项的次数等于被乘的自变量的数目,并计算重复项。**题目要求:**给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。原创 2024-06-27 15:00:06 · 427 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(MongoDB)
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。原创 2024-06-26 14:32:53 · 887 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(Elasticsearch)
(1)查询 DSL(Domain Specific Language)是一种功能强大的 JSON 风格的查询语言,允许用户构建复杂的搜索请求。通过收集和分析应用程序的性能数据,Elasticsearch 帮助开发和运维团队监控应用程序性能,识别瓶颈并优化性能。Elasticsearch 被广泛应用于电子商务平台,提供强大的搜索和推荐功能,提升用户体验和转化率。每个分片本质上是一个独立的 Lucene 索引,可以存储在不同的节点上。(3)分片创建:在创建索引时,可以指定主分片和副本分片的数量。原创 2024-06-25 10:24:54 · 837 阅读 · 0 评论 -
秋招Java后端开发冲刺——非关系型数据库篇(Redis)
五种基础数据类型包括:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)包括:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial (地理位置)包括: Bloom filter(布隆过滤器)、Bitfield(位域)(1)SETNX(SET if Not eXists)命令实现分布式锁。(1)Cache Aside Pattern(旁路缓存模式)(2)使用Redisson实现的分布式锁。(1)Redis 过期事件监听。原创 2024-06-24 16:07:27 · 1698 阅读 · 0 评论 -
秋招Java后端开发冲刺——关系型数据库篇(Mysql)
1. 数据库(Database, DB):是长期储存在计算机内的、有组织的、可共享的数据集合。2. 数据库管理系统(Database Management System, DBMS):是一种操纵和管理数据库的大型软件。3. 数据库系统(Database System, DBS):是计算机系统、数据库(DB)、数据库管理系统(DBMS)、应用软件、数据库管理员(DBA)和用户的全体(集合)。1. 创建、展示、删除、切换、修改数据库create database 数据库名称;原创 2024-06-24 13:04:22 · 868 阅读 · 0 评论 -
秋招Java后端开发冲刺——基础篇3
Java基础之泛型、值传递、反射、注解、序列化和反序列化、语法糖原创 2024-06-18 21:13:22 · 506 阅读 · 0 评论 -
秋招Java后端开发冲刺——基础篇1
注:Python开发使用简单,在快速开发原型和小规模项目方面表现出色;Java适用于大型商业性质和企业级应用的开发。原创 2024-06-17 16:56:38 · 387 阅读 · 0 评论 -
秋招Java后端开发冲刺——基础篇2
【代码】秋招Java后端开发冲刺——基础篇2。原创 2024-06-17 16:53:55 · 961 阅读 · 0 评论