- 博客(59)
- 收藏
- 关注
原创 JQuery入门笔记
jquery: javascript库write less ,do more使用版本:jquery-3.3.1.min.js 压缩版 发布版 84KBjquery-3.3.1.js 压缩版 开发版 265KB开发工具 记事本 工作时建议用webStorm引入jQuery 在head标签中 <script type="text/javasc...
2020-03-17 08:21:03
141
原创 javaWeb笔记05(补充 三层架构,分页 ,上传,下载,EL,JSTl)
自己要做个小Demo 需要用到分页,想找自己写过的笔记回顾一下,结果发现少了这部分,幸好电脑上还有备份,赶快再上传一次1.三层架构与MVC设计模式的目标一致:都是为了解耦合,提高代码复用。区别: 二者对项目理解的角度不同。2.组成:表示层 (USL: User Show Layer) 称为 视图层 --前台: 对应MVC中的view: 用于和用户交互, 界面的显示 j...
2020-02-15 13:58:08
206
原创 CSS学习笔记
CSS:html: 内容(文本框)css: 样式(给文本框设置长度 宽度 颜色)css的优势:内容与样式分离css样式更加丰富提高浏览器的加载速度,节约网络带宽 减少代码量利于SEO优化基本语法 写在head中标签选择器: 直接编写标签名 <style type="text/css"> h1{ color:red; /* 红色 */ ...
2020-02-15 12:22:11
141
原创 html学习笔记
基本标签:标题标签 <h1></h1>.....<h6></h6>段落标签 <p>..</p>换行标签 <br/>水平线 <hr/>样式标签 加粗 <strong>..</strong> 或者<b>..</b> 倾斜 <em&g...
2020-02-15 12:16:38
118
原创 SpringMVC学习笔记03
SSM整合:1.jar包2.Student类-student表3.配置spring配置文件 aplicationContext.xml将spring配置文件纳入web项目 <!-- web项目中,引入spring --> <context-param> <param-name>contextConfigLocation</param-n...
2020-02-14 20:40:59
75
原创 SpringMVC学习笔记02
处理模型数据:如果跳转时需要带数据,VM则可以用以下方式 ModelAndView、ModelMap、Map、Model 数据放在request作用域 示例: public String testModelMap(ModelMap mm){ //返回的ModelAndView 既有数据,又有视图 Student student = new Student(); studen...
2020-02-14 20:38:36
122
原创 SpringMVC学习笔记01
SpringMVC:1.jarspring-aop.jarspring-bean.jarspring-context.jarspring-expression.jarspring-core.jarspring-web.jarspring-webmvc.jarcommons-logging.jar2.SpringMVC程序:创建springmvc.xml 配置文件 选择...
2020-02-14 20:30:04
81
原创 Sping基础学习笔记03
1.Spring 开发web项目Web项目如何初始化SpringIOC容器? SpringWeb.jar当服务启动时(Tomcat),通过监听器将SpringIOC容器初始化一次 7个jar spring需要的六个 + SpringWeb.jarWeb项目启动时,会自动加载web.xml, 因此在web.xml中加载监听器(IOC初始化) <listener&...
2020-02-14 20:23:48
74
原创 Sping基础学习笔记02
使用注解实现事务(声明式事务)示例:public void addStudent(){ //增加班级 //增加学生 //增加学生信息}通过事务,使以上方法,要么全部成功,要么全部失败1.导入jar包spring-tx.jar ojdbc.jar commons-dbcp.jar 连接池使用到的数据源commons-pool.jar 连接池spring-jdbc....
2020-02-14 20:19:47
74
原创 Sping基础学习笔记01
Spring2003 IOC AOP后来 Spring data ,Spring boot,Spring cloud,Spring framework, Spring socialIOC:控制反转 (DI:依赖注入)1.搭建Spring环境 需要用到的jar(5个+1个): spring-aop.jar 开发AOP特性需要的jar spring-...
2020-02-14 20:16:12
72
原创 Mybatis学习笔记02
特殊返回参数//查询全部String statement = "select stuno,stuname from student";//根据年龄查询学生String statement ="select stuno,stuname from student where stuage = #{stuage}";//根据姓名和年龄查询学生String statement ="select...
2020-02-14 20:10:34
138
原创 Mybatis学习笔记01
Mybatis:ibatis:apache2010 ibatis--> google MybatisMyBatis可以简化JDBC操作,实现数据的持久化。ORM : Object Relational Mapping 将对象,表 一一映射起来ORM:概念 Mybatis是ORM的一个实现 另外:Hibernateorm可以使开发人员,像操作对象一样,操作数据...
2020-01-12 22:28:10
93
原创 Maven学习笔记
maven的作用1.管理jar 增加第三方jar包 管理jar包之间的依赖关系 自动关联下载所有依赖的jar,并且不会冲突 2.将项目拆分成若干个模块maven的概念:是一个基于Java平台的 自动化 构建工具 时间顺序 make-->ant-->maven-->gradle自动化构建工具 : 将原材料(java,js,css,html,图片) 整合...
2019-12-19 18:57:20
95
原创 Apache+tomcat 集群配置
集群:apache、nginxtomcat: 理论上 单节点tomcat能够稳定的 处理请求并发量 200-300集群的好处负载均衡失败迁移服务端集群方式:水平集群:将服务器安装在各个不同的计算机上(失败迁移)垂直集群:将多个服务器安装在同一个计算机上(负载均衡)搭建集群:apache:特点是处理静态资源 html 图片 js 这里的apache是一个服务器工具,...
2019-12-18 18:08:44
248
原创 javaWeb笔记08(ApacheDBUtils、元数据、自定义标签)
Apache dbutils:下载commons-dbutils-1.7.jar 其中包含了以下几个重点类DbUtils: 打开关闭连接 辅助功能QueryRunner: 增删改查 update(); query();ResultSetHandler接口处理查询的结果集 有 很多实现类 对应了不同的查询结果类型数组ArrayHandler: 返回...
2019-12-18 14:14:44
111
原创 javaWeb笔记07(idea热部署、三种连接池的使用)
Idea热部署:将Frame设置为: Update class and resoures以Debug模式启动注意:写Servelt前,需要先加入tomcat环境JNDI: java命名与目录接口四大作用域对象:pageContext < request < session < applicationjndi: 将某一资源(对象),以配置文件(tomcat/c...
2019-12-18 14:04:22
228
原创 javaWeb笔记06(过滤器、监听器、Ajax、session的钝化和活化)
过滤器:实现一个Filter接口配置过滤器: <filter> <filter-name>MyFilter</filter-name> <filter-class>org.student.filter.MyFilter</filter-class> </filter> <filter-mapping&g...
2019-12-14 21:22:33
121
原创 javaWeb笔记05(JSP访问数据库、JavaBean、MVC、Servlet)
JSP访问数据库JSP就是在html中嵌套的java代码java代码写在jsp中的 <% … %>Java项目导包:1.将jar包复制到工程中,2.右键点击该jar build path --> add to build pathWEB项目导包:将jar复制到WEB-INF/ lib核心: 将java中的jdbc代码,复制到jsp中如果出现 Xxx ty...
2019-11-29 11:34:33
212
原创 javaWeb笔记04(CLOB 与 BLOB)
保存较型数据1.存放路径通过JDBC存储文件路径,根据io操作来处理2.存入数据库CLOB: 文本数据BLOB: 二进制(所有格式文件)CLOB:建表: create table mynuval(id number primary key,noval blob);存入: 1.先用pstmt的?代替小说的内容(占位符) String sql = "insert int...
2019-11-26 15:08:05
243
原创 javaWeb笔记03(JDBC)下
JDBC模板try{ 1.导入驱动包。加载具体驱动 Class.forName("oracle.jdbc.OracleDriver"); 2.与数据库建立连接 connection = DriverManager.getConnection(URL, USERNAME, PWD); 3.通过connection,获取操作数据库的对象(Statement/PreparedStat...
2019-11-26 14:26:24
79
原创 javaWeb笔记03(JDBC)上
1.JDBCJava DateBase Connectivity 可以为多种关系型数据库DBMS,提供统一的访问方式, 用java来操作数据库2.JDBC API 主要功能三件事,1,建立连接 2,发送命令,3,返回数据。 通过以下类/接口来实现DiverManager 管理JDBC驱动Connection 建立连接 (通过DiverManager)...
2019-11-26 13:57:35
99
原创 oracle_9(触发器、闪回、导入导出) 课堂笔记 完结
触发器:与表相关联的,PLSQL程序当执行DML,自动执行触发器语法:create or rep;ace trigger 触发器名before|afterdelete|insert|update[of 列名]on 表名for each row [when 条件]....plsql 代码/示例: 当插入一个数据时,自动打印“成功”create or replace tr...
2019-11-26 13:50:32
380
原创 oracle_8(PLSQL练习、存储过程/函数、) 课堂笔记
1.统计每年的入职人数sql:select to_char(HIREDATE,'yyyy'),count(*) from emp group by to_char(HIREDATE,'yyyy');plsql:set serveroutput on;declare cursor cemp is select to_char(HIREDATE,'yyyy') from emp ; p...
2019-11-26 13:24:29
310
原创 oracle_7(序列、索引、同义词、 PLSQL) 课堂笔记
序列:模拟自增,本质就是内存中的数组创建格式: create sequence 序列名; increment by 步长; 默认是1 start with 起始值; 默认是1 maxvalue nomaxvalue minvalue nominvalue cycle nocycle cache nocache两个属性: currval 当前值, nextval ...
2019-11-26 13:16:49
576
原创 oracle_6(视图、级联更新、事务操作、隔离级别) 课堂笔记
数据库对象:表、视图、序列、索引、同义词、触发器、视图:是一个虚表,临时使用的,建立在表的基础之上 可以一张表或多张表创建视图语法: create view 视图名 as select ....语句好处:1.简化查询 原始SQL: select d.deptno,e.empno,e.ename,e.sal,e.comm,d.dname from emp e,...
2019-11-22 20:48:24
222
原创 JavaSE学习20(类加载器、反射、模块化)完结撒花!
1 类加载器1.1 类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM会连续完成这三个步骤,有时也会把这三个步骤统称为类加载或者类初始化类的加载: 就是指将class文件读入内存,并为之创建一个java.lang.Class对象 任何类被使用时,系统都会为之建立一个jav...
2019-11-21 21:45:43
113
原创 JavaSE学习19(函数式接口、Stream流)
1.函数式接口1.1 函数式接口概述函数式接口:有且仅有一个抽象方法的接口 Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口 只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利的进行推导如何检测一个接口是否是函数式接口 @FunctionalInterface 放在接口定义的上方: 接口是函...
2019-11-21 15:52:58
135
原创 oracle_5(约束、三大范式、数据库设计软件) 课堂笔记
约束:对数据的限制条件常见约束:检查约束:check name > 4唯一约束:Unique id: 1,2,3,4主键约束:Primary key 类似唯一约束,非空+唯一 外键约束:Foreign key 两张表 非空约束:Not null 不能为null默认约束: Defalult adress:主键和唯一的区别:1.主键不能为...
2019-11-20 20:15:11
142
原创 oracle_4(伪列、rowid,rownum,习题分析) 课堂笔记
伪列: 不属于任何一张表,但是会被所有的表共享rownum:逻辑伪列 rowid: 物理伪列(18) 在物理硬盘上真实的存放位置rownum: 不同SQL语句在执行时,rownum的值不一样 在相同SQL语句执行时,rownum的值不变(第一次查询产生rownum值,之后保持不变)查询工资最高的前三条员工信息。 select rownum ,ename,sal from (...
2019-11-20 20:05:46
186
原创 oracle_3(多表链接查询)
多表链接查询1,交叉连接(笛卡尔积) 所有情况的组合 不推荐使用select *from emp,dept;2.内连接 多张表通过相同字段进行匹配,只显示匹配成功的a. select *from emp e,dept d where e.deptno = d.deptno ;b. select *from emp e inner join dept d on e.dept...
2019-11-20 20:00:46
218
原创 JavaSE学习18(接口组成更新,方法引用)
接口组成更新1.1 接口组成更新概述接口的组成 常量: public static final 可省略 抽象方法: public abstract 可省略java8之后 加入了 默认方法: 静态方法:java9之后 加入了 私有方法:1.2 接口中的默认方法接口中默认方法的定义格式 public ...
2019-11-19 16:41:11
156
原创 JavaSE学习17(Lambada表达式)
Lambada表达式1.1 函数式编程思想概述在数学中,函数就是有输入量,输出量的一套计算方案,也就是 拿数据做操作学习的这个Lambda表达式就是函数式思想的体现 强调的是做什么1.2 体验Lambda表达式需求:启动一个线程,在控制台输出一句话,多线程启动了代码: public class LambdaDemo { public static void m...
2019-11-19 09:31:41
353
原创 JavaSE学习16(网络编程)
网络编程1.网络编程入门1.1 网络编程概述计算机网络: 将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统, 网络管理软件以及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程: 在通信协议下,实现网络互联不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素IP地址: 要想让网络中...
2019-11-12 18:47:56
170
原创 JavaSE学习15(多线程)
1.实现多线程1.1 进程进程是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源1.2 线程是进程中的单个顺序控制流,是一条执行路径单线程: 一个进程如果只有一条执行路径,则称为单线程程序多线程: 一个进程如果有多条执行路径,则称为多线程程序1.3 多线程的实现方式方式1: 定义一个类MyThread继承Thread类 ...
2019-11-10 18:59:36
123
原创 JavaSE学习14(IO流 字符流,特殊操作流)
3.字符流3.1 为什么会出现字符流由于字节流操作中文不是特别方便,所以Java提供了字符流 字符流 = 字节流 + 编码表汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数3.2 编码表基础知识: 计算机中存储的信息都是二进制数表示的,我们看到的英文 汉字等字符 都是二进制转换成的 按照某种规则,将字符存储到计算机中,称为编码。反之,将二进制解析显示出...
2019-11-10 13:58:03
106
原创 oracle_2(SQL语句类型 DML,DDL)
SQL语句的类型:DQL:数据查询语言 selectDML:数据操作语言 select insert delete updateDDL:数据定义语言 create/drop/truncate/alter tableDCL:数据控制语言 grant,revoke (权限)DML:select/insert/delete/update增加数据:insertinsert into ...
2019-11-07 14:40:53
236
原创 JavaSE学习13(IO流 File,字节流)
IO流1.File1.1 File类概述和构造方法file:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是真正存在的文件,仅仅是一个路径名而已。可以存在,也可以不存在。将来要通过具体的操作把这个路径的内容转换为具体存在的构造方法 File(String pathname) 通过给定的路径名字符...
2019-11-06 20:14:06
127
原创 oracle_02(数据库指令)
通用函数 :1,nvl/nvl22,nullif(a,b) : a==b,返回null,否则返回a3 coalesce : 从做往右,找到一个不为null的4,decode(字段,条件1,返回值1,条件2,返回2.....,最后表达式) case表达式 select ename,job,sal 涨工资前, case job when 'PRESIDENT'...
2019-11-05 22:28:17
76
原创 JavaSE学习12(集合 泛型,Map,Collections)
4 泛型4.1 泛型概述JDK5中引入的类型,提供了编译时的安全检测机制, 它的本质是参数化类型,就是将所操作的数据类型被指定为一个参数可以使用的地方: 类,方法,接口泛型格式: <类型> :指定一种类型的格式,类型可以看作形参 <类型1,类型2...>: 指定多种类型的格式,多种类型之间用逗号隔开。 将来具体调用时给定的类型可以看成...
2019-11-05 20:50:39
80
原创 JavaSE学习12(Collection,List,Set,迭代器)
集合进阶1.Collection1.1 集合知识回顾集合类的特点: 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变1.2 集合类体系结构Collection 单列 List 元素可重复 ArrayList LinkedList Set ...
2019-11-05 18:40:28
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人