自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++数据结构与算法

一个n行的蛇形三角形是由1开始的自然数依次排列成的一个矩阵上三角形。第一行有n个数,接下来每行逐减。具体的规律参考样例。

2023-07-22 22:43:28 297

原创 IDEA笔记

Intellij IDEA什么是 IDEAIDEA 全称 IntelliJ IDEA,是 Java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(git、svn、github等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本

2021-11-18 17:13:40 829

原创 初识Java

初识Java语言本章目标:了解Java虚拟机与跨平台原理熟练掌握安装、配置JDK开发环境熟练掌握使用记事本开发Java程序理解Java编译原理会使用Eclipse开发Java程序1. Java概述(理解)1.1 为什么学习Java语言(理解)简单易学首先Java是一个面向对象的编程语言,容易理解.而且略去了多重加载,指针等难以理解的概念。 并且实现了自动垃圾回收,大大简化了程序设计使用广泛不得不承认的是,Java确实有很多企业在用,而且都是用在大项目上

2021-11-18 16:45:50 373

原创 Java Web开发初体验

Java Web开发初体验本章目标掌握Web项目的创建与部署掌握JSP的基本语法掌握数据的获取与中文显示掌握JSP的内置对象会解决中文乱码问题掌握转发与重定向思维导图如下所示:1. 构建第一个Java Web项目平时打开浏览器就可以浏览网页了,html、css、javascript都是运行在浏览器中的。使用html可以制作出一个网页,css可以使网页变的更美观,javascript可以动态的修改html和css从而使网页变的更加强大。在实际工作中有专门的开发者来制作这部分内容,他们

2021-10-12 11:09:48 1071

原创 MySQL事务、索引、数据恢复和备份

MySQL事务、索引、数据恢复和备份本章目标掌握MySQL的事务处理方法理解MySQL的ACID原则创建数据库索引了解MySQL数据库备份和恢复的几种方法掌握mysqldump命令导出数据掌握source命令导入数据1. 使用事务插入多条成绩记录事务(transaction)是指将一系列数据操作捆绑成为一个整体进行统一管理。如果某一事务执行成功,则在该事务中进行的所有数据更改均会提交,成为数据库中永久组成部分。如果事务执行时遇到错误且必须取消或回滚,则数据将全部恢复到操作前的状态,所有

2021-10-12 10:51:30 391

原创 数据库的基本操作

数据库的基本操作本章目标会使用MySQL语句添加数据会使用MySQL语句修改数据会使用MySQL语句删除数据1. 实现数据增删改查1.1 MySQL的存储引擎存储引擎指定了表的存储类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。MySQL支持的存储引擎有InnoDB、MyISAM、MEMORY、MRG_MyISAM、ARCHIVE、FEDERATED、CSV、BLACKHOLE、PERFORMANCE_SCHEMA共9种,可以使用SHOW ENGIN

2021-10-12 10:48:33 2048

原创 初识MySQL

初识MySQL本章目标掌握数据库相关术语了解MySQL数据库学会安装MySQL学会使用SQLyog数据库管理工具了解常用的数据库命令熟悉创建数据库表的语句熟悉常见的数据列属性、类型和索引1. 认识数据库1.1 术语解释术语:信息在日常生活中经常听到的一个名词“信息”,我国古代用的是“消息”,我国台湾地区称为“资讯”,日语中称为“情报”。信息直接与内容挂钩,它泛指人类社会传播的一切内容术语:数据数据是对客观事件进行记录 并可以鉴别的符号,在计算机系统中,数据以二进制信息

2021-10-12 10:41:52 668

原创 文件、输入、输出

File I/O本章技能目标会使用File类操作文件或目录的属性熟练使用字节流读写文件熟练使用字符流读写文件会使用字节流读写二进制文件本章讲解File I/O 的内容。首先学习File类,对文件和目录的属性进行操作,然后通过讲解字节流FileInputStream和FileOutStream类、字符流BufferedReader和BufferedWriter类,实现对文本文件的输入/输出操作。最后讲解字节流DateInputStream和DataOutputStream类读写二进制文件。

2021-10-11 17:31:31 481

原创 实用类介绍

实用类介绍技能目标能够定义并使用枚举类型掌握包装类及装箱、拆箱概念会使用Math类进行数学运算会使用Random类获取随机数会使用String操作字符串1. 使用java.lang包中的常用类1.1 Java API介绍Java应用程序编程接口(Java Application Programming Interface,Java API) 是运行库的集合,定义了一些接口和类来开发具体的应用,节约了程序员大量的时间和精力。API除了有“应用程序编程接口”的意思外,还特质API的说明文档

2021-10-11 17:25:38 561

原创 集合框架与泛型

集合框架和泛型本章技能目标掌握集合框架包含的内容掌握ArrayList和LinkedList的使用掌握HashMap的使用掌握Iterator的使用掌握泛型集合的使用1. 集合框架概述Java集合框架为我们提供了一套性能优良、使用方便的接口和类,它们都位于java.util包中。Java集合框架包含的主要内容以及彼此之间的关系如图所示:从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储

2021-10-11 17:24:31 444

原创 异常与日志

异常本章技能目标熟悉使用try-catch-finally处理异常会使用throw、throws抛出异常掌握异常及其分类使用log4j记录日志1. 异常概述异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程

2021-10-11 17:16:49 787

原创 继承与多态

继承与多态继承本章技能目标掌握继承的优点和实现掌握子类重写父类方法掌握继承下构造方法的执行过程掌握抽象类和抽象方法的使用掌握final修饰属性、方法和类1. 继承1.1 为什么使用继承上一章中根据需求抽象出了Dog类和Penguin类,这两个类中有许多相同的属性和方法,如name、health和love属性及相应的getter方法,还有print()方法。这样设计的不足之处主要表现在两个方法:一是代码重复二是如果要修改,这两个类都需要修改。如果设计的类较多,则修改量就很大。

2021-10-11 17:13:49 550

原创 认识类和对象

类和对象本章目标能够理解面向对象的思想能够明确类与对象关系能够掌握类的定义格式能够掌握创建对象格式,并访问类中的成员能够完成手机类的练习能够理解对象的内存图能够说出成员变量和局部变量的区别能够理解private关键字的含义能够说出this关键字可以解决的问题能够理解构造方法的含义能够用封装的思想定义一个标准类1. 面向对象思想1.1 概述Alan Kay:The best way to predict the future is to invent it,预测未来最好的方法

2021-10-11 17:09:14 181

原创 数据结构之数组

数组本章目标理解容器的概念掌握数组的第一种定义方式掌握数组的第二种定义方式掌握数组的第三种定义方式使用索引访问数组的元素了解数组的内存图解了解空指针和越界异常掌握数组的遍历掌握数组最大值的获取了解数组反转的原理了解数组作为方法参数传递了解数组作为方法的返回值1. 数组的定义和访问1.1 容器的概述案例分析现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学 的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后

2021-10-11 11:29:36 981

原创 程序执行结构之循环结构

循环结构本章目标学完本次课程后,你能够掌握while循环结构掌握do-while循环结构掌握for循环结构理解各种循环结构的适用场景1. 循环概述循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。2. 循环语句1–forfor循环语句格式:for(初始化表达式①; 布尔表达式②; 步进表达式

2021-10-11 11:23:53 180

原创 程序执行结构之选择结构

Java CH03 选择结构本章知识点:掌握if分支结构掌握switch分支结构程序=算法+数据结构算法:解决问题的流程/步骤(顺序、分支、循环)数据结构:将数据按照某种特定的结构来保存数怎么存,设计良好的数据结构会导致好的算法任何复杂的程序逻辑都可以通过三种结构来实现:1)顺序结构:从上往下,逐行执行,每句必走2)选择(分支)结构:有条件的执行某语句一次,并非每句必走3)循环结构:有条件的执行某语句多次,并非每句必走1. if选择结构1.1 顺序结构

2021-10-11 11:21:19 572

原创 变量和数据类型

变量和数据类型本章目标:掌握标识符和关键字掌握变量和常量的使用了解Java中的数据类型掌握数据类型转换1. 变量、数据类型1.1 变量(重点)变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念.简言之变量就是用来存数的而数据存储的区域叫内存.计算机的内存类似于人的大脑,用来记忆大量运算时需要的数据.内存是一个物理设备,其原理类似于生活中的旅馆,要存储的数据就好比要住宿的客人.首先:计算机会根据变量的数据类型为它在内存中分配一块空间,每个空间都有一个独一无二的内存地址(好比

2021-10-11 11:15:27 1240

原创 CentOS 7 安装和配置MySQL 5.7

CentOS 7 安装和配置MySQL 5.71. 下载MySQL安装源命令如下:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm如果提示wget命令不存在,先执行:yum -y install wget多了一个mysql57-xxx的文件,这个就是mysql安装源安装mysql安装源:yum -y localinstall mysql57-community-release-el7-11

2020-12-23 17:44:26 136

原创 MySQL 5.7.28 安装教程

MySQL 5.7.28 安装教程1. 下载MySQLMySQL的下载地址:https://downloads.mysql.com/archives/community/浏览器上输入:https://www.mysql.com/,选择Downloads,如图所示:下拉,选择 MySQL Community Server:选择Archives,如图所示:选择对应的版本,这里以Windows 64bit 5.7.28 为例,如图所示:点击下载,如图所示:下载完毕后将文件解压到你想保存到的盘和目录

2020-12-14 10:56:31 4064 4

原创 Oracle 11g XE for Linux 86-64 安装指南

Oracle 11g XE for Linux 86-64 安装指南介绍Oracle Database 11 g Express Edition(Oracle Database XE)是世界上功能最强大的关系数据库的免费版本。Oracle Database XE易于安装,易于管理且易于开发。借助Oracle Database XE,您可以使用基于浏览器的直观界面来管理数据库,创建表,视图和其他数据库对象,导入,导出和查看表数据,运行查询和SQL脚本以及生成报告。限制Oracle是这样解释XE的,一个

2020-12-09 22:08:06 519

原创 内功修炼之集合框架

集合框架和泛型本章技能目标掌握集合框架包含的内容掌握ArrayList和LinkedList的使用掌握HashMap的使用掌握Iterator的使用掌握泛型集合的使用1. 集合框架概述Java集合框架为我们提供了一套性能优良、使用方便的接口和类,它们都位于java.util包中。Java集合框架包含的主要内容以及彼此之间的关系如图所示:从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储

2020-12-08 15:06:08 96

原创 内功修炼之继承与多态

继承与多态继承本章技能目标掌握继承的优点和实现掌握子类重写父类方法掌握继承下构造方法的执行过程掌握抽象类和抽象方法的使用掌握final修饰属性、方法和类1. 继承1.1 为什么使用继承上一章中根据需求抽象出了Dog类和Penguin类,这两个类中有许多相同的属性和方法,如name、health和love属性及相应的getter方法,还有print()方法。这样设计的不足之处主要表现在两个方法:一是代码重复二是如果要修改,这两个类都需要修改。如果设计的类较多,则修改量就很大。

2020-12-08 14:57:30 276

原创 C#OOP CH03 使用集合组织相关数据

C#OOP CH03 使用集合组织相关数据本章目标:理解集合的概念会使用集合初始化器熟练使用集合访问数据理解泛型的概念熟练使用各种泛型集合1. 集合概述:数组优缺点分析:数组在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。但是数组存在一些不足的地方:在数组的两个数据间插入数据是很麻烦的,而且在声明数组的时候必须指定数组的长度 , 数组的长度过长,会造成内存浪费,过多会造成数据溢出的错误。如果在声明数组时我们不清楚数组的长度,就会变得很麻烦。针对数组

2020-12-08 14:51:34 100

原创 C#OOP CH04 深入类的方法

C#OOP CH04 深入类的方法本章目标:理解并会编写类的构造函数会实现方法重载理解类之间的通信1. 构造函数构造函数是类中一种特殊的方法,也叫构造方法,或者构造器,或者构造体,函数名与类名相同,不返回任何值,也不能用void修饰,主要完成对象的初始化工作。构造函数在每次实例化类时 通过new关键字调用1.1 无参构造函数:默认情况下,系统会分配给类分配一个无参构造函数,并且没有方法体,用来对成员变量进行初始化操作。可以自定义一个无参构造函数,在方法体内对类的属性进行初始化操

2020-12-08 14:49:31 76

原创 C#OOP CH06 初识继承和多态

C#OOP CH06 初识继承和多态本章目标:理解继承的概念熟练使用继承建立父类和子类理解多态的概念会重写虚方法实现多态1. 继承概述1.1 什么是继承继承: 是指根据一个或者多个现有类,抽离出公有的字段、属性和方法,创建一个新类的过程1.2 继承详解作用: 实现代码的复用C#通过 :(冒号) 来实现继承 java通过extends关键字实现继承父类(基类) : 所有子类公有的字段 属性 行为子类(派生类): 子类特有的字段 属性 行为子类继承父类后,子类具有: 父类的

2020-12-08 14:41:57 141

原创 C#OOP CH07 深入理解多态

C#OOP CH07 深入理解多态本章目标理解里氏替换原则会使用父类类型作为参数理解抽象类和抽象方法理解虚方法和抽象方法的区别1. 里氏替换和多态应用1.1 里氏替换概述里氏替换原则(Liskov Substitution Principle) 指的是:在一个软件系统中,子类对象可以替换所有使用的父类对象,且程序行为没有变化1.2 里氏替换原则的应用Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that any property

2020-12-08 10:23:55 152

原创 C#OOP CH09 文件操作

C#OOP CH09 文件操作本章目标掌握文本文件的读写会进行文件和文件夹操作1. 文件操作1.1 如何读写文本文件通常来讲,用C#程序读写一个文件需要以下五个基本步骤:创建文件流创建阅读器或者写入器执行读写操作关闭阅读器或者写入器关闭文件流代码演示如下:写:string path = this.txtPath.Text.Trim();string context = this.txtContent.Text.Trim();//创建文件流FileStream f

2020-12-08 10:20:53 223

原创 C#OOP CH08 可扩展标记语言XML

C#OOP CH08 可扩展标记语言XML本章目标会编写XML文件会读取XML文件的元素会使用TreeView创建动态树状菜单1. XML 概述1.1 为什么学习 XMLXML : 解决不同语言,不同平台,不同操作系统之间的数据交互问题。1.2 什么是 XML什么是XML(eXtensible Markup Language):指可扩展标记语言,是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。1.3 XML文档格式的特点XML中

2020-12-08 10:14:12 180

原创 SSH Chapter 14 CentOS 7.6 搭建 Maven私服Nexus

SSH Chapter 14 CentOS 7.6 搭建 Maven私服Nexus本章目标:掌握在CentOS 7.6上安装并配置JDK8熟悉Nexus私服的搭建以及使用前言:Maven的三个仓库:本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护;远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护;中央仓库:互联网上的仓库,由Maven团队维护;三个仓库之间的联系:Maven私服是:公司在自己的局域网内搭建的 maven远程仓库服务器,每个员工的电脑上

2020-12-08 09:51:02 138

原创 SSH Chapter 13 Spring Data JPA

SSH Chapter 13 Spring Data JPA 笔记本章目标:掌握JPA的入门案例掌握Spring与Spring Data JPA的整合掌握Spring Data JPA的各种API掌握SpringBoot与Spring Data JPA的整合1 . JPA(Java Persistence API):1.1 JPA的概述:JPA的全称是Java Persistence API, 即Java 持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象

2020-12-08 08:49:28 172

原创 SSH Chapter 12 搭建SSH框架

SSH Chapter 12 搭建SSH框架本章目标 :掌握Spring与Hibernate的集成掌握Spring与Struts 2的集成环境准备:Spring 5.1.5Struts2 2.5.16Hibernate 5.4.2.FinalC3P0HikariCPIntellij IDEAjdk1.8Oracle 11gMaven 3.5Git 2.18.0​1 . 搭建基于SSH的程序结构​1.1 SSH简介SSH架构指的是使用Struts 2、Spring

2020-12-07 16:40:15 321

原创 SSH Chapter 11 Struts2 拦截器

SSH Chapter 11 Struts2 拦截器本章目标 :掌握Struts 2架构掌握Struts 2拦截器掌握Struts 2框架的文件上传和下载1 . Struts 2 架构分析2006年,WebWork与Struts这两个优秀的JavaEE Web框架(Web Framework)的团体,决定合作共同开发一个新的,整合了WebWork与Struts优点,并且更加优雅、扩展性更强的框架,命名为“Struts2”,原Struts的1.x版本产品称为”Struts1”。Struts

2020-12-07 16:23:00 261

原创 SSH Chapter 10 OGNL

SSH Chapter 10 OGNL本章目标 :掌握Struts 2类型转换理解值栈的概念及其作用使用OGNL访问数据1 . OGNL 简介OGNL的全称是Object Graph Navigation Language即对象导航语言。它是一个开源项目,工作在视图层,用来取代页面中的java脚本。简化数据库的访问操作。与JSP 2.0 中内置的EL相比 , 他们同属于表达式语言 , 用于进行数据访问 , 但是OGNL的功能更为强大 , 提供了很多EL所不具备的功能 , 如强大

2020-12-07 16:12:36 145

原创 SSH Chapter 09 Struts2 配置详解

SSH Chapter 09 Struts2 配置详解本章目标 :掌握Struts 2的基本架构掌握Struts 2的各项内容掌握action元素和result元素的配置1 . Struts 2 执行过程解析在之前的学习过程中 , 我们使用Struts 2框架实现用户登录功能 , 使用Struts 2标签和OGNL表达式简化了视图的开发 , 利用Struts 2提供的特性对输入数据进行验证 , 以及访问Servlet API实现用户会话跟踪 , 其简单的运行流程如图所示 .下面通过分析登

2020-12-07 16:05:50 168

原创 SSH Chapter 08 Struts2 入门

SSH Chapter 08 Struts2 入门本章目标 :掌握Struts 2的执行过程能够使用Struts 2框架开发简单应用能够使用Struts 2实现数据校验掌握Struts 2框架的标签使用技术内容:参考Struts2官网:https://struts.apache.orgStruts2入门官网:https://struts.apache.org/getting-started/1 . Struts 2 概述1.1 Struts 2的起源与背景在了解Struts 2之前

2020-12-07 09:45:31 202

原创 SSH Chapter 07 HQL 连接查询和注解

SSH Chapter 07 HQL连接查询和注解本章目标 :掌握Hibernate的连接查询掌握聚合函数分组查询掌握子查询掌握注解技术内容 :本章将介绍HQL的其他操作技能 , 如分组统计 , 自查询以及HQL优化 . 最后介绍如何使用注解代替XML文件完成对象-关系映射工作 .1 . HQL的连接查询基于ORM,Hibernate在对象模型和关系数据库的表之间建立了一座桥梁,通过Hibernate,程序员就不需要再使用SQL语句操纵数据库中的表,使用API直接操作JavaBea..

2020-12-07 09:28:07 242

原创 SSH Chapter 06 Hibernate 关联映射

SSH Chapter 06 Hibernate 关联映射 笔记本章目标:理解Hibernate的关联映射理解inverse属性、cascade属性掌握单向的多对一、双向的一对多映射掌握多对多映射掌握延迟加载技术内容:前面我们已经掌握了如何配置Hibernate对数据库进行增,删,改,查操作,掌握Java对象的生命周期.在学习面向对象时,学习过对象之间存在关联的关系.在学习数据库时,也学习过表和表之间也可以通过外键关联起来.怎样映射面向对象领域的关联关系和数据库关系中的外

2020-12-07 09:16:51 152

原创 SSH Chapter 05 HQL 实用技术

SSH Chapter 05 HQL 实用技术 笔记本章任务:使用HQL完成对数据表的查询完成数据表的分页查询技术内容:前面我们学习了Hibernate的基础知识,掌握了如何使用Hibernate完成增,删,改及加载对象数据的方法 . 本章将学习如何使用Hibernate进行查询操作.前面我们学习了Hibernate的基础知识,掌握了如何使用Hibernate完成增,删,改及加载对象数据的方法 . 本章将学习如何使用Hibernate进行查询操作.1. 使用HQL语句Hibernate

2020-12-07 09:08:03 172

原创 SSH Chapter 04 Hibernate 入门

SSH Chapter 04 Hibernate入门 笔记Hibernate 知识体系图:本章目标:理解类和表的映射关系掌握单表的增删改掌握按主键查询理解持久化对象的状态及其转换技术内容:前面我们已经学习了SQL Server,MySQL,Oracle数据库,以及JDBC标准,MyBatis框架,从本章开始我们将学习持久化层的另一个框架产品一一Hibernate,使用Hibernate可以方便的完成持久化操作.本章我们将学习搭建Hibernate开发环境,编写Hibernate配置

2020-12-07 09:03:46 226

原创 SSH Chapter 03 PL/SQL编程

SSH Chapter 03 PL/SQL编程 笔记本章目标 :了解PL/SQL的概念掌握变量的声明理解并运用控制语句会使用异常处理问题了解游标的基本原理掌握显式游标的用法掌握Oracle存储过程15分钟测评:需求说明:编写存储过程,根据输入雇员编号,修改该雇员薪水薪水增加为原来的20%要有异常处理 .代码如下:CREATE OR REPLACE PROCEDURE modify_s

2020-12-07 08:55:23 391

.IntelliJIdea2019.3.rar

.IntelliJIdea2019.3.rar

2021-10-12

SQLEXPRWT_x64_CHS.rar

SQLEXPRWT_x64_CHS

2021-03-11

空空如也

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

TA关注的人

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