自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HoQis的博客

博客记录成长,技术学习分享

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Day2_Java进阶_Java反射【特别重要】

2020.7.6 10:37:00一、反射概述示例1:不同的人通过X光机得到类似的影像资料。在影像资料中包含人体的各个组成部分。示例2:学生类Student和老师类Teacher要想使用需先通过类加载器加载为对应的.class文件到内存。在.class文件中包含了成员方法、构造方法、成员变量等等一些相似的信息。Class是所有的.class文件对象所对应的类型。也就是说是所有类的影像。我们可直接通过Class类获取所有类的成员方法、构造方法等信息,而不是去找到Student类或其他类来得到这些信息

2020-07-06 14:28:38 210

原创 Day1_Java进阶_类加载器

2020.7.5 10:28:00一、类加载基础知识概述类加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载、类的连接、类的初始化这三个步骤来对类进行初始化。如果不出现意外的情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或类初始化。类的加载:就是指将class文件读入内存中,并为之创建一个java.lang.Class对象。任何类被使用时,系统都会为其创建一个java.lang.Class。类的连接:验证阶段:用于检验被加载的类

2020-07-05 11:42:50 183

原创 Day9_Linux系统安装Redis超详细步骤讲解

2020.7.3 16:11:001.使用命令:yum install gcc-c++ 来下载gcc-c++,下载期间选择yes,最后显示complete表示下载成功!!!2.我们需要在/usr/local/目录下,使用该命令: wget http://download.redis.io/releases/redis-3.0.4.tar.gz,来联网下载Redis的压缩包。3. 然后需要对所下载的Redis压缩包进行解压操作,命令为:tar -zxvf redis-3.0.4.tar.gz,解压会

2020-07-03 17:28:57 133

原创 Day8_Linux安装Tomcat详细教程说明

2020.7.3 14:40:53Linux系统中安装Tomcat在/usr/local/目录下新建一个tomcat目录,将Tomcat上传到Linux系统中。使用rz的方式来完成上传操作。将上传的Tomcat解压。命令为:tar -zxvf xxx.tar.gz在tomcat/bin目录下执行.startup.sh【此处要关闭防火墙】,命令为:./startup.sh然后我们需要到浏览器中输入:192.168.65.131:8080 —【ip地址:端口号】查看目标,tomcat/log

2020-07-03 15:00:06 98

原创 Day7_Linux安装MySQL详细的步骤说明

2020.7.2 13:30:00一、安装MySQL我们先回到local目录下,新建一个mysql的文件夹,用来存放我们的mysql。将MySQL的安装文件上传到Linux的服务器上。这里我们使用rz的方式来上传文件。

2020-07-02 15:04:17 126

原创 Day6_Linux安装JDK的超详细步骤

2020.7.1 22::43:00一、安装JDK先检查自己的Linux系统的位数。命令为:getconf LONG_BIT来获取。然后 按 Alt + P 打开sftp通过 put 的方式来传输到Linux系统中。打开路径/usr/local,在里面新建一个jdk文件夹,用于存放jdk.在root目录下将put到的jdk进行移动到/usr/local/jdk目录下需先卸载掉系统自带的jdk。输入指令:java -version 来查看。通过rpm -qa | gre

2020-07-01 23:26:26 201

原创 Day6_Linux安装软件的方式介绍

2020.7.1 22:16:57一、Linux系统上安装软件的几种方式二进制发布包软件已经针对具体平台编译打包发布,只要解压,修改配置即可。RPM包软件已经按照RedHat的包管理工具规范RPM进行打包发布,需获得相应软件的RPM发布包,然后用RPM命令进行安装。yum在线安装软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的RPM软件,并且会自动解决软件安装过程中的库依赖问题。源码编译安装软件以源码工程的形式发布,需要获取到源码工程后用相应的开发

2020-07-01 22:42:21 83

原创 Day5_Linux权限管理【重点】、网络IP配置【重点】、域名映射以及网络服务管理

2020.7.1 16::07:18一、Linux的权限esc -->:q!退出编辑修改文件的权限命令写法一、命令为:chmod u=rwx,g=rwx,o=rwx xx.txtu:当前用户具有的权限g:当前组内其他用户具有该文件的权限o:其他组的用户具有该文件的权限修改结果如下所示:二、Linux上常用的网络操作主机名配置查看主机名命令:hostname...

2020-07-01 17:33:34 183

原创 Day4_Linux的重定向输出和系统命令以及管道

2020.7.1 11:24:18一、重定向输出一个大于号【>】:表示重定向输出,会覆盖掉原来的内容。两个大于号【>>】:表示重定向输出,会自动追加到原来的文档的后面。

2020-07-01 11:24:42 244

原创 Day3_Linux中Vi 和Vim编辑器【重要】

2020.6.30 17:18:18一、Vim编辑器inux中,一般使用vi编辑器来编辑文件。vi既可以查看文件也可编辑文件。编辑分三种模式:命令行模式插入模式底行模式按Eec键切换到命令行模式。按 i、o、a 键切换到插入模式。i 代表在当前位置前插入a 代表在当前位置后插入o 代表在当前行之后插入一行编辑的步骤流程为:先打开文件,命令为:vim xxx(文件名)退出命令:按Esc键→→在底行输入 :q修改文件:输入 i 进入插入模式保存并退出: 按Esc →

2020-06-30 17:18:33 92

原创 Day2_Linux的目录结构和常用命令

一、Linux的目录结构Linux的目录结构:bin:存放二进制可执行文件。sbin(super user binaries):存放二进制可执行文件,只有root才能访问。etc(etcetera):存放系统的配置文件。usr(Unix shared resources):用于存放共享的系统资源。home:存放用户文件的根目录。root:超级用户目录。dev(devices):用于存放设备文件。lib:用于存放跟文件系统中的程序运行所需要的共享库以及内核模块。mnt:系统管理员安装临时

2020-06-29 12:25:39 109

原创 Day1_Linux介绍和虚拟机Vmware详细安装Linux系统教程【Linux学习】

2020.6.27 10:22一、Linux的概述在学习Linux之前,我们先来了解Unix。Unix:一个强大的多用户、多任务的操作系统。1969年在贝尔实验室开发出来的。属于商业操作系统,需要收费。Linux最早由芬兰大学生Linus Torvalds开发的。它是基于Unix,且是开放源代码的操作系统。它有很多版本比如:CentOS、Ubuntu、Redhat、红旗 等。Linux的版本分:内核版本和发行版本。Windows是闭源的,而且收费。漏洞多。Linux是开源的,免费。全世界开发

2020-06-27 10:30:00 159

原创 Java高级-Spring中的AOP思想

2020.6.27 8:27AOP思想:横向重复,纵向抽取在我们开始使用servlet的时候,需要解决乱码问题,那我们每一次创建新的Servlet都需要在里面写明解决乱码的问题,但是我们学到了Filter的时候,每一次去访问Servlet都需要经过Filter,故我们只需在Filter里写好解决乱码的代码就能够解决所有Servlet的乱码问题,这就是面向切面...

2020-06-27 08:27:39 144

原创 Java高级-Spring整合Junit测试

2020.6.27 9:17@RunWith(SpringJunit4ClassRunner.class) //该注解表示会帮我们创建容器@ContextConfiguration("classpath:applicationContext.xml") //指定的xml路径public class test{@Resource(name="user") //将名为user的对象注入到u变量中public User u;@Testpublic void fun(){ ...}}..

2020-06-27 08:17:49 60

原创 Java高级-Spring中使用注解来替代xml配置

2020.6.20 17:30context:component-scan指定扫描com.HoQis.beans包下的所有类中的注解,注意:扫描包时,会扫描指定包下的所有子孙包<context:component-scan base-package="com.HoQis.beans"></context:component-scan>在类中添加注解:@Component("user"),需要导入Spring框架的aop包。@Component("user") @Se

2020-06-20 17:30:40 270

原创 Java高级部分-Spring框架的学习

2020.6.19 17:11Spring介绍Spring是一个一站式的框架,仅仅使用一个Spring框架就能完成项目的开发。原因:Spring框架性质是属于容器性质的。容器中装什么对象就有什么功能,所以可以一站式开发。三层架构中Spring的位置:Spring的核心:IOC【控制反转】和 AOP【面向切面编程】Spring中有:AOP支持、IOC思想、Spring JDBC、AOP事务、JUnit测试支持。Spring搭建新建一个动态Web项目。导包。主要有Beans、Core、

2020-06-19 19:23:51 222

原创 Java中的继承、super和this、final和static等知识点

2020.6.18 20:29继承继承是面向对象的三大特征之一,可使得子类具有父类的属性和方法,也可在子类中重新定义以及追加属性和方法。格式:通过extends来实现注意点:继承只能单继承,通俗说父亲只能有一个。例如:class A extends B{ … }class 子类 extends 父类{ ... }class student extends people{ … }继承的好处:使得类与类之间产生关系,父子关系,子类可使用父类中的非私有成员。提高代码的复用性,多个

2020-06-18 21:41:06 74

原创 Java中的private、this、构造方法以及标准类

2020.6.17 23:28成员变量和局部变量成员变量:类中方法外、堆内存中、随对象消失或存在、有默认初始值。局部变量:方法内部或方法声明上、栈内存中、随方法调用消失或存在、无默认初始值,需先定义赋值才能使用。private关键字被private修饰的成员,只能在本类中进行访问。this关键字this修饰的变量用于指代成员变量,作用在区分局部变量和成员变量的重命名问题。构造方法如果没有定义构造方法,系统会给出默认的无参构造方法。定义了就不会提供。标准类class Student {

2020-06-17 23:28:47 147 1

原创 Java中的面向对象

2020.6.14 23:58类和对象对象:客观存在的事物皆为对象。万物皆为对象。现实生活中真实存在的实体。类:对现实生活中具有相同属性和行为的一类事物的抽象表述。类的组成:属性【事物具有的特征】+行为【执行的操作】类和对象之间的关系:类是对象的抽象对象是类的实体手机类: 类名: 手机(Phone) 成员变量: 品牌(brand) 价格(price) 成员方法: 打电话(call) 发短信(sendMessage)pub

2020-06-14 23:59:05 86

原创 Java中的方法和重写以及重载

2020.6.14 23:12Java中的方法概述方法(method):将具有独立功能的代码块组织为一个整体,使其具有特殊的功能的代码集。注意点:方法必须先创建才能够使用,这为方法的定义方法创建后不能直接运行,需要手动使用才能执行,此过程为方法调用无参方法定义与使用 public static void 方法名(){ //方法体}-无参范例public static void method(){//执行的代码块 }注意:方法必须先定义,然后再调用,否则会报错调

2020-06-14 23:13:32 112

原创 让我们一起来了解Java中的数组和内存分配原理吧

2020.6.14 10:17数组数组:存储数据长度固定的容器,存储多个数据类型一致的数据。定义格式:一、数据类型[] 数组名; int[] arr; 二、数据类型 数组名[]; int arr[];数组动态初始化:只给定数组的长度,由系统给出默认初始化值。动态初始化格式:数据类型[] 数组名 = new 数据类型[数据长度];int[] array = new int[3]; new代表为数组开辟新的内存空间。静态初始化:完整----->数据类型[] 数组名 = new

2020-06-14 10:18:42 114

原创 JDBC笔记

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真...

2019-12-04 09:54:26 54

原创 MySQL多表和事务笔记

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NA...

2019-12-04 09:52:48 96

原创 MySQL约束笔记

今日内容1. DQL:查询语句 1. 排序查询 order by 排序字段 ASC DESC 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方...

2019-12-04 09:51:51 83

原创 数据库MySQL的学习--数据库和表的CRUD

今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL​ 4. 常...

2019-12-04 09:50:20 68

原创 多线程、单例模式的学习

第三十二章 多线程、单例模式提纲32.1 多线程32.1.1 什么是并行和并发32.1.2 什么是多进程31.1.3 什么是多线程31.1.4 实现线程的两种方式31.1.5 线程同步31.1.6 线程的生命周期32.2 单例模式32.2.1 什么是单例模式32.2.2 为什么使用单例模式32.2.3 单例模式的特点32.2.4 单例模式的写法32.2.5 ...

2019-10-14 16:43:33 124

原创 Spring框架-入门学习

一、Spring 框架入门演示新建一个Maven项目。配置好pom.xml文件,如下所示,配置好后保存时必须要联网,这是要联网下载好这些Spring框架的一些配置文件jar包。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...

2019-10-02 22:57:11 138

原创 互联网持久框架——MyBatis

互联网持久框架——MyBatis提纲一、认识Mybatis的核心组件主要功能:不屏蔽SQL提供动态SQL提供了Mapper的接口编程,简化工作构建SqlSessionFactory:使用XML文件来构建: //实体类 public class Role { } //RoleMapper.xml文件 <?xml version="1....

2019-09-22 11:22:28 147

原创 Mybatis框架的学习

Mybatis框架概述简单易学,很小很简单,没有第三方依赖,最简单的安装只需要一个jar文件和XML配置。灵活,不会对应用程序和数据库强加影响。实现了SQL和代码的分离。【将数据访问层DAO以及JDBC编程实现了封装】。支持动态SQL。Mybatis简单示例:1.新建一个Maven项目。2. 打开pom.xml进行配置刚开始的代码是这样子的:<project x...

2019-09-21 17:16:02 320

原创 添加新的Tomcat服务器及其配置

添加新的Tomcat服务器及其配置一、添加Tomcat二、 配置Tomcat服务器日期:2019.8.1一、添加Tomcat1、添加其Tomcat8.0的安装(下载)路径,然后Finish。二、 配置Tomcat服务器1、双击Tomcat8.0进入配置页面。2、选第二个use Tomcat installaction。点了第一个,会把我们的应用程序部署到Eclipse的工作空间里,找...

2019-08-01 15:18:08 730

Day2019_09_17Mybatis.rar

里面是Mybatis框架学习资源代码以及一些Maven项目的配置信息,能够成功的完成Junit测试,并实现了将数据添加到数据库中。

2019-09-21

空空如也

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

TA关注的人

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