Java开发
晨子衿
Java网站设计;c++算法;
展开
-
Oracle 常用函数
Dual表为虚拟表,当想取一个常量时,就要借助dual表。例如:Select 1 from dual;select sysdate from dual;--取系统当前时间select last_day(sysdate) from dual;--获取指定日期月份的最后一天select add_months(sysdate,3) from dual;--日期加上3个月select nvl(null,'111'),nvl('11','222') from dual;--第一项为空,则返..原创 2021-01-21 10:49:13 · 243 阅读 · 0 评论 -
Jquery 内容选择器
<#list readList as read> <tr class="readName ${read.accountName!} ${read.readDate!}"> <th>${read.accountName!}</th> <th>${read.readDate!}</th> <th> <#if (read.infoSou...原创 2020-11-04 16:31:41 · 233 阅读 · 0 评论 -
19.redis
## 今日内容 1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis# Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一...原创 2020-04-16 11:18:58 · 181 阅读 · 0 评论 -
18.AJAX
# AJAX异步请求JSON格式数据## AJAX异步请求 A: 异步Asynchronous J: JavaScript A: And X: XML 同步请求: 客户端请求到服务器,如果服务器没有响应,客户端只能等待,卡死 异步请求: 客户端请求到服务器,如果服务器没有响应,客户可是自由活动## AJAX的运行原理 浏览器内置了AJAX的引擎...原创 2020-04-14 16:25:31 · 67951 阅读 · 0 评论 -
17.jQuery
# jQuery基础 jQuery是一个非常优秀的JavaScript框架 通用功能实现完毕,编写自己的特殊功能 jQuery特点:* 支持CSS3技术* 实现浏览器兼容性,跨域浏览器. 从2.0版本开始,不在支持IE678* 代码越小越少,功能越多越好* AJAX异步请求## 基础语法```javascript<script type="text/j...原创 2020-04-14 13:45:15 · 343 阅读 · 0 评论 -
16.Filter、Listener
1. Filter:过滤器2. Listener:监听器# Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤:...原创 2019-12-05 20:14:21 · 122 阅读 · 0 评论 -
15.EL、JSTL
1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构## JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 *...原创 2019-12-03 20:43:46 · 242 阅读 · 0 评论 -
14.Cookie、Session
1. 会话技术 1. Cookie 2. Session2. JSP:入门学习## 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session## ...原创 2019-11-28 21:08:37 · 147 阅读 · 0 评论 -
13.Response
1. HTTP协议:响应消息2. Response对象3. ServletContext对象## HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态...原创 2019-11-18 11:03:40 · 222 阅读 · 0 评论 -
12.HTTP、Request
1. HTTP协议2. Request## HTTP: * 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立...原创 2019-11-14 16:20:26 · 250 阅读 · 0 评论 -
11.Tomcat、Servlet入门
1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet## web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资...原创 2019-11-12 17:02:20 · 153 阅读 · 0 评论 -
10.XML
1. XML 1. 概念 2. 语法 3. 解析## XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xm...原创 2019-11-11 16:46:04 · 162 阅读 · 0 评论 -
9.bootstrap
1. Bootstrap## Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的c...原创 2019-11-11 11:22:44 · 154 阅读 · 0 评论 -
Java-泛型、可变参数
泛型把类型明确的工作,推迟到创建对象或调用方法的时候,才去明确的特殊的类型1.定义和使用含有泛型的类修饰符 class 类名<代表泛型的变量> { }2.定义含有泛型的方法修饰符 <代表泛型的变量> 返回值类型 方法名(参数){ }3.定义含有泛型的接口修饰符 interface接口名<代表泛型的变量> { }泛型通配符?:定义...原创 2019-09-11 11:00:10 · 494 阅读 · 0 评论 -
1.MySQL基础
1. 数据库的基本概念2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置3. SQL## 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统...原创 2019-09-29 17:37:26 · 113 阅读 · 0 评论 -
2.MySQL约束
1. DQL:查询语句1). 排序查询2). 聚合函数3). 分组查询4). 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原# DQL:查询语句1. 排序查询* 语法:order by 子句* order by 排序字段1 排序方式1 , 排序字段2 排序方式2...* 排序方式:* ASC:升序,默认的。* DESC:降序。* 注...原创 2019-09-29 21:13:23 · 264 阅读 · 0 评论 -
3.MySQL多表&事务
1. 多表查询2. 事务3. DCL多表查询:* 查询语法:select列名列表from表名列表where....* 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场...原创 2019-09-30 20:16:21 · 158 阅读 · 0 评论 -
MySQL中忘记了root用户的密码
1. cmd -- > net stop mysql 停止mysql服务* 需要管理员运行该cmd2. 使用无验证方式启动mysql服务: mysqld --skip-grant-tables3. 将此窗口放置一边,打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登录成功4. use mysql;5. update user set password = passwor...原创 2019-10-01 16:28:28 · 104 阅读 · 0 评论 -
4.JDBC
1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解## JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC...原创 2019-10-01 16:47:53 · 113 阅读 · 0 评论 -
5.JDBC连接池、JDBCTemplate
1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现:...原创 2019-10-02 16:44:01 · 93 阅读 · 0 评论 -
6.HTML
1. web概念概述2. HTML## web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发...原创 2019-10-02 20:09:13 · 976 阅读 · 0 评论 -
7.CSS
CSS:页面美化和布局控制 1. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率 3. CSS的使用:CSS与html结合方式 1. 内联样式 ...原创 2019-10-03 20:21:56 · 187 阅读 · 0 评论 -
8.JavaScript(正则表达式)
## JavaScript: * 概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript发展史: 1. 1992年,N...原创 2019-10-04 17:24:34 · 482 阅读 · 0 评论 -
Java-注解
注解:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。 它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。 它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述: JDK1.5之后的新特性 说...原创 2019-09-16 20:59:32 · 248 阅读 · 0 评论 -
Java-Junit单元测试
Junit单元测试1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望值2.白盒测试:需要写代码,关注程序具体的执行流程Junit使用步驟(白盒测试):1.定义一个测试类 测试类名: 被测试的类名+Test 包名: xxx.xxx.xx.test2.定义测试方法:可以独立运行 方法名: test+测试的方法名 返回值: ...原创 2019-09-16 20:52:05 · 190 阅读 · 0 评论 -
Java-File类
java.io.File类:文件和目录路径名的抽象表示形式。java把电脑中的文件/文件夹封装为一个File类,可以使用File类对文件/文件夹进行操作File类的方法: 创建文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件大小File类是一个与系统无关的类,任何操作系统都可以使用该类方...原创 2019-09-13 12:29:10 · 130 阅读 · 0 评论 -
Java-Lambda表达式
Java8(JDK1.8)中加入了Lambda表达式:降低匿名内部类的冗余,相当于简化版匿名内部类.(但与匿名内部类原理是不同的)匿名内部类会生成Demo$1.class文件,而Lambda表达式不会生成.class文件,加载效率比匿名内部类高.格式:(参数列表) -> {一些重写方法的代码};格式说明:():接口中抽象方法的参数列表,无参就空着->:传递的意思...原创 2019-09-12 20:36:11 · 234 阅读 · 1 评论 -
Java-多线程
线程多线程原理:程序启动时,JVM启动一个进程;调用main()入栈时,主线程main被创建;随着main()中语句执行,在线程对象创建后,调用其start方法时,启动一个新的线程;此时程序就在多线程下运行;当执行线程的任务结束,线程自动在栈内存中释放;当所有执行线程都结束,进程就结束了。创建多线程程序的三种方式:(还可以实现Callable接口/使用Lambda表达式...原创 2019-09-11 19:31:39 · 139 阅读 · 0 评论 -
Java-异常处理
throw抛出异常Exception:编译期异常(必须处理)RuntimeException:运行期异常(可以不处理,默认给虚拟机处理—中断)异常处理方式:1.声明异常throws(抛出异常)格式(例):不处理异常,将异常抛出,由调用者来处理(虚拟机JVM)public static void main(String[] args) throws IOException { ...原创 2019-09-11 11:01:36 · 105 阅读 · 0 评论 -
Java-List、Set、Map集合以及Collection集合工具类
List接口特点:有序,有索引,允许重复元素Set接口特点:无序,无索引,不允许重复元素 (注:TreeSet/MapSet是无序、二叉树排序)Map接口特点:(双列)无序,无索引,不允许重复键值LinkedHashSet:extends HashSet 底层是哈希表(数组+链表/红黑树)+链表:多了一条链表,保证元素有序LinkedHashMap:extends HashMap ...原创 2019-09-11 11:00:56 · 176 阅读 · 0 评论 -
Java-比较运算符、equal、迭代器、增强for循环
== 比较运算符 :基本数据类型:比较的是值引用数据类型:比较的是地址equal()方法:默认比较两对象地址 (可重写改为比较对象值)只有String的equal是默认比较值string本身是不可改变的,它只能赋值一次。每一次内容发生改变,都会生成一个新的对象,然后原有的对象引用新的对象,这会降低系统性能。StringBuilder类的每次操作都是对自身对象进行操作,而不...原创 2019-09-11 10:58:40 · 383 阅读 · 0 评论 -
Java-内部类、权限修饰符
内部类:如果一个事物的内部包含另一个事物,那么就是一个类内部包含另一个类1.成员内部类2.局部内部类(包含匿名内部类)内用外,随意访问;外用内,需要内部类对象如何使用成员内部类:1.间接方式:在外部类的方法中,使用内部类,然后main只是调用外部类的方法2.直接方式:公式:外部类名称.内部类名称 对象名 = new 外部类名称.new 内部类名称();如果出现重名现象,...原创 2019-09-11 10:57:32 · 142 阅读 · 0 评论 -
Java-多态
多态:多态并非多状态,而是多形态,子类既可以作为子类形态,也可以作为父类形态如:一只猫既可看做猫,也可以看做动物代码中体现多态:一、父类引用指向子类对象(对象的向上转型)格式:左侧父类的引用,指向右侧子类的对象:父类名称 对象名 = new 子类名称();或者: 接口名称 对象名 = new 实现类名称()Animal animalA = new Cat();Ani...原创 2019-09-11 11:03:08 · 189 阅读 · 0 评论 -
Java-类、接口
Java中类是单继承的(可以多级继承),一个父类可以拥有多个子类,子类只有一个直接父类。类与接口之间是多实现的,一个类可以实现多个接口。接口与接口之间是多继承的,一个接口可以继承多个接口。接口:接口就是多个类的公共规范,是一种引用数据类型使用接口时,需注意:1.接口不能有静态代码块或构造方法2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口3.如果实现类所实...原创 2019-09-11 10:55:30 · 169 阅读 · 0 评论 -
Java-过滤器
过滤器:功能:在过滤规则下对文件/文件夹进行搜索File类中有两个listFiles重载的方法:1.File[] listFiles(FileFilter filter)其参数是:java.io.FileFilter接口,包含抽象方法accept:boolean accept(File pathname) 测试指定抽象路径名是否包含在某路径名列表中2.File[] lis...原创 2019-09-13 14:16:56 · 137 阅读 · 0 评论 -
Java-IO流-字节/字符输入/输出流
顶层父类:java.io.OutputStream 字节输入流java.io.InputStream 字节输出流java.io.Reader 字符输入流java.io.Writer 字符输出流换行符号:windows: \r\nlinux: \nmac: \r...原创 2019-09-13 20:31:32 · 246 阅读 · 0 评论 -
Java-反射
反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。获取Class对象的方式:1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 多用于配置文件,将类...原创 2019-09-16 20:56:39 · 211 阅读 · 0 评论 -
Java-方法引用
方法引用在使用Lambda表达式时,传递进去的代码就是一种解决方案:拿什么参数做什么操作当此方案在其他地方已经存在时,就没必要再写重复逻辑,使用"方法引用"即可双冒号::为引用运算符,它所在的表达式就被称为方法引用1.通过对象名引用成员方法对象名::方法名使用前提:对象名和成员方法均已存在2.通过类名引用静态成员方法类名::方法名使用前提:类和静态成员方法均已存在...原创 2019-09-15 21:06:34 · 211 阅读 · 0 评论 -
Java-Stream流
Stream流java.util.stream.Stream<T>是Java 8新加入的最常用的流接口(非函数式接口)关注的是做什么,而不是怎么做"Stream(流)"是一个集合元素的函数模型是流模型,不是集合,也不是数据结构,本身不存储任何元素Stream基本特征:1.Pipelining: 中间操作都会返回流对象本身2.内部迭代: 以前集合遍历都是在...原创 2019-09-15 19:51:00 · 167 阅读 · 0 评论 -
Java SE知识点总结
1.Java-内存管理(字符集与编码)2.Java-类、接口3.Java-内部类、权限修饰符4.Java-比较运算符、equal、迭代器、增强for循环5.Java-泛型、可变参数6.Java中List、Set、Map集合以及Collection集合工具类7.Java-多态8.Java-异常处理9.Java-多线程10.Java-Lambda表达式11.Ja...原创 2019-09-15 21:19:01 · 531 阅读 · 0 评论