04 2021 档案
摘要:概述 解决企业应用开发的复杂性 使现有的技术更加容易使用 开源免费框架 轻量级,非入侵式的框架 控制反转(IOC),面向切面编程(AOP) 支持事务处理 整合其他框架 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId
阅读全文
摘要:Tomcat 启动和配置 bin/startup.bat 服务器核心配置:conf/server.xml 可以配置端口,主机名称 C:\Windows\System32\drivers\etc\hosts修改hosts里127.0.0.1 www.baidu.com 再修改server.xml里ho
阅读全文
摘要:Callable 有返回值 可以抛出异常 方法不同:call public class CallableTest { public static void main(String[] args) throws ExecutionException, InterruptedException { /*
阅读全文
摘要:List public class ListTest { public static void main(String[] args) { /* * 解决方案: * 1.用Vector * 2.List<String> list=Collections.synchronizedList(new Ar
阅读全文
摘要:1、锁现象 什么是锁!如何判断锁的是谁! 1.1、都是synchronized方法 /* * 结果:发短信 打电话 * */ public class Test1 { public static void main(String[] args) { Phone1 phone = new Phone1
阅读全文
摘要:1、Lock锁 传统synchronized锁 开发中多线程实现 /* 资源类oop * */ class Ticket { private int num = 100; //synchronized 本质:队列 锁 public synchronized void sale() { if (num
阅读全文
摘要:1、概述 java uitl concurrent包下 相关包: java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks Condition Lock ReentrantLock 可重入锁(常用) Ree
阅读全文
摘要:过滤器Filter 实现javax.servlet.Filter; //只要是/servlet下的任何请求,都会经过此过滤器, @WebFilter(filterName = "encodingFilter", value = {"/servlet/*"}) public class Encodin
阅读全文
摘要:概述 Java Server Pages:和servlet一样,用于动态web技术 Jsp原理 D:\apache-tomcat-9.0.29\work\Catalina\localhost\ROOT\org\apache\jsp下有index_jsp.java,其中代码HttpJspBase类是e
阅读全文
摘要:Cookie 概述 客户端技术(请求,响应),只能存String 一般保存在本地的用户目录下appdata 一个cookie只能保存一个信息 一个web站点可以给浏览器发送多个cookie,最多存放20个 cookie大小限制4kb 300个cookie浏览器上限 cookie操作 request.
阅读全文
摘要:Mave 问题 idea中maven项目默认生成的web.xml文件头从tomcat中root中复制头出来,版本变为4.0 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javae
阅读全文
摘要:概述 index是帮助MYSQL高效获取数据的数据结构,相当于书的目录。 缺点: 索引本身很大, 可以存放在内存/硬盘(通常为 硬盘) 索引不是所有情况均适用: a.少量数据 b.频繁更新的字段 c.很少使用的字段 索引会降低增删改的效率(增删改) 优点: 提高查询效率(降低IO使用率) 降低CPU
阅读全文