摘要: Servlet 1. web基本概念 2. Tomcat 3. HTTP协议 4. Maven 5. Servlet 6. Cookie/Session 7. JSP 8. MVC三层架构 9. Filter过滤器 10. 监听器 11. Servlet JSP开发 狂神说笔记——JavaWeb快速 阅读全文
posted @ 2022-11-05 11:25 gcbeen 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 反射-理解Class类并获取Class实例 一、class 类介绍 在 Object 类中定义了以下的方法,此方法将被所有子类继承 public final native Class<?> getClass(); getClass 方法返回值的类型是一个 Class类,此类是Java反射的源头,实际 阅读全文
posted @ 2022-09-30 10:37 gcbeen 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 反射机制 一、静态 & 动态语言 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码在运行时可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、C#、 JavaScript、PHP、 P 阅读全文
posted @ 2022-09-30 10:35 gcbeen 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 注解 一、注解入门 Annotation 是 jdk1.5 开始引入的新技术。 Annotation的作用: 不是程序本身,可以对程序作出解释; 可以被其他程序(例如编译器)读取。 Annotation的格式 “@注解名”,也可以带参数,例如: @SuppressWarnings(value=“un 阅读全文
posted @ 2022-09-30 10:33 gcbeen 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 线程池 背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。 思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。 好处: 提高响应速度(减少了创建新线程的时间); 降低资源消耗(重复利用线 阅读全文
posted @ 2022-09-30 06:41 gcbeen 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 线程通信问题 应用场景 : 生产者和消费者问题 假设仓库中只能存放一件产品 , 生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。 对于生产者:如果仓库中没有产品 , 则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止。 对于消费者:如果仓库中放有产品 , 则消费 阅读全文
posted @ 2022-09-30 06:39 gcbeen 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 线程死锁 多个线程抱着对方需要的资源形成僵持状态 多个线程各自占有一些共享资源,并且互相等待被其他线程占有的资源,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。 某一个同步块同时拥有“两个以上对象的锁"时,就可能会发生“死锁”的问题。 package com.gcbeen.threa 阅读全文
posted @ 2022-09-30 06:36 gcbeen 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 线程 Lock 锁 JUC安全集合类型扩充 package com.gcbeen.thread; import java.util.concurrent.CopyOnWriteArrayList; // 测试JUC安全类型的集合 public class TestThreadJuc { public 阅读全文
posted @ 2022-09-30 06:26 gcbeen 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 线程 synchroized synchroized 同步方法 由于我们可以通过 private关键字来保证数据对象只能被方法访问,所以我们只需要针对方法提岀一套机制,这套机制就是 synchronized 关键字。它包括两种用法 synchronized方法和 synchronized 块。 同步 阅读全文
posted @ 2022-09-30 06:19 gcbeen 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 线程同步 介绍 多个线程操作同一个资源 线程同步 现实生活中我们会遇到“同—个资源,多个人都想使用”的问题,比如食堂排队打饭,每个人都想吃饭,最天然的解決办法就是:排队,一个个来。 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象这时候我们就需要线程同步。线程同步其实就是一种等 阅读全文
posted @ 2022-09-30 06:17 gcbeen 阅读(23) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示