JAVA
xiaobao1352
这个作者很懒,什么都没留下…
展开
-
servlet初始化
通过web.xml中配置:load-on-startup 配置容器加载初始化servlet的时机(默认是首次访问servlet时进行初始化) 数字越大优先加载,即容器加载时就初始化servlet1import java.io.IOException;import javax.servlet.ServletConfig;import javax.servlet.ServletExcep...原创 2020-03-14 11:50:18 · 508 阅读 · 0 评论 -
JSP和Servlet相互传递数据方式
sp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:1.JSP传值给ServletJSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值a、form表单传值:JSP页面有:,将department的id传到Sevlet中,在程序中如下:Servl...原创 2020-02-20 10:46:08 · 1090 阅读 · 1 评论 -
在Tomcat配置JNDI数据源
局部配置。1)在项目的META-INF下面新建context.xml。加入:<?xml version="1.0" encoding="UTF-8"?><Context reloadable="true" crossContext="true"> <Resource auth="Container" type="javax.sql.DataSourc...原创 2020-02-20 10:31:13 · 114 阅读 · 0 评论 -
websphere 使用JNDI连接数据源的配置文件编写
websphere 使用JNDI要在ibm-web-bnd.xml和web.xml文件里配置。否则会报找不到相应名字数据源的错误。建议使用IBM Rational Application Developer进行开发。给你个例子:其中ibm-web-bnd.xml和web.xml在同一目录WEB-INF下web.xml:jdbc/oscdbjavax.sql.XADatasource...原创 2020-02-20 09:34:42 · 484 阅读 · 0 评论 -
IBM WebsPhere Jndi数据源
websphere 下获取jndi,java:comp/env/cas与jdbc/cas的区别: A.lookup("java:comp/env/cas")与lockup("jdbc/cas")在websphere中都可以使用。两者的差别在于,java:comp/env/cas是websphere建议使用的方式 如果你当前的线程属于websphere的线程,建议使用java:com...原创 2020-02-20 09:26:17 · 359 阅读 · 0 评论 -
The server time zone value 'Ãùú±êüñ¼ä' is unrecognized or represents more than one...
mysql错误信息java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTim...原创 2020-02-20 09:13:06 · 827 阅读 · 0 评论 -
java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
JDBC连接数据库时失败:java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z用的tomcat8.5,MySQL驱动mysql-connector-java-3.1.10-bin.jar解决方法:MySQL驱动版本太低,下载高版本的 mysql-connector-java-8.0.12.jar 即可。下载...原创 2020-02-20 09:03:34 · 326 阅读 · 0 评论 -
事务
简单的说:事务就是将一堆SQL(通常是增删改操作)的执行绑在一起,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。转账:AB 总1000元,转账100元A:update account set money=money-100 where name=’A’B: update account set money=money+100 where n...原创 2020-02-17 09:20:25 · 244 阅读 · 0 评论 -
HttpServletRequest和HttpServletResponse
HttpServletRequest作用:代表HTTP请求,对象由Servlet容器创建(tomcat容器)功能:(1)获取请求参数(2)获取请求路径即URL地址相关信息(3)在请求域中保存数据(4)转发请求HttpServletResponse作用:代表HTTP响应,对象由Servlet容器创建功能:(1)向浏览器输出数据(2)重定向请求...原创 2020-02-16 17:08:27 · 96 阅读 · 0 评论 -
ServletConifg与ServletContext
ServletConfig代表Servlet配置信息对象:由Servlet容器创建,并传入init(ServletConfig config)方法作用:1)获取Servlet友好名称2)获取Servlet初始化参数3)获取SevletContext对象ServletContext代表Servlet上下文,代表当前Web应用对象:由Servlet容器创建,通过ServletCon...原创 2020-02-15 09:40:16 · 99 阅读 · 0 评论 -
Servlet
package com.atguigu.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;...原创 2020-02-15 09:20:08 · 90 阅读 · 0 评论 -
GET请求和POST请求
获取请求参数最为常见的客户端传递参数方式有两种GET 和 POST:浏览器地址栏直接输入:一定是GET请求;超链接:一定是GET请求;表单:可以是GET,也可以是POST,这取决于表单Form的method属性值;<form action="/servlet/ServletA" method="post">GET请求和POST请求的区别:GET请求:1)请求参数会...原创 2020-02-14 09:32:56 · 749 阅读 · 0 评论 -
请求转发与重定向
请求转发的特点:(1) 请求转发是一次请求,一次响应(2) 请求转发前后(从访问Servlet到最后JSP做响应)地址栏地址没有发生变化(因为浏览器不知道服务器内部做了跳转)(3) 在转发的同时,会将代表请求的request和代表响应的response也带给转发的资源域对象如果一个对象具备一个可以被访问的范围:例如:(Request对象和Response对象)转发过程中将reques...原创 2020-02-10 22:41:00 · 283 阅读 · 0 评论 -
Request对象
request的功能可以分为以下几种:封装了请求头数据;封装了请求正文数据,如果是GET请求,那么就没有正文;request是一个域对象,可以把它当成Map来添加获取数据;request提供了请求转发和请求包含功能。...原创 2020-02-10 10:04:49 · 185 阅读 · 0 评论 -
Tomcat服务器端口的配置
一、Tomcat服务器端口的配置Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口conf目录:conf目录是tomcat配置文件的存放目录,比如se...原创 2020-02-10 09:15:30 · 936 阅读 · 0 评论 -
搭建JavaWeb应用开发环境——Tomcat服务器
服务器: 服务器分为服务器硬件和服务器软件服务器硬件: 通常是一台配置很高的计算机(电脑)服务器软件: 就是运行在互联网上计算机程序, 也就是软件, 服务器软件需要安装在服务器硬件上, 才可以对外提供服务。1、学习web开发,为什么必须要先装一个WEB服务器?在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户...原创 2020-02-10 07:43:04 · 554 阅读 · 0 评论 -
【Servlet】request对象获取请求头数据和用户数据
request对象学习/** * request对象学习: * 作用:request对象中封存了当前请求的所有请求信息 * 使用: * 获取请求头数据 * req.getMethod();//获取请求方式 * req.getRequestURL();//获取请求URL信息 * req.getRequestURI();//获取请求URI信息...原创 2020-02-09 14:21:52 · 778 阅读 · 1 评论 -
Tomcat中间件
只为成功找方法,不为失败找借口! JavaWeb学习总结(一)——JavaWeb开发入门 一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数...原创 2020-02-07 18:07:08 · 3486 阅读 · 0 评论 -
连接池、数据源、JNDI三者间的关系及用法
连接池:连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。连接池自动分配连接对象并对闲置的连接进行回收。连接池中的连接对象是由数据源(DataSource)创建的。连接池(Connection Pool)用来管理连接(Connection)对象。数据源:数据源(DataSource)用来连接数据库,创建连接(Connection)对象。java.sql.DataSou...原创 2020-02-07 17:46:17 · 193 阅读 · 0 评论 -
类加载过程解析
为什么研究类加载全过程?– 有助于了解JVM运行过程– 更深入了解java动态性,(解热部署、动态加载),提高程序的灵活性。– JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成 JVM可以直接使用的Java类型的过程。• 类加载机制1、加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代 表这个类的ja...原创 2020-02-07 16:05:50 · 182 阅读 · 0 评论 -
jvm之java类加载机制和类加载器(ClassLoader)的详解
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 ...转载 2020-02-07 15:11:41 · 141 阅读 · 0 评论 -
代码块及静态代码块
代码块和静态代码块语法格式:【修饰符】class 类名{{//非静态代码块 }static{//静态代码块}}什么时候执行代码块?(1)静态代码块,在类初始化的时候执行,并且只执行一次(2)非静态代码块,在实例初始化的时候执行,创建一个对象,执行一次(成员变量:我们通常说的属性:)(1)实例变量,大多数人在说成员变量时,一般他说的是实例变量(2)类变量public clas...原创 2020-02-07 12:22:01 · 248 阅读 · 0 评论 -
JDBC之PreparedStatement
使用 PreparedStatement 对象完成对数据库的增删改查操作(1) 查询 aa 数据库中 user 表中的的数据,并打印在控制台上。(2) 插入一个 username 为 tony,password 为 123 的用户。(3) 将 tony 用户的密码修改为 ‘123456’。(4) 将 tony 用户从 user 表中删除。以上练习自己独立完成!!!使用 Prepare...原创 2020-02-07 10:33:31 · 201 阅读 · 0 评论 -
JAVA反射
JAVA反射System.out.println("输入完整类名");//java.lang.String String s = new Scanner(System.in).nextLine(); Class<?> c=Class.forName(s); System.out.println(c.getName());//获取类名 System.out.printl...原创 2020-02-07 10:11:59 · 93 阅读 · 0 评论