JavaWeb笔记(4)-JSP简述 JSP是JavaWeb中一种动态网页技术,在其中可以既书写HTML代码又书写Java代码,但是这个技术使用地渐渐减少了。作为技术发展过程中的一环,本篇还是简单介绍了JSP,包括简单使用和原理。这部分的内容只作简单了解即可。 2022-10-07 后端 > JavaWeb #笔记 #JavaWeb
JavaWeb笔记(3)-Servlet的介绍与使用 Servlet是JavaWeb中的核心概念之一,它提供给我们一种动态Web资源开发的技术,使用Servlet可以完成响应效果。本篇简单介绍了Servlet,包括它的基本使用,生命周期,urlPattern配置等,同时介绍了在Web场景中非常重要的HTTP请求和响应对象,对应Request对象以及Response对象,以及它们的简单使用。 2022-10-06 后端 > JavaWeb #笔记 #JavaWeb
JavaWeb笔记(2)-Tomcat的使用 Tomcat在JavaWeb中承担了Web服务器的角色,我们需要利用它来进行Web项目的配置与部署。本篇主要介绍了Tomcat的使用,包括下载、安装、项目部署等,然后介绍了如何在IDEA中结合Tomcat开发Web项目。 2022-10-05 后端 > JavaWeb #笔记 #JavaWeb
JavaWeb笔记(1)-JavaWeb概述与JDBC 本篇是JavaWeb系列笔记的开始,其中首先对JavaWeb的技术栈进行了概述,然后介绍了Java用来连接数据库的JDBC。 2022-10-04 后端 > JavaWeb #笔记 #JavaWeb
Java多线程笔记(9)-多线程补充 本篇主要记录了前面Java多线程笔记没有提到或者简单提过的概念,进行相关知识的补充。主要包括ThreadLocal。 2022-10-01 后端 > Java #笔记 #Java #多线程
Java多线程笔记(8)-多线程设计模式 本篇主要介绍了在多线程中常用的一些通用模板,包括两阶段终止、保护性暂停、生产者消费者、交替输出等等。 2022-09-30 后端 > Java #笔记 #Java #多线程
Java多线程笔记(7)-常用并发工具类的使用 本篇主要介绍了JUC中提供的一些常用并发工具类,包括可重入锁ReentrantLock,读写锁ReentrantReadWriteLock和StampedLock,控制并发线程数的Semaphore,等待多线程完成的CountDownLatch,同步屏障CyclicBarrier,线程间交换数据的Exchanger。 2022-09-30 后端 > Java #笔记 #Java #多线程
Java多线程笔记(6)-Lock的使用与原理 在JUC中向我们提供了Lock接口,它是Java中另一种常用的锁操作,提供了加锁,解锁,尝试获取锁,可打断锁等特性。Lock定义了锁的功能,Lock的具体实现通常会依赖于同步器。通过继承抽象队列同步器AQS,我们可以较为方便地完成我们需要的功能。 2022-09-30 后端 > Java #笔记 #Java #多线程
Java多线程笔记(5)-线程池的使用 池化技术是一种便于资源管理,资源复用的技术。在程序运行过程中,线程也是一种资源,我们也可以使用线程池来对线程进行管理。在Java中提供了相应的线程池技术。本篇主要介绍了Executor框架下的线程池的使用,包括最基础的线程池ThreadPoolExecutor,包括线程池的创建和使用等,然后介绍了能够执行定时任务的ScheduledThreadPoolExecutor。最后简单介绍了Java中另一 2022-09-18 后端 > Java #笔记 #Java #多线程
Java多线程笔记(4)-CAS与Atomic原子类 在前面的笔记中,我们解决共享资源的问题都是使用加锁的实现,另一种思想是使用无锁并发。Java中提供的CAS操作就可以帮助我们使用无锁并发。本篇主要介绍了CAS的使用以及在JUC中利用CAS机制实现的原子类。 2022-09-11 后端 > Java #笔记 #Java #多线程