java-ee

Zzzzmo_1 天前
计算机网络·java-ee
计算机网络原理初识计算机之间是相互独立的(独立模式),随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同工作来完成业务,就有了网络互连。
Zzzzmo_2 天前
java·java-ee·io·文件操作·file·流对象
【JavaEE】文件操作和IO文件有狭义的文件和广义的文件:这里我们要谈的是关于狭义的文件(file),println 和 scanner 都是针对文件的,一个是控制台的标准输出,一个是控制台的标准输入。
XiYang-DING3 天前
java·java-ee
【Java EE】JUC的常见类(Callable、ReentrantLock、Semaphore和CountDownLatch )JUC是java.util.concurrent包的简称,它是Java并发编程的库,提供了一套经过精心设计的高性能并发工具。这个包涵盖了锁、同步器、原子变量、线程池、并发集合等方方面面,极大地降低了并发编程的难度。
田超凡6 天前
mysql·java-ee
深入理解MySQL_8 索引Index(I)田超凡1 数据结构一方面mysql的数据是存储在磁盘上的,另一方面还要满足对日常操作如【增删改查】的高效稳定的支持,我们当然可以采用更好的硬件来提升性能,但是选用合适的数据结构也很关键,innodb采用的是一种名为【b+树】的数据结构。
XiYang-DING6 天前
java·开发语言·java-ee
【Java EE】CAS(Compare And Swap)在高并发编程中,保证数据一致性一直是个核心难题。传统的互斥锁(如synchronized)通过阻塞线程来避免竞争,但会带来上下文切换的开销。JUC(java.util.concurrent)大量采用了一种无锁算法——CAS(Compare And Swap),它在保证原子性的同时,极大提升了性能。本文将深入理解CAS的原理、应用以及经典的ABA问题。
XiYang-DING7 天前
java·python·java-ee
【Java EE】定时器Timer是Java最早提供的定时任务工具,位于java.util包中,从JDK 1.3就开始存在了。
XiYang-DING9 天前
java·redis·java-ee
【Java EE】锁策略、锁升级、锁消除和锁粗化本文将深入理解Java中的常见锁策略,并重点探讨JVM层面的三大优化手段:锁升级(Lock Escalation)、锁消除(Lock Elimination)与锁粗化(Lock Coarsening)。
Bat U9 天前
java·java-ee
JavaEE|多线程(六)单例模式是一种设计模式饿汉方法效率高无论是饿汉还是懒汉都要将构造方法设为privatea)创建内存b)构造对象
Paxon Zhang9 天前
java·java-ee
JavaEE 初阶大师之路之*线程,多线程编程,Thread类,变量捕获,中断线程* 一文全部搞懂!!本文我们正式开展关于线程的学习,这是个非常庞大的知识点,小编会写很多篇博客围绕线程以及多线程的知识来进行深入讲解,本篇博客也正式开展我们JavaEE阶段的关键内容,内含丰富代码,请小伙伴们’‘细嚼慢咽’‘
我命由我123459 天前
android·java-ee·kotlin·android studio·android jetpack·android-studio·android runtime
Kotlin 开发 - sealed 关键字sealed 用来定义密封类,作用是限制子类的类型把类声明为 sealed,它的子类只能定义在同一个文件里
XiYang-DING10 天前
java·python·java-ee
【Java EE】工厂模式假设你开了一家咖啡店,代码是这样写的:问题来了: 如果现在要加一种卡布奇诺,必须修改 orderCoffee 方法的源码,这违反了开闭原则(对扩展开放,对修改关闭)。而且,咖啡店不仅负责卖咖啡,还负责生产咖啡,职责不单一。 这时候,我们把生产咖啡的活儿剥离出去,交给专门的工厂来做。
我命由我1234510 天前
android·java·开发语言·java-ee·kotlin·android studio·android-studio
Android 广播 - 显式广播与隐式广播静态注册的 Receiver 使用显式广播可以不加 intent-filter(加不加都可以收到)Receiver 内可以不检查 action,直接接收广播
我命由我1234510 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:Raw use of parameterized class ‘Class‘
XiYang-DING10 天前
java·开发语言·java-ee
【Java EE】线程池在Java EE应用中,如果每次需要执行任务时都创建一个新线程,会带来以下问题:线程池通过复用线程解决了这些问题,能够有效控制并发线程数量,提高系统响应速度。
Boop_wu11 天前
spring·java-ee·maven·mybatis·状态模式
[Java EE进阶] 图书管理系统(2)https://blog.csdn.net/Boop_wu/article/details/158656231?fromshare=blogdetail&sharetype=blogdetail&sharerId=158656231&sharerefer=PC&sharesource=Boop_wu&sharefrom=from_linkhttps://blog.csdn.net/Boop_wu/article/details/158656231?fromshare=blogdetail&sharetyp
XiYang-DING11 天前
java·java-ee
【Java EE】阻塞队列(BlockingQueue)在Java多线程编程中,生产者-消费者模式是解耦数据处理最经典的解决方案。而java.util.concurrent包提供的阻塞队列(BlockingQueue),则是实现该模式的核心。
XiYang-DING12 天前
java·单例模式·java-ee
【Java EE】单例模式单例模式(Singleton Pattern)是最简单、最常用的创建型模式之一。单例模式确保一个类在整个应用程序生命周期中只有一个实例,并提供一个全局访问点。这种设计模式在以下场景特别适用:
XiYang-DING13 天前
java·单例模式·java-ee
【Java EE】volatile关键字先看一段代码:结果分析:线程B将 flag 改为 true 后,线程A应该立即跳出循环。但实际运行结果往往是:线程A陷入了死循环,永远无法退出。
我命由我1234514 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:Unresolved reference: kapt
鸽鸽程序猿14 天前
java-ee
【项目】【在线判题系统】简介与准备这个项目就是仿照leetcode做的一个阉割版项目,普通用户端提供参加竞赛(类似leetcode周赛),刷题,个人信息展示的功能,管理员端,提供用户管理,题库管理,竞赛管理三大功能。 码云链接:https://gitee.com/yj20040627/oj 使用到的技术主要有: