11 2021 档案
摘要:传统模式存在问题: 数据库的连接资源没有得到很好的重复利用 每次数据库连接,使用完后都得断开。若程序出现异常未能关闭,将会导致数据库系统内存泄漏,导致重启数据库 这种开发不能控制被创建的连接对象数,可能导致服务器奔溃 数据库连接池 基本思想:为数据库连接建立一个“缓冲池”,预先在缓冲池中放入一定数量
阅读全文
摘要:Oracle支持 READ COMMITED 和 SERIALIZABLE 默认为 READ COMMITED Mysql支持4种事物隔离级别,默认为 REPEATABLE READ 查看当前隔离级别:SELECT @@TRANSACTION_isolation;
阅读全文
摘要:操作BLOB类型字段 Mysql中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,能容纳不同大小的数据 必须使用PreparedStatement 四种BLOB类型 批量插入的方式 addBatch() executeBatch() clearBatch() mysql服务器默认关闭批
阅读全文
摘要:独立于特定数据库管理系统,通用的SQL数据库存取和操作的公共接口 conn.prepareStatement(sql);增删改:获取连接-执行操作-关闭资源 针对于表的字段名与类的属性名不相同的情况,必须声明sql时,使用类的属性名来命名字段的别名 使用ResultSetMetaData时,需要使用
阅读全文
摘要:请求转发的使用 Listerner监听器 JavaWeb的三大组件之一(Servlet程序,Filter过滤器,Listener监听器) JavaEE的规范,即接口 作用:监听某种事物的变化,然后通过回调函数,反馈给客户(程序)做相应处理 ServletContextListener监听器 可以监听
阅读全文
摘要:jsp中的三种注释 html注释 <!-- --> html注释会被翻译到java源代码中,在_jspService方法里。以out.writer输出到客户端 java注释 // /* */ java注释会被翻译到java源代码中 jsp注释 <%-- --%> jsp注释可以注掉jsp页面中所有代
阅读全文
摘要:Jsp 作用:代替Servlet程序回传html页面的数据 jsp页面本质上是一个Servlet程序 jsp的page指令可以修改jsp页面中一些重要的属性,或者行为 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
阅读全文
摘要:MIME类型:HTTP协议中的数据类型 HttpServletRequest类 每次只要有请求进入Tomat服务器,Tomcat服务器就会把请求过来的HTTP协议解析好封装到Request对象中。然后传递到service方法(doGet和doPost)中给我们使用。我们可以通过 HttpServle
阅读全文
摘要:Http协议 客户端和服务器之间通信时发送的数据需要遵守的规则 客户端给服务器发送数据叫请求,服务器给客户端回传数据叫响应 请求又分为GET请求,和POST请求两种 GET请求 请求行 请求的方式 GET 请求的资源路径(+?+请求参数) 请求的协议版本号 HTTP/1.1 请求头 key:valu
阅读全文
摘要:Servlet是JavaEE规范之一,规范就是接口。 Servlet是JavaWeb三大组件之一,三大组件分别是Servlet程序、Filter过滤器、Listener监听器。 Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并相应数据给客户端。 Servlet程
阅读全文
摘要:常用Maven命令 命令行 与构建相关的命令必须进入pox.xml目录执行。 依赖的范围 compile:默认值 test provided 依赖的传递性 受依赖范围的限制 test、provided不能传递 通过配置exclude阻断依赖的传递 依赖的继承性 A是父工程,B是子工程->A工程的po
阅读全文
摘要:Maven 是一款服务于Java平台的自动化构建工具 Make->Ant->Maven->Gradle <localRepository>本地仓库路径 <mirror>镜像 <profile>配置jdk版本 定义一个id为dev的profile,将所有repositories以及pluginRepo
阅读全文
摘要:SpringMVC获取请求参数 1、通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 2、通过控制器方法的形参获取请求参数 在控制器方法的形参位置,设置和请求参数同名的形参,
阅读全文
摘要:MVC MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。把众多的业务逻辑聚集到一个部件里面,当然这种比较官方的解释是不能让我们足够清晰的理解什么是MVC的。用
阅读全文
摘要:InetAddress类代表IP .getByName() .getLocalHost() .getHostName() .getHostAdress() 传输层TCP/IP协议 实现TCP的网络编程
阅读全文
摘要:File类 IO流 字节流、字符流 输入流(读入到内存)、输出流(保存到磁盘) 节点流、处理流 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mpg,.avi,.doc,.ppt,...),使用字节流处理 转换流(属于字符流):字节流和字符流之间的
阅读全文
摘要:泛型类 若定义了泛型类,实例化没有指明类的泛型,则认为此泛型类型为Object类型 要求:若定义了带泛型的类,建议在实例化时指明类的泛型 泛型类可以有多个参数,用逗号隔开 泛型类的构造器不用加<> 泛型不同的引用不能相互赋值 要用包装类替换 静态方法中不能使用类的泛型 异常类不能声明为泛型类 泛型方
阅读全文
摘要:ArrayList: 线程不安全,效率高;底层使用Object[] elementData存储 LinkedList: 对于频繁的插入、删除操作,使用此类效率比ArrayList高;底层使用双向链表存储 Vector: 古老实现类;线程安全,效率低;底层使用object[] elementData存
阅读全文
摘要:如何定义枚举类 jdk5.0之前,自定义枚举类 jdk5.0,可以使用enum关键字定义枚举类 提供当前枚举类的对象,多个对象之间用“,”隔开,末尾对象用“;”结束 默认继承于Enum类 .values 查看所有常量 注解 代码里的特殊标记,嵌入一些可用信息 框架=注解+反射+设计模式 常见注解示例
阅读全文
摘要:Comparable 自然排序(永久使用) String、包装类等实现了Comparable接口,重写了compareto()方法,给出了比较两个对象大小的方式。 重写compareTo()的规则:如果当前对象this大于形参对象obj,则返回正整数;等于,则返回零。 Comparator 定制排序
阅读全文
摘要:Java8后的时间相关API(不可变性) LocalDate LocalTime LocalDateTime 瞬时:Instant DateTimeFormatter 三种格式化方法: 预定义的标准格式:ISO_LOCAL_DATE_TIME;ISO_LOCAL_DATE;ISO_LOCAL_TIM
阅读全文
摘要:@RestController=@ResponseBody类的每一个方法返回的数据写给浏览器+@Controller 现在都是前后端分离,一般都不用@Controller注解,而是使用@RestController注解。@RestController注解是@Controller和@ResponseB
阅读全文
摘要:API中创建线程的两种方式 方式一:继承Thread类 1) 定义子类继承Thread类。 2) 子类中重写Thread类中的run方法。 3) 创建Thread子类对象,即创建了线程对象。 4) 调用线程对象start方法:启动线程,调用run方法。 方式二:实现Runnable接口 1) 定义子
阅读全文

浙公网安备 33010602011771号