自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咕哒子~

学习笔记

  • 博客(33)
  • 收藏
  • 关注

原创 开发思路

分层思想Servlet/Web层:1、接收请求2、调用Service层的方法,得到返回结果3、响应结果给客户端Service层:1、业务逻辑判断3、调用Dao层的方法,得到返回结果4、将处理好的请求返回给web层Dao层:JDBC操作数据库的增删改查=单元测试=单元测试1、不能有父类2、不能是静态方法3、不能有参数4、返回值是void方法上需要设置注解@Test...

2019-07-15 21:27:39 325

原创 用户登录

数据库工具类 * 1、打开数据库连接 * 2、关闭资源 * * 常见的报错情况: * 1、数据库的jar包未拷贝到lib目录下 * java.lang.ClassNotFoundException: com.mysql.jdbc.Driver * 2、数据库的密码可能不正确: * java.sql.SQLException: Access denied...

2019-07-12 21:55:23 141

原创 JSP

基础语法一.JSP的注释1.显式注释查看网页源代码时能看到的注释a.继承HTML风格的注释: <!--这是HTML注释 -->2.隐式注释a.查看网页源代码不能看到的注释<%--这是JSP注释 --%>b.继承Java的注释:// 单行注释 /*多行注释*/但要写在<%%>里二.Scriptlet脚本小程序所有嵌入在 HTML代码中的Jav...

2019-07-11 21:26:11 103

原创 过滤器

字符集过滤器用于处理前台传递的中文数据到后台时出现的乱码问题在不同的请求和不同的版本中有不一样的方法Tomcat8及以上版本post请求 -> request.setCharacterEncodubg("UTF-8");get请求 -> 不会乱码,不必处理Tomcat7及以下版本post请求 -> request.setCharacterEncodubg("...

2019-07-09 19:52:35 106

原创 Servlet常用对象/文件上传和下载

CookieCookie浏览器的一种技术通过服务器程序将一些只需要保存在客户端或者在客户端进行处理的数据,放在本地计算机上,不需要通过网络传输cookie的大小在4K左右,每一个浏览器可存储的数量不同.cookie不跨浏览器,换电脑也无效(其实就是一种浏览器的缓存技术,可以缓存类似于书签一样的东西,下次使用时将会去缓存区查找是否存在,而不用时时刻刻都去服务器去获取)优缺点:优:提高网...

2019-07-08 20:50:19 181

原创 Servlet

新建Web项目1、右键,选择"New",选择"Other"2、在文本框搜索"Web",选择"Dynamic Web Project"3、输入项目名,设置"Dynamic web module version"的版本为2.54、选择"Next",再选择"Next",设置"Context root"的值 (项目的站点名,即项目的对外访问路径,前面不需要加"/")新建Servlet1、新...

2019-07-05 21:14:06 89

原创 json

JSON是什么  JSON 是一种用于数据交换的文本格式,诞生于 2001 年由Douglas Crockford提出,目的是取代繁琐笨重的XML格式。这种格式不仅人很容易进行阅读和编写,同时机器也很容易解析和生成,是当前十分流行的数据格式,尤其是在前端领域。JSON是什么  JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一...

2019-07-05 08:39:36 101

原创 Ajax

ajax1.创建XMLHttpRequest核心对象2.准备请求/打开请求 xhr.open();open有参数 1.请求类型(GET/POST) 2.请求的路径(请求的地址,如果是GET请求后面通过"?"拼接参数) 3.是否异步 (true或false,默认是异步)3.发送请求 xhr.send(); send有一个参数: 1.要传递给后台的数据 如果是GET请...

2019-07-02 20:18:05 91

原创 Jquery

基础选择器先导入jQuery的核心文件将jQuery 文件放在js文件夹下的导入:<script type="text/javascript" src="js/jquery-3.4.1.js" ></script>基础选择器 Basics ID选择器-----$("#ID属性值") 若有同名的只会获取第一个 类选择器-----$(".class属性值...

2019-07-01 19:37:54 153

原创 Javascript基础

变量关键字var:用于定义变量基本数据类型1.String 定义字符串2.Namber 定义整数和小数3.Boolean 布尔类型4.Undefined 未定义的类型5.Null 空值6.function 用于定义函数(类似Java里的方法)例:"function 名称(参数){函数体(方法体) }"typeof(); 将数据放入括号内,将返回数据的数据类型作用域关于变量...

2019-06-25 19:51:28 69

转载 File/String类常用方法

File(转:王金龙)java中File类的常用所有方法及其应用创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false。mkdir() 在指定位置创建一个单级文件夹。mkdirs() 在指定位置创建一个多级文件夹。renameTo(File dest)如果目标文件与源文件是在同一个路径下,那么renameTo的作用是...

2019-06-11 21:18:32 1587

原创 **JAVA学习笔记Day18(Html,css,js)三

自动类型转换函数转换parseInt() 1、parseInt()在转换之前,首先会分析该字符串,判断位置为 0 处的字符,判断它是否是个有效数字,如果不是,则直接返回 NaN,不再继续,如果是则继续,直到找到非字符2、parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由 parseInt()方法的第二个参数指定的3、如果十进制数包含...

2019-05-28 19:36:14 97

原创 **JAVA学习笔记Day18(Html,css,js)二

JavaScriptJS的三种使用方式:1、行内JS写在html标签中的js代码2、内部JS写在 注:如果<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> ...

2019-05-25 21:23:24 93

原创 **JAVA学习笔记Day18(Html,css,js)一

html1. html5的声明方式2.html 超文本标记语言3. 设置解码格式乱码问题:保证编码和解码格式统一编码:文件的格式解码: 使用什么样的编码格式解析页面的内容4.标签上可以添加属性属性可以帮助更完整的展示标签属性=""|‘属性值’双引号和单引号都可以,但是前后保持一致属性前面要条件空格5.标签:单标签|自闭合标签:双标签|闭合标签:Titlehtml的常...

2019-05-25 20:05:24 139

原创 **JAVA学习笔记Day17(数据库三)

--rowid相当于对象的地址,在数据插入到表中时候已经存在,rowid不是地址,根据地址转换的--rowid和rownum都是伪列select * from tb_student;insert into tb_student values(1,'张三','语文',81);insert into tb_student values(2,'张三','数学',75);insert into...

2019-05-17 08:39:03 101

原创 **JAVA学习笔记Day16(数据库二)

函数--当前日期select sysdate from dual;select current_date from dual;--2天后的日期select sysdate+2 from dual;--员工入职后3天的日期select hiredate,hiredate-3 from emp;--员工的转正日期select hiredate 入职日期,hiredate+30*...

2019-05-16 08:12:17 89

原创 **JAVA学习笔记Day15(数据库一)

常用操作指令--sql中的注释--DQL 查询语句--select *|字段名1,字段名2... from 表名;--查询某个表中的所有数据--select * from 表名select * from emp;--查询所有员工的姓名--select 字段名 from 表名;select ename from emp;--查询所有员工的姓名,员工编号,上级编号--查询的...

2019-05-15 08:00:01 122

原创 **JAVA学习笔记Day14

网络编程IP: 定义网络上的不同节点(手机,电脑,路由器…)IPv4:32位 IPV6:128位非注册IP地址(公司内部使用): 192.168.0.0 ~ 192.168.255.255特殊的IP: 127.0.0.1 本地IP 1ocalhost 本机域名 DNS域名解析器java.net 类 InetAddress 此类表示互联网协议 ...

2019-05-13 22:09:35 126

原创 **JAVA学习笔记Day13

多线程线程的状态:新生状态:new线程对象的时候,这个线程处于新生状态就绪状态:调用start()方法,线程进入就绪状态,进入到就绪队列,进入就绪状态代表线程有能力执行,但是要等到cpu调用,分配时间片才能执行运行状态:当前cpu调度,分配时间片给就绪状态的线程,当前线程执行阻塞状态:sleep…终止状态:当前线程结束1.如果线程一旦进入到阻塞状态不会直接进入运行状态,阻塞状态解...

2019-05-12 19:29:11 83

原创 **JAVA学习笔记Day12

容器容器: 可变长的,任意数据类型的数据的集合数组:定长的数据类型相同有序,有索引,根据索引查询效率高集合 Collection成员方法:容器可以存储任意类型的数据泛型中的数据类型只能为引用类型,基本数据类型会发生非自动装箱遍历:1.曾强for2.迭代器ArrayList 有序的可重复的底层:数组实现,进行动态扩容,每次使用copyOf方法进行扩容,每次扩容后的容量是...

2019-05-10 21:27:32 78

转载 Java基础之反射(转)

<作者:Java初级码农 https://www.cnblogs.com/lzq198754/p/5780331.html >概要:Java反射机制详解| |目录1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实...

2019-05-10 20:10:27 100

转载 JAVA基础,容器(转)

<作者:Vamei 出处:http://www.cnblogs.com/vamei>Java中有一些对象被称为容器(container)。容器中可以包含多个对象,每个对象称为容器中的一个元素。容器是用对象封装的数据结构(data structure)。充满梦想的容器不同的数据结构有不同的组织元素的方式,也可以有不同的操作。根据具体实施的不同,数据结构的操作效率也各有差别。...

2019-05-10 19:26:34 91

原创 **JAVA学习笔记Day11

IO流用于文件传输,先进先出原则传输数据IO流的分类:按照流向分:输入流,输出流按操作单元分:字节流,字符流按功能分:节点流,功能流分类之间是相符想成的,互不冲突字节流:重点 功能属:节点流InputStream 字节输入流 此抽象类是表示字节输入流的所有类的超类。FileInputStream 从文件系统中的某个文件中获得输入字节。OutputStream 字节输出流字...

2019-05-07 23:23:29 95

原创 **JAVA学习笔记Day10

异常Throwable类Error:错误,这类错误不需要程序员管理Exception:异常throw,制造异常;throws,抛出异常;try…catch,捕获异常String类1.char charAt(int index),指定返回指定的索引处的值2.int codePointAt(int index),返回指定索引处字符对应的Unicode代码点3.int compareTo...

2019-05-06 22:46:02 107

原创 **JAVA学习笔记Day9

接口一种特殊的抽象类,jdk1.7以前只能存在公共的静态的常量和公共的抽象方法。优点:可以定义开发规范,提高代码的复用性,耦合性,可以多实现。默认的规范:public,static,final 数据类型 变量名 = 赋值定义一个接口使用,interface关键字。需要注意的地方:1.抽象的方法必须重写2.具体的实现类去实现接口,需重写里面的抽象方法,按照需要扩展亦可。3.实现和继承...

2019-05-05 18:44:05 101

原创 **JAVA学习笔记Day8

权限修饰符Java中存在4中权限修饰符分别是权限范围从大到小依次是,public、protected、default、private。public公共的范围protected本类,同包类,不同包子类default本类,同包类––private本类重写方法重写 ,子类的方法必须和父类要重写的方法 方法名,参数列表,返回值一样;否则就不是重写;...

2019-05-05 08:42:40 83

原创 **JAVA学习笔记Day7

构造方法定义:构造方法主要用来创建类的实例化对象,可以完成对实例化对象的初始化工作,格式:修饰符 类名(与类名相同) (参数列表);修饰符:public ,private ,protected特点:1.必须与类名一致。2.没有任何返回值,无需加入任何关键字。3.任何类都有构造方法,如果没有自定义构造方法系统会自己添加个不含参数的构造方法。如果定义了构造方法系统就不会创建这个构造方法了...

2019-04-29 22:09:51 95

原创 **JAVA学习笔记Day6

标题

2019-04-29 08:34:29 183

原创 **JAVA学习笔记Day5

方法初步#return关键字1:有返回值,结束本方法并返回数值。2:无返回值,直接结束方法。3:return后面的语句无法执行,使用时需要注意。4:只能返回一个值。不可达语句的几种情况1:一定会执行的return,后面的语句。2:死循环后面。3:break之后。4:continue之后。##方法的特性重载1:当在同一个类中方法形同,参数列表不同时构成重载。2:重载方法的...

2019-04-27 22:16:46 101

原创 **JAVA学习笔记Day4

Random与Scanner类#键盘输入工具先导包import java.util.Scanner;然后调用,根据键盘输入数据类型进行接收public calss Test{ //例子 public static void main(String[] args){ Scanner i = new Scanner(System.in); //接收输入数据类型 i...

2019-04-27 21:41:21 136

原创 **JAVA学习笔记Day3

运算符##Java中的运算符是对数据进行运算的一种符号=赋值运算符,将等号右面的值赋给左面,Java中优先级别最低+算术运算符,相加-算术运算符,相减*算术运算符,相乘/算术运算符,相除%算术运算符,取余或取模扩展运算符自强制类型转换,且运行的效率更高+=扩展运算符,先进行加运算然后将值赋给左边-=扩...

2019-04-25 21:41:56 89

原创 **JAVA学习笔记Day2

关键字

2019-04-23 20:01:01 73

原创 **JAVA学习笔记Day1

java学习笔记Day01欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界...

2019-04-22 22:05:20 232

空空如也

空空如也

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

TA关注的人

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