自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 第一周作业

BSD、MIT、Apache、LGPL区别

2022-11-21 10:35:47 110 2

原创 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

原创 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 1091 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

原创 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 488

原创 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

原创 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

原创 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

原创 事务

简单的说:事务就是将一堆SQL(通常是增删改操作)的执行绑在一起,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。转账:AB 总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

原创 HttpServletRequest和HttpServletResponse

HttpServletRequest作用:代表HTTP请求,对象由Servlet容器创建(tomcat容器)功能:(1)获取请求参数(2)获取请求路径即URL地址相关信息(3)在请求域中保存数据(4)转发请求HttpServletResponse作用:代表HTTP响应,对象由Servlet容器创建功能:(1)向浏览器输出数据(2)重定向请求...

2020-02-16 17:08:27 96

原创 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

原创 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 91

原创 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 753

原创 请求转发与重定向

请求转发的特点:(1) 请求转发是一次请求,一次响应(2) 请求转发前后(从访问Servlet到最后JSP做响应)地址栏地址没有发生变化(因为浏览器不知道服务器内部做了跳转)(3) 在转发的同时,会将代表请求的request和代表响应的response也带给转发的资源域对象如果一个对象具备一个可以被访问的范围:例如:(Request对象和Response对象)转发过程中将reques...

2020-02-10 22:41:00 284

原创 Request对象

request的功能可以分为以下几种:封装了请求头数据;封装了请求正文数据,如果是GET请求,那么就没有正文;request是一个域对象,可以把它当成Map来添加获取数据;request提供了请求转发和请求包含功能。...

2020-02-10 10:04:49 185

原创 Tomcat服务器端口的配置

一、Tomcat服务器端口的配置Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口conf目录:conf目录是tomcat配置文件的存放目录,比如se...

2020-02-10 09:15:30 943

原创 搭建JavaWeb应用开发环境——Tomcat服务器

服务器: 服务器分为服务器硬件和服务器软件服务器硬件: 通常是一台配置很高的计算机(电脑)服务器软件: 就是运行在互联网上计算机程序, 也就是软件, 服务器软件需要安装在服务器硬件上, 才可以对外提供服务。1、学习web开发,为什么必须要先装一个WEB服务器?在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户...

2020-02-10 07:43:04 555

原创 【Servlet】request对象获取请求头数据和用户数据

request对象学习/** * request对象学习: * 作用:request对象中封存了当前请求的所有请求信息 * 使用: * 获取请求头数据 * req.getMethod();//获取请求方式 * req.getRequestURL();//获取请求URL信息 * req.getRequestURI();//获取请求URI信息...

2020-02-09 14:21:52 786 1

原创 JDBC概念及使用步骤

概念:JDBC(Java DataBase Connectivity)是一种数据库连接技术,能实现Java程序对各种数据库的访问。由一组使用Java语言编写的类和接口(JDBC API)组成,他们位于java.sql以及javax.sql中。作用:1.建立与数据库的访问连接。2.将编写好的SQL语句发送到数据库执行。3.对数据库返回的执行结果进行处理。JDBC API工作的四个环节...

2020-02-07 18:24:29 268

原创 Tomcat中间件

只为成功找方法,不为失败找借口! JavaWeb学习总结(一)——JavaWeb开发入门 一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数...

2020-02-07 18:07:08 3490

原创 WAS常见问题处理

WAS 缓存导致修改文件不生效问题:解决方法:一、修改 web.xml 文件,需要修改以下三个目录下的文件:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/cell名/applications/{cell名}/applications/cell名/applications/{应用名}.ear/deployments/应用...

2020-02-07 17:53:34 1725

原创 连接池、数据源、JNDI三者间的关系及用法

连接池:连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。连接池自动分配连接对象并对闲置的连接进行回收。连接池中的连接对象是由数据源(DataSource)创建的。连接池(Connection Pool)用来管理连接(Connection)对象。数据源:数据源(DataSource)用来连接数据库,创建连接(Connection)对象。java.sql.DataSou...

2020-02-07 17:46:17 194

原创 GVM垃圾回收器

GVM 垃圾收集器Java 堆中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收之前,首先要确定对象是否活着,这里有几种常用的方法。引用计数算法给对象中添加一个引用计数器,每当一个地方引用它时,计数器+1,;当应用失效时,计数器-1;任何时刻计数器为 0 时,对象就是不可能再被使用的。应用计数算法实现简单,判定效率高,在大部分情况下是一个不错的算法。但是, Java 虚拟机里并没有使...

2020-02-07 17:41:38 404

原创 Linux系统优化

linux系统优化AWK简单使用:1.awk -F: ‘{print $1}’ /path 以‘:’为分隔符打印第一列数据2.df -P | awk ‘{print $1 " is mounted on " $NF}’ 单独输入设备挂载目录3.awk -F: 'BEGIN{print “any_string”} {print $1} END{print “any_str”} ’ /path...

2020-02-07 17:30:34 343

原创 类加载过程解析

为什么研究类加载全过程?– 有助于了解JVM运行过程– 更深入了解java动态性,(解热部署、动态加载),提高程序的灵活性。– JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成 JVM可以直接使用的Java类型的过程。• 类加载机制1、加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代 表这个类的ja...

2020-02-07 16:05:50 182

转载 jvm之java类加载机制和类加载器(ClassLoader)的详解

     当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。        ...

2020-02-07 15:11:41 141

原创 代码块及静态代码块

代码块和静态代码块语法格式:【修饰符】class 类名{{//非静态代码块 }static{//静态代码块}}什么时候执行代码块?(1)静态代码块,在类初始化的时候执行,并且只执行一次(2)非静态代码块,在实例初始化的时候执行,创建一个对象,执行一次(成员变量:我们通常说的属性:)(1)实例变量,大多数人在说成员变量时,一般他说的是实例变量(2)类变量public clas...

2020-02-07 12:22:01 248

原创 JDBC之PreparedStatement

使用 PreparedStatement 对象完成对数据库的增删改查操作(1) 查询 aa 数据库中 user 表中的的数据,并打印在控制台上。(2) 插入一个 username 为 tony,password 为 123 的用户。(3) 将 tony 用户的密码修改为 ‘123456’。(4) 将 tony 用户从 user 表中删除。以上练习自己独立完成!!!使用 Prepare...

2020-02-07 10:33:31 202

原创 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 95

原创 JVM之JAVA虚拟机运行时数据区

运行时数据区域程序计数器1、内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成2、如果线程正在执行一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是 Native 方法,这个计数器的值则为 (Undefined)。此内存区域是唯一一...

2020-02-07 08:47:02 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除