
JavaWeb基础
轻云K
这个作者很懒,什么都没留下…
展开
-
Java 线程的相关知识概念
Java 线程的相关知识概念进程:代码在数据集合上的一次运行活动,是系统(操作系统)进行资源分配和调度的基本单位线程:线程是进程的一个执行单位,一个进程中至少有一个线程,进程中的多个线程共享进程中的资源,是cpu执行的基本单位,也是cpu分配(cpu资源)的基本单位程序计数器:一块内存区域,记录当前线程要执行的指令地址,并且是私有的。(因为Cpu是时间片的执行各个线程的代码,所以必须有一个程序计数器记录当前代码的执行情况,如果执行是native 方法,pc计数器记录的是undefined地址,只有执行原创 2020-12-07 09:20:27 · 127 阅读 · 1 评论 -
java 动态代理的案例使用与解析
java 动态代理的案例使用与解析解析在代码注释中,不多做解释import java.lang.reflect.Method;//简单的方法拦截接口public interface Advice { void beforeMethod(Method method); void afterMethod(Method method);}import java.lang.reflect.Method;//简单的接口实现public class MyAdvice implements Advi原创 2020-05-25 01:28:37 · 236 阅读 · 0 评论 -
InputStream和OutputStream的学习
下面是文件File的简单使用 直接上代码package io.study;/** * @ClassName FileTest * @Author 莫邪 * @Description TODO * @Date Created in 23:10 2018/7/8 * @Version 1.0 */import java.io.File;import java.io.IOExc...原创 2018-07-09 00:15:18 · 401 阅读 · 0 评论 -
代理对象
静态代理书写步骤:1.要求被装饰者和装饰者实现同一个接口或者继承同一个类2.在装饰者中要有被装饰者的引用3.对需要加强的方法进行加强4.对不需要加强的方法调用原来的方法动态代理:在项目运行的时候才创建一个代理对象,对方法进行增强(控制)方式1:jdk中Proxy类,前提:实现接口方式2:spring中cglib,前提:继承类动态的在内存中创建一个转载 2018-02-07 11:51:23 · 318 阅读 · 0 评论 -
java反射复习笔记1
案例使用:ObjectDemo类:package classstudy;public class ObjectDemo {private int s;protected String name;public int password;public ObjectDemo(){System.out.println("无参构造");}public ObjectDemo(String ...原创 2017-09-05 10:33:52 · 204 阅读 · 0 评论 -
Java 集合复习(集合类型与特性)
---|Collection :单列的集合 ---|List :有存储的顺序,并且元素可以重复 ----|ArrayList: 数组实现,查找快,增删慢,由于是数组的实现,在增加和删除元素的时候会牵扯到数组的增容,以及拷贝元素的时候,效率会比较慢。但是数组是可以直接按索引查找,所以查找时会比较快。 ----|LinkedList:链表数据结构实现,增删快,查找由于其实现的原理会比较原创 2016-12-06 00:02:43 · 505 阅读 · 0 评论 -
使用过滤器对参数进行拦截校验-----
为了防止,当前端传入的ContentType类型为application/json时,在filter中,使用request.getInputStream();后导致在后面的Controller读取不到参数(因为这里的流不可以重复读,没有复位的操作,读一次就没有了,解决办法是我们重写request的方法,将数据进行缓存) 注意:request.getInutStream()和request.get...原创 2018-07-15 18:06:14 · 3414 阅读 · 0 评论 -
java之jbdc入门笔记
注意导包:mysql-connector-java-5.1.39-bin.jar--------数据库的驱动jar包代码案例:(jdbc的入门案例)package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.s原创 2017-08-11 13:39:32 · 429 阅读 · 0 评论 -
java之jdbc入门笔记2
注意导包:配置文件:jdbc.properties(放在src下)driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/webstudyuser=rootpassword=123jdbc的工具类package jdbc;import java.sql.Connection;im原创 2017-08-11 14:48:49 · 242 阅读 · 0 评论 -
java之dbcp笔记
注意导包:commons-dbcp-1.4.jar,commons-pool-1.5.6.jar,mysql-connector-java-5.1.39-bin.jar配置文件:dbcp.properties#连接基本设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/webstudyusern原创 2017-08-11 16:42:12 · 287 阅读 · 0 评论 -
java之c3p0笔记
注意导包:c3p0-0.9.1.2.jar,mysql-connector-java-5.1.39-bin.jar配置文件(选一个就可以了):c3p0.propertiesc3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql:///webstudyc3p0.user=rootc3p0.passwor原创 2017-08-11 17:10:33 · 364 阅读 · 0 评论 -
java之dbutils笔记
注意导包:commons-dbutils-1.4.jar,c3p0-0.9.1.2.jardbutils(是apache组织的一个工具类,jdbc的框架):对数据源的进一步封装,我们不用去关闭资源,管理有dbutils实现配合c3p0使用,相关知识可以去看之前我写的 java之c3p0笔记ResultSetHandler:封装结果集 接口 (了解)ArrayHand原创 2017-08-11 18:06:23 · 206 阅读 · 0 评论 -
JavaWeb入门-----Http协议
Http协议:浏览器(客户端)和服务器之间的传输数据的一种格式规范相关知识概念:请求:浏览器向服务器发送的请求消息。服务器会根据相关请求做出相应的响应POST /day09/hello HTTP/1.1 -请求行Host: localhost:8080 --请求头(多个key-value对象)User-Age原创 2017-07-11 17:18:37 · 360 阅读 · 0 评论 -
JavaWeb之servlet入门1
1.servlet的配置(在web.xml中配置)----如果有意向学习框架的话,这里了解就行 FirstServlet com.demo.servlet.FirstServlet FirstServlet /first 解释/使用: ur原创 2017-07-22 11:20:24 · 264 阅读 · 0 评论 -
Servlet复习2之request和reponse基本使用
HttpServletRequest request基本使用:request.getContextPath():获取项目的路径。返回Stringrequest.getHeader(String key):获取相关的请求头。返回String获取请求参数request.getParameter(String key):返回Stringrequest.getParamet原创 2017-08-24 10:34:38 · 318 阅读 · 0 评论 -
jsp,jstl和el表达式的常用相关知识笔记
jsp是java 服务器页面,将内容的生成和信息的展示相分离,运行在服务器端,本质上就是一个serlvet,产生的java文件和class保留在tomcat的word目录下.jsp脚本: java代码片段 输出表达式 相当于out.print(),在网页中输出想要输出的内容; 声明成员,相当于在一个类中声明一个成员变量。jsp的常用指令:可以有多个,可以放在任意位置,但是一转载 2017-09-04 20:42:27 · 408 阅读 · 0 评论 -
相关事务概念
事务总结:事务特性---ACID原子性:事务里面的操作单元不可切割,要么全部成功,要么全部失败一致性:事务执行前后,业务状态和其他业务状态保持一致.隔离性:一个事务执行的时候最好不要受到其他事务的影响持久性:一旦事务提交或者回滚.这个状态都要持久化到数据库中不考虑隔离性会出现的读问题脏读:在一个事务中读取到另一个事务没有提交的数据不可重复读:在一个事务中,两次查询的原创 2017-12-07 23:31:07 · 398 阅读 · 0 评论 -
Servlet 中的监听器和过滤器
Servlet 中的监听器:1.监听ServletContext,HttpSession,ServletRequest状态2事件源和监听绑定的方式:配置3提供了8种监听器:监听3个域对象的创建和销毁(3种),监听3个域对象的属性变更的监听器(3种), 监听HttpSession中JavaBean的状态的变化(绑定,解绑,钝化,活化 2种)钝化:session序列化到磁盘活化:s原创 2018-02-06 23:13:11 · 260 阅读 · 0 评论