上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页
摘要: Tomcat 使用自定义类加载器主要是基于以下几个关键原因: 1.应用隔离:Tomcat作为一个Web容器,能够同时部署和运行多个Web应用程序。每个应用可能依赖不同的库版本或者包含同名类,为了确保每个应用的类库相互独立,避免类冲突,Tomcat 为每个Web应用提供了一个独立的类加载器实例,即`W 阅读全文
posted @ 2024-05-13 10:59 CodeWhisperer001 阅读(355) 评论(0) 推荐(0)
摘要: `synchronized`关键字的锁升级过程是Java为了提高锁的性能,减少在无竞争或多线程轻度竞争情况下的开销而设计的一套机制。这一过程主要涉及以下四个阶段: 1. 无锁状态:当一个对象刚创建时,并没有锁与其关联,处于无锁状态。 2. 偏向锁(Biased Locking):-初始化:当第一个线 阅读全文
posted @ 2024-05-11 17:24 CodeWhisperer001 阅读(172) 评论(0) 推荐(0)
摘要: ReentrantLock在Java中是通过AbstractQueuedSynchronizer(AQS)框架实现的,它提供了公平锁(FairSync)和非公平锁(NonfairSync)两种模式。这两种锁的实现主要区别在于获取锁的策略。 import java.util.concurrent.lo 阅读全文
posted @ 2024-05-11 16:09 CodeWhisperer001 阅读(98) 评论(0) 推荐(0)
摘要: `synchronized` 和 `ReentrantLock` 是 Java 中用于实现线程同步的两种机制,它们之间存在多方面的不同,主要体现在以下几点: 1. 用法上的差异: - `synchronized` 是 Java 的关键字,可以直接用于方法或代码块。对于方法,可以同步整个方法;对于代码 阅读全文
posted @ 2024-05-11 10:32 CodeWhisperer001 阅读(42) 评论(0) 推荐(0)
摘要: 不建议使用`Executors`类的静态方法(如`newFixedThreadPool`, `newSingleThreadExecutor`, `newCachedThreadPool`等)来创建线程池,主要基于以下几个原因: 1. 隐藏关键配置参数:`Executors`提供的便捷方法通常会隐藏 阅读全文
posted @ 2024-05-07 14:38 CodeWhisperer001 阅读(284) 评论(0) 推荐(0)
摘要: Dubbo是阿里巴巴开源的一款高性能Java RPC框架,用于提供远程服务调用和服务治理。它提供了服务导出、引用、负载均衡、容错、集群等功能,可以帮助开发者构建分布式服务架构。Dubbo支持多种协议,包括dubbo、rmi、hessian、http、webservice等,同时也支持多种注册中心,如 阅读全文
posted @ 2023-12-31 03:55 CodeWhisperer001 阅读(82) 评论(0) 推荐(0)
摘要: 我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统. 我们还是无法完全避免对于Linux的接触和使用,尤其是在一些中小型企业,一个程序员往往是多面手,称之为"全干工程师",那么这个时候我们 阅读全文
posted @ 2023-12-31 02:01 CodeWhisperer001 阅读(50) 评论(0) 推荐(0)
摘要: 什么是MVC模式 MVC模式是目前WEB项目主要的项目架构模式,是一种非常优秀的三层架构模式,其三层是指视图层View,控制层Controller和模型层Model,它们分别完成不同的功能 View 层:视图层,用户提供用户的操作页面,是数据的展现层,也是用户接触的界面层 Controller层:控 阅读全文
posted @ 2023-12-31 00:43 CodeWhisperer001 阅读(48) 评论(0) 推荐(0)
摘要: 是一个开源框架,它由Rod Johnson创建 ,.它是一个容器框架,用来装javabean,这种中间层框架可以起一个连接作用,比如说把Struts和hibernate结合在一起运用,就是早期的SSH,如果把SpringMVC和MyBatis结合到一起,就是目前非常流行的SSM。简单来说,Sprin 阅读全文
posted @ 2023-12-31 00:32 CodeWhisperer001 阅读(37) 评论(0) 推荐(0)
摘要: 在HTTP协议下,前后端交互有两种技术,一是同步,二是异步 Ajax异步交互技术简介 “Asynchronous Javascript And XML”(异步 JavaScript和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 阅读全文
posted @ 2023-12-30 20:44 CodeWhisperer001 阅读(38) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页