学习日志—杂
文章平均质量分 91
如我所愿c
心有猛虎,细嗅蔷薇
展开
-
oracle中游标的使用
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和...转载 2021-02-18 11:45:30 · 4789 阅读 · 0 评论 -
oracle存储过程与函数
本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤6.3.6 删除过程和函数6.3.7 过程与函数的比较 6.1 引言过程与函数(另外还有包与触发器)是命名的PL/SQL块(也转载 2021-02-09 14:48:02 · 298 阅读 · 0 评论 -
SQL中where, group by, having的用法和区别
SQL中where, group by, having的用法和区别 </h1> <div class="clear"></div> <div class="postBody"> group by,where,having 是数据库查询中最常用的几个关键字。在工作中,时常用到,那么,当一个查询中使用了where ,group by ,having及聚集函数时 ,...转载 2021-02-05 14:11:53 · 1199 阅读 · 0 评论 -
Spring学习笔记
Spring 学习笔记IOC 和 DI 的概述IOC(Inversion of Controll)DI(Dependency Injection)Spring配置ApplicationContextBean的相关配置bean标签的id和name的配置bean的生命周期的配置bean的作用范围的配置Spring的Bean管理配置Spring的Bean的实例化方...原创 2019-12-19 14:39:54 · 1385 阅读 · 0 评论 -
Mybatisc学习笔记
项目介绍Mybatis参数处理方式通常方式通过POJO传递通过Map容器传递通过DTO传递其他情况源码分析Mybatis的参数处理过程Mybatis参数处理方式通常方式单个参数,mybatis不会做特殊处理#{参数名}就可以取出参数值多个参数,mybatis会做特殊处理多个参数会封装成一个mapkey: param1,param2,param3…或...原创 2019-12-19 10:51:36 · 478 阅读 · 0 评论 -
Mybatis01
MyBatis第一天1、什么是框架?2、三层架构3、持久层技术解决方案4、mybatis的概述5、mybatis的入门环境搭建的注意事...转载 2019-12-04 15:46:51 · 107 阅读 · 0 评论 -
Mybatis框架学习day01
1 mybatis入门1.1 mybatis 的环境搭建第一步:创建maven工程并导入坐标第二步:创建数据库,实体类和dao的接口第三步:创建mybatis的主配置文件 SqlMapConfig.xml第四步:创建映射配置文件 IUserDao.xml1.第一步: pom.xml<?xml version="1.0" encoding="UTF-8"?><...原创 2019-12-01 17:06:16 · 131 阅读 · 0 评论 -
Struts2框架学习day02(封装方法、其他介绍、注入方式详解)
1.2 Struts2的Servlet的API的访问在使用Struts2的框架的过程中,发现Struts2和Servlet的API是解耦合的。在实际开发中,经常使用到Servlet的API,比如进行登录,将用户的信息保存到Session中,有的时候需要向页面输出一些内容,用到response对象。涉及到Servlet的API的访问。1.2.1 Struts2的Servlet的API的访问1....原创 2019-11-30 15:10:30 · 228 阅读 · 0 评论 -
Struts2框架学习day01(入门XML配置、action编写)
1.2 Struts2框架的学习路线第一天:Struts2的概述、Struts2的入门、Struts2常见的配置、Struts2的Action的编写第二天:Struts2的数据的封装、结果页面配置第三天:Struts2的值栈和OGNL表达式第四天:Struts2的标签库1.3 Struts2的概述1.3.1 Struts2的概述1.3.1.1 什么是Struts2Strut...原创 2019-11-30 13:36:59 · 370 阅读 · 0 评论 -
Hibernate框架学习day04(HQL_QBC查询详解、抓取策略优化机制)
1.1 上次课的内容回顾Hibernate的一对多表与表之间关系一对多关系多对多关系一对一关系Hibernate的一对多配置搭建Hibernate基本环境创建表创建实体一的一方放的是多的一方的集合多的一方放的是一的一方的对象创建映射一的一方配置的集合多的一方配置编写测试类Hibernate的一对多的操作...原创 2019-11-29 14:59:08 · 156 阅读 · 0 评论 -
Hibernate框架学习day03(表操作、多对多配置)
第1章 Hibernate_day03笔记1.1 上次课内容回顾Hibernate的持久化类的编写规则无参数构造属性私有属性尽量使用包装类提供一个唯一OID与主键对应不要使用final修饰Hibernate的主键生成策略主键分类自然主键代理主键主键生成策略incrementidentitysequenceuuidnativeassigned...原创 2019-11-29 14:14:20 · 172 阅读 · 0 评论 -
Hibernate框架学习day02(主键生成策略、一级缓存、事务管理)
1. 持久化类的编写规则1.1 持久化和持久化类持久化:将内存中的一个对象持久化到数据库的过程,Hibernate框架就是用来进行持久化的框架。持久化类:一个Java对象与数据库的表建立了映射关系,那么这个类在Hibernate中称为持久化类。持久化 = Java类 + 映射文件1.2 持久化类的编写规则对持久化提供一个无参的构造方法:HIbernate底层需要使用反射生成实例。...原创 2019-11-28 17:13:59 · 179 阅读 · 0 评论 -
Hibernate框架学习day01(入门-映射文件配置)
1.1 Hibernate框架学习路线第一天:Hibernate入门(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)第二天:Hibernate的一级缓存,其他的API第三天:Hibernate的一对多配置,Hibernate的多对多配置第四天:Hibernate的查询方式、抓取策略1.2 CRM案例1.2.1 CRM的概述(了解)1.2....原创 2019-11-28 14:30:36 · 199 阅读 · 0 评论 -
JavaWeb学习day13(Redis入门2)
第1章 Redis操作5种数据类型传统的关系型数据库支持的数据类型:字符串,数字,时间日期,其他Redis支持的5种数据类型: 字符串,哈希,字符串列表,字符串集合,有序字符串集合1.1 Redis操作字符串set name tomget nameset name maryget namegetset name smithget namedel nameget namein...原创 2019-11-27 16:52:30 · 120 阅读 · 0 评论 -
JavaWeb学习day12(Redis入门1)
第1章 复习Linux:OS操作系统(operation system):作用:控制硬件,服务软件 (3本书籍)虚拟机概念:(软件):虚拟出一台计算机环境安装虚拟机(vmware)—>配置 2个虚拟网卡在虚拟机上安装操作系统Linux(CentOS)Linux历史知识应用:安装在各种服务器之上,用于嵌入式版本: 内核版本,发行版本目录介绍 (1个目录)r...原创 2019-11-27 15:17:57 · 213 阅读 · 0 评论 -
JavaWeb学习day11(Linux)
第1章 操作系统概念操作系统作用:管理硬件,服务软件硬件: 电路,写驱动程序,写应用程序操作系统: 微软(windows) /Linux,Unix/苹果(mac)Linux操作系统(世界巨头计算机,各个行业软件服务器系统)系统开发人员,运维人员,程序开发人员第2章 安装虚拟机虚拟机(软件):通过调用系统接口模拟出一台机器服务器(硬件/软件)硬件:网吧一台公共机器,硬件服务器软件...原创 2019-11-25 18:17:52 · 150 阅读 · 0 评论 -
JavaWeb学习day10(基础加强)
第1章 设置环境安装操作系统,安装备份(镜像):JDK: 设置环境变量Eclipse:解压即可Eclipse自身解压目录不包括中文代码工作空间目录不包括中文Tomcat:解压不要包含中文目录MySql:安装: 选择编码utf8设置Eclipse1_关联TOMCAT开发过程中,环境发生变化(重新关联tomcat),删除servers窗口下的tomcatProje...原创 2019-11-25 15:07:25 · 178 阅读 · 0 评论 -
JavaWeb学习day09(Listener&Filter)
Listener & FilterListener监听器能做什么事?监听某一个事件的发生。 状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去...原创 2019-11-24 10:56:28 · 199 阅读 · 0 评论 -
JavaWeb学习day08(Ajax&JQuery)
Ajax & JqueryAjax是什么?“Asynchronous Javascript And XML”(异步JavaScript和XML)并不是新的技术,只是把原有的技术,整合到一起而已。 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。 4.使...原创 2019-11-23 16:24:37 · 206 阅读 · 0 评论 -
JavaWeb学习day07(MVC设计模式)
元数据Meata data描述数据的数据 String sql , 描述这份sql字符串的数据叫做元数据数据库元数据 DatabaseMetaData参数元数据 ParameterMetaData结果集元数据 ResultSetMetaDataMVC设计模式JSP的开发模式三层架构&MVC练习学生信息管理系统数据库准备CRE=-ATE DATABASE ...原创 2019-11-21 20:55:00 · 153 阅读 · 0 评论 -
JavaWeb学习day06(事物&数据库连接池&DBUtiles)
事务&数据库连接池&DBUtils事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。使用命令行方式演示事务。开启事务start transaction;提交或者回滚事务commit; ...原创 2019-11-20 21:59:21 · 145 阅读 · 0 评论 -
JavaWeb学习day05(JSP&EL&JSTL)
JSP & EL & JSTLjspJava Server Page什么是jsp从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet.为什么会有jsp?html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我们需要在网页上显示一些动态数据, ...原创 2019-11-17 20:38:17 · 155 阅读 · 0 评论 -
JavaWeb学习day04(Cookie&Session)
中文文件下载针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE、Chrome … 使用的是URLEncoder/* * 如果文件的名字带有中文,那么需要对这个文件名进行编码处理 * 如果是IE ,或者 Chrome (谷歌浏览器) ,使用URLEncoding 编码 * 如果是Firefox , 使用Base64编码 *///获取来访的客户端类型...原创 2019-11-15 13:20:01 · 234 阅读 · 0 评论 -
JavaWeb学习day03(HTTPServletReauest&HTTPServletResponse)
HttpServletRequest 和 HttpServletResponseServlet配置方式全路径匹配以 / 开始 /a /aa/bblocalhost:8080/项目名称/aa/bb路径匹配 , 前半段匹配以 / 开始 , 但是以 * 结束 /a/* /*其实是一个通配符,匹配任意文字localhost:8080/...原创 2019-11-14 17:11:33 · 121 阅读 · 0 评论 -
JavaWeb学习day02(HTTP&Servlet)
Http协议&ServletHttp协议什么是协议双方在交互、通讯的时候, 遵守的一种规范、规则。http协议针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。版本1.0 请求数据,服务器返回后, 将会断开连接1.1 ...原创 2019-11-13 22:04:57 · 161 阅读 · 1 评论 -
JavaWeb学习day01(XML&Tomcat)
Xml & TomcatXmleXtendsible markup language 可扩展的标记语言XML 有什么用?可以用来保存数据可以用来做配置文件数据传输载体定义xml其实就是一个文件,文件的后缀为 .xml文档声明 简单声明, version : 解析这个xml的时候,使用什么版本的解析器解析 <?xml version=...原创 2019-10-31 16:15:43 · 127 阅读 · 0 评论 -
Mysql数据库与JDBC学习day03(多表操作)
今日任务完成对MYSQL数据库的多表查询及建表的操作掌握MYSQL中多表的创建及多表的查询掌握MYSQL中的表关系分析并能正确建表昨天内容: 数据库的创建 : create database 数据库的名 character set 字符集 collate 校对规则 数据库的删除: drop database 数据库名 修改: alter database 数据库 charac...原创 2019-10-30 22:57:35 · 204 阅读 · 0 评论 -
Mysql数据库与JDBC学习day02(Mysql)
MySql数据库常见数据库mysql:开源免费的适用于中小型企业的,免费数据库,sun公司收购mysql,后来sun公司被oracle收购,后来开始收费mariadb:由mysql创始人做出,直接是mysql开源版本的一个分支,基本上所有的命令都是一样的oracle:收费商业软件,适用于大型电商网站db2:IBM公司,解决方案:软件和硬件,服务器架构,银行系统大多采用db...原创 2019-10-29 21:02:21 · 192 阅读 · 0 评论 -
MySql数据库与JDBC学习day01(JDBC)
JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。使用JDBC的基本步骤注册驱动DriverM...原创 2019-10-27 22:31:33 · 156 阅读 · 0 评论 -
Web学习day05(Bootstrap)
今日任务使用JQuery发送请求局部刷新页面使用BootStrap制作一个响应式的页面使用BootStrap制作网站的首页教学目标掌握什么是响应式及响应式的原理掌握BootStrap的栅格系统了解BootStrap的其他组件及JS控件上次课内容:什么JQ : write less do more 写更少的代码,做更多的事情 javascript函数库基本选择器: ID选择...原创 2019-10-26 16:15:27 · 146 阅读 · 0 评论 -
Web学习day04(JQuery)
今日任务使用JQuery完成页面定时弹出广告定时器: setInterval clearInterval setTimeout clearTimeout显示: img.style.display = “block”隐藏: img.style.display = “none”img 对象 style属性: style对象使用JQuery完成表格的隔行换...原创 2019-10-25 15:07:31 · 151 阅读 · 0 评论 -
Web前端学习day03(Js)
今日任务掌握JS中的BOM对象掌握JS中的常用事件掌握JS中的常用DOM操作了解JS中的内置对象使用JS完成页面定时弹出广告使用JS完成表单的校验使用JS完成表格的隔行换色使用JS完成复选框的全选效果使用JS完成省市的联动效果JS控制下拉列表左右选择内容复习:CSS: 层叠样式表主要作用: 美化页面, 将美化和HTML进行分离,提高代码复用性选择器: 元素选择器...原创 2019-10-23 17:32:02 · 162 阅读 · 0 评论 -
Web前端学习day02(css&js)
今日目标了解CSS的概念了解CSS的引入方式了解CSS的基本用法和常用的选择器了解CSS的盒子模型,悬浮和定位了解JS的概念掌握JS的基本语法,数据类型,能够使用JS完成简单的页面交互简单回顾什么HTML : 超文本标记语言p标签: 段落标签br标签: 简单换行h1-h6: 标题标签hr标签: 水平分割线, 华丽的分割线font标签: color属性改变颜色 , s...原创 2019-10-22 22:26:45 · 203 阅读 · 0 评论 -
Web前端学习day01(HTML)
教学导航了解什么是标记语言了解HTML主要特性,主要变化以及发展趋势了解HTML的结构标签掌握HTML的主要标签(字体,图片,列表,链接,表单等标签)### 1.网站信息页面#### 1.1需求分析:我们公司的需要一个对外宣传的网站介绍,介绍公司的主要业务,公司的发展历史,公司的口号等等信息#### 1.2技术分析:##### HTML概述:HTML: Hyper Tex...原创 2019-10-22 16:13:20 · 1507 阅读 · 5 评论 -
JavaSE学习day27(反射&JDK新特性)
27.01_反射(类的加载概述和加载时机)A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置...原创 2019-10-21 22:36:54 · 210 阅读 · 0 评论 -
JavaSE学习day26(网络编程)
26.01_网络编程(网络编程概述)(了解)A:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。B:网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。26.02_网络编程(网络编程三要素之IP概述)(掌握)...原创 2019-10-20 20:31:45 · 230 阅读 · 0 评论 -
JavaSE学习day25(多线程(下)&GUI)
###25.01_多线程(单例设计模式)(掌握)单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢?(1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getInstance(){return s}...原创 2019-10-20 14:13:32 · 213 阅读 · 0 评论 -
JavaSE学习day24(多线程(上))
###24.01_多线程(多线程的引入)(了解)1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求###24.02_多线程(多线程并行和并发的区别)并行就是...原创 2019-10-19 17:33:55 · 228 阅读 · 0 评论 -
JavaSE学习day23(递归练习)
一、从键盘接收一个文件夹路径,统计该文件夹大小从键盘接收一个文件夹路径1、创建键盘录入对象2、定义一个无限循环3、将键盘录入的结果存储并封装成File对象4、对File对象判断5、将文件夹路径对象返回统计该文件夹大小1、定义一个求和变量2、获取该文件夹下所有的文件和文件夹listFiles();3、遍历数组4、判断是文件就计算大小并累加5、判断是文件夹,...原创 2019-10-18 20:24:10 · 182 阅读 · 0 评论 -
JavaSE学习day22(IO(其他流)&Properties)
###22.01_IO流(序列流)(了解)1.什么是序列流序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.1.没有用到序列流 public static void demo1() throws FileNotFoundException, IOException { FileInputStr...原创 2019-10-18 15:04:15 · 184 阅读 · 0 评论