2 一名小白的进阶之路

尚未进行身份认证

个人邮箱:827328843@qq.com

等级
TA的排名 8w+

DBUtils

一、概念DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。简要来说就是配合数据库连接池简化对数据库的操作代码,数据库连接池简化了连接操作,而DBUtils简化了增删改查操作,底层由DbUtils工具实现,我们只需要关注用法和了解实现逻辑即可。二、常用实现类ArrayHandler:查询到的单个...

2020-02-11 10:26:33

数据库连接池之DBCP和C3P0

一、数据库连接池之DBCP1、导DBCP的jar包2、使用代码①手写配置代码②使用配置文件加载配置配置文件代码:配置文件url后面的test是数据库名字,根据自己的改。username和password是数据库登陆账户和密码。除了四行必要代码,初始化连接可根据需求进行删改。3、与正常使用数据库一样,用dataSource对象获取连接即可。二、数据库连...

2020-02-10 20:38:04

事务

一、事务Transaction,其实指的一组操作,里面包含许多个单一的逻辑,只要有一个逻辑没有执行成功,那么就算失败,即所有数据都回归最初的状态(回滚)。二、为什么要有事务?为了确保逻辑的成功。例子:银行的转账,假若A用户给B用户转账,A刚做完转账的操作,然后银行停电了,B的账户没有收到钱但是A的余额已经减少了,所以此时是一次不成功的事务,需要回滚都最初未操作的状态。三、使用命令行...

2020-02-10 17:17:11

IDEA中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错

一、发现问题运行引用了jstl的jsp页面报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错二、原因分析可能一:版本问题JSTL1.0 的声明是:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/co...

2020-02-09 17:32:29

Servlet之Cookie、Session学习

Cookie一、Cookie简介服务器给客户端的一份数据,数据会存储在客户端上。二、应用场景自动登录、浏览记录、购物车等三、为什么要有CookieHttp的请求是无状态的。客户端和服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本不知道这个客户端是否以前来访过,即每次来访都是陌生人。为了更好的用户体验,更好的交互,所以引进了Cookie,从公司层面...

2020-02-08 23:21:03

Servlet之重定向和请求转发的区别

一、重定向写法1、老式写法response.setStatus(302);response.setHeader("Location","跳转页面路径");2、现在常用写法response.sendRedirect("跳转页面路径");二、请求转发写法request.getRequestDispatcher("跳转页面路径").forward(request,respon...

2020-02-08 20:32:05

IDEA下Servlet实现类使用System输出控制台中文乱码问题

问题描述:在Servlet实现类中使用System输出控制台,控制台中文会乱码。博主输出了一下控制台默认字符集:输出结果:解决办法:在VM options:输入-Dfile.encoding=UTF-8此时再次测试控制台默认编码是:UTF-8。...

2020-02-08 13:47:54

Html中使用<a>标签href属性进行传参时关于?和&的注意点

引言:今天博主在用href传参数发现参数名获取不到或者参数值获取为空,后来发现全是平常习惯敲空格惹的祸。注意一:?后面直接跟所传参数名,别习惯性敲空格或者别的字符,否则所敲空格和别的字符会被认为和参数名是一个整体名字。举栗:使用href在?后传参时敲了一个空格,servlet接收时需要把空格也带上才能接收成功。String value = request.getParameter...

2020-02-08 13:16:20

XML学习笔记

一、XML作用1、可以用来保存数据;2、可以用来做配置文件;3、数据传输载体;二、文档声明1、简单声明,version:解析这个xml的时候,使用什么版本的解析器解析&lt;?xml version="1.0" ?&gt;2、encoding:解析xml中的文字的时候,使用什么编码去解析翻译&lt;?xml version="1.0" encoding="gbk"...

2020-02-06 16:50:35

MySQL常用操作集合

一、MySQL语言分类(SQL:Structure Query Language:结构化查询语言)DDL(Data Definition Language):数据定义语言:定义数据库,数据表它们的结构:create(创建)、drop(删除)、alter(修改)DML(Data Manipulation Language):数据操纵语言:主要用来操作数据:insert(插入)、update(...

2020-02-04 22:46:57

Dao(Data Access Object)模式

1 .新建一个dao接口,里面声明数据库访问规则2.新建一个dao的实现类,具体实现早前定义的规则3.直接使用实现类觉得有用的小伙伴请点赞、评论或收藏一下多支持支持博主小弟,跪安~~...

2020-02-04 18:24:56

MySql之使用JDBC基本步骤

一、基本步骤Connection conn = null;Statement st = null;ResultSet rs = null;try { //1.注册驱动 //DriverManager.registerDriver(new com.mysql.jdbc.Driver()),此方式也可以,但是会注册两次驱动,因为Driver内部有一个 ...

2020-02-04 11:20:10

Java之JDK8三个新特性

一、接口中可以定义有方法体的方法1.定义非静态方法,方法需要用default修饰,实现类不需要对其重写,可实例化后直接调用。①接口中定义方法②实现类(空,不需要重写)③Main方法调用2.定义静态方法,直接 接口名.方法名 即可调用。①接口People中定义②Main方法调用二、局部内部类调用局部变量,局部变量可不用final修饰,系统会自动为局...

2020-02-04 09:41:14

Java之枚举类的实现及相关方法

枚举概述:将变量的值一一列出来,变量的值只限于列举出来的值的范围内。一、自定义实现枚举类(了解)方法一:方法二:方法三:二、通过Enum类实现枚举(掌握)1.三种实现方法方法一:方法二:方法三:2.枚举类常见的方法① ordinal() :返回当前枚举项在枚举类的序数。② compareTo(枚举项):比较此枚举与指定对象的顺...

2020-02-03 23:13:50

Java之模板设计模式

模板设计模式概述:模板方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中实现。优点:使用模板方法模式,在定义算法骨架的同时,可以很灵活的实现具体的方法,满足用户灵活多变的需求。缺点:如果算法骨架有修改的话,则需要修改抽象类。一、定义一个抽象类二、定义一个子类三、Main方法实现...

2020-02-03 22:46:14

Java之反射机制知识点

一、类的加载概述和加载时机1.类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。 加载:指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象 连接:验证 是否有正确的内部结构,并和其他类协调一致。 准备 负责为...

2020-02-03 22:31:18

Java之网络编程练习—字符串反转

题目描述:客户端键盘录入一个字符串,然后发给服务器,由服务器进行反转后交还给客户端。一、客户端实现代码public class Practice_Client { public static void main(String[] args) throws IOException { //创建客户端连接,指定连接ip和端口号 Socket socke...

2020-02-03 11:26:45

Java之网络编程练习—客户端向服务器端上传文件

演示以本机作为服务器,从本地任选一个文件传输到服务器(本机)。一、客户端实现代码public class Upload_Client { public static void main(String[] args) throws IOException { //1.创建客户端,并连接指定ip和端口号 Socket socket = new Sock...

2020-02-03 11:15:26

cmd命令对java程序进行编译时出现:编码GBK的不可映射字符

原因:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定JAVA源程序的编码格式,则java.exe首先获得我们才做系统默认采用的编码格式,也即在编译JAVA程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如win2k,他的值为GBK),然后JDK就把我们的JAVA源程序从file.en...

2020-02-02 20:12:41

如何在命令行下运行IDEA的Java程序?

一、首先进入Java代码所在包的目录演示:博主所要运行的MainTest类在包test2下,包test2在项目的src文件下,所以包目录即为src下二、编译Java程序在编译时需要带着包名,编译格式:javac 包名/类名.java若编译完成后会在Java程序所在目录下生成一个类名.class文件三、运行程序在运行时也需要带着包名,格式:java 包名.类名...

2020-02-01 20:47:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。