自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SSM框架整合

1、整合步骤1.1、创建maven项目可以选择快速创建或者引用模型,我这引用的是web项目原型,如果是快速创建需要自己引入相应的webapp目录1.1.1、选择模型项目名以及坐标选择maven环境这里没有java目录和resource目录,需要自己加一下如果是加webapp目录需要现在modules中引入模块,然后在Facets中加上webapp目录,再将web.xml文件放入该目录下。web容器的配置,可以自己本地配置,也可以在maven依赖中加入插件1.2、pom.xml文

2021-09-20 00:24:53 247

原创 SpringMVC笔记

1、SpringMVC概述1.1、SpringMVC概念SpringMVC也叫Spring web mvc。是Spring内置的一个MVC框架,在Spring3.0后发布。SpringMVC框架解决了WEB开发中常见的问题(参数接收、文件上传、表单验证等等),而且使用简单,与Spring无缝集成。支持RESTful风格的URL请求,采用了松耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。1.2、SpringMVC原理在没有使用SpringMVC之前我们都是使用Servlet在做Web开发。但

2021-09-12 22:54:22 492

原创 SpringIOC 随堂笔记

1、IOC概念1、IOC-Inversion of Control,即控制反转,不是什么技术,而是一种设计思想。2、IoC 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建。Spring 容器会负责控 制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring 容器中,控 制权发生了反转,这就是 Spring 的 IoC 思想。2、Spring入门案例2.1、创建maven项目pom.xml文件<dependencies>&

2021-09-05 15:42:22 181

原创 索引详细解读

索引1、概述 索引类似图书中的目录索引,可以提高数据检索的效率,降低数据库的IO成本。 Mysql官方的定义: 索引(Index)是帮助MySQL高效获取数据的数据结构。 可以理解为:快速查找排好序的一种数据结构。 MySQL在300万条记录左右性能开始逐渐下降,虽然官⽅方⽂文档说500~800w记录,所以我们就有必要使用上索引了。2、索引的分类主键索引唯一索引普通索引全文索引组合索引2.1、主键索引即主索引,根据主键创建的索引,不允许重复,不

2021-08-29 14:56:50 828

原创 Spring Framwork入门简单介绍

1、概述1.1、什么是框架?框架(Framwork) : 框(指其约束性)架(指其支撑性),在软件设计中指为解决一个开放性问题而 设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更 迅速和方便地构建完整的解决问题的方案。框架就是为扩展而生的框架不能完整到解决特定的问题框架实际就是为后续工作提供一些方便易用的工具,简单来说就是为实际开发中提供解决特定问题的工具和类1.2、Spring框架简介spring 框架是一个java平台,为开发java程序提供

2021-08-22 11:54:31 446 1

原创 Ubuntu20.04安装redis笔记(防踩坑)

一、前景由于个人在使用apt工具安装方式,这种方式确实不比较便捷,但是在redis的使用过程中会碰到一些问题,比较适合于单机使用,在单机搭建集群环境时,我碰到的问题就是修改了配置之后,没找到怎么在单机上去同时启动多个redis服务,问了一些大佬也没给出解决方案。于是便更换了安装方式,改为编译安装。二、下载redisredis下载官网选择相应的版本可以选择在本地下载通过上传工具,也可以用wget命令从官网下载三、安装编译安装方式需要先安装gcc编译环境root@cc:/# apt update

2021-06-03 16:54:32 1259

原创 java反射机制解读

1.概述JAVA反射机制是在运行状态中,获取任意一个类的结构 , 创建对象 , 得到方法,执行方法 , 属性 ; 这种在运行状态动态获取信息以及动态调用对象方法的功能被称为java语言的反射机制。2.类加载器Java类加载器(Java Classloader)是Java运行时环境(Java Runtime Environment)的一部分, 负责动态加载Java类到Java虚拟机的内存空间中。java默认有三种类加载器,BootstrapClassLoader、ExtensionClassLoad

2021-01-22 17:32:56 67

原创 Servlet原理初探

1、什么是ServletServlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和 修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个 Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下 Servlet只用来扩展基于HTTP协

2020-12-24 17:40:40 127 2

原创 mysql之外连接

外连接查询:以其中某个表为基准做查询left join: 以left join 条件左侧的表为基准去查询,右侧表不满足连接条件的为nullright join:以right join 条件右侧的表为基准去做查询,左侧表不满足条件的为null...

2020-12-22 11:25:51 78

原创 解决brew下载慢问题

问题原因因为我门安装brew时默认下载源都是github的下载源,国内访问会比较慢。解决方案将下载源替换为阿里云的下载源替换内容brew.git仓库地址homebrew-core.git仓库地址homebrew-bottles1、替换brew.git地址将地址替换为阿里云的cd "$(brew --repo)"git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git还原cd "$(brew -

2020-12-18 17:22:45 1787 2

原创 javaScript函数变量的作用域

变量作用域1、var声明的全局变量作用范围全局<script> var name = "zhangsan"; function demo(){ console.log("函数内输出全局变量1"+name); name = "lisi"; console.log("函数内输出全局变量2"+name); } console.log("函数外输出全局变量1"

2020-12-16 20:46:24 174

原创 Json概念与解析方式

Json简介JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.数据类型对象格式一个对象, 由一个大括号表示.括号中 描述对象的属性 . 通过键值对来描述对象的属性(可以理解为, 大括号中, 包含的是一个个的键值对.)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键 应使用引号引住通常Java解析时, 键不使用引号会报错. 而JS能正确解析键值对的值, 可以是JS中的任意类型的数据数组格式在JS

2020-12-13 00:38:53 127

原创 网络编程下的图书管理系统

项目简介通过网络编程的传输方式来实现图书管理系统的增删查改操作,这个传输过程也类似于web应用的前后端数据传输,前端发来请求,通过对请求的处理之后交由后端接口去处理并返回所需要的数据。需求分析1、需要有管理员登录页,以及管理员验证功能2、实现基本的增删查改操作,还有各种排序查找方式实现过程思路1、需要设计好相对应的实体类以及相应属性代码如下Book类package com.networkBook.entity;import java.io.Serializable;import

2020-12-11 15:13:35 559

原创 多线程笔记

多线程1、概述1.1、线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程线程是进程的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程至少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动后,里面的多个执行路径又可以划分为若干个线程。1.2、线程调度分时调度所有的线程轮流使用cpu的使用权,平均分配每个线程占用cpu的时间抢占式调度优先让优先级高的线程使用cpu,如果线程的优先级相同,那么会随机

2020-12-08 14:31:04 63

原创 java入门笔记

1、面向对象思想1.1、概述面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组织为一个整体 来看待,从更高的层次来进行系 统建模,更贴近事物的自然运行模式。面向过程到面向对象思想层面的转变:面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。面向过程到面向对象,是程序员思想上 从执行者到指挥者的

2020-11-17 22:55:06 129

原创 tomcat理解与使用

Tomcat1、tomcat概念Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。2、安装与配置2.1、官网下载tomcat安

2020-10-14 21:29:09 739

原创 Markdown常用语法及工具介绍

Markdown语法Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。标题#加上空格表示标题级别例如:一级标题:#二级标题:##三级标题:###四级标题:####五级标题:#####六级标题:######字体**加粗字体***倾斜字体****倾斜且加粗***~~失效内容~~例如:加粗字体倾斜字体倾斜且加粗失效内容分割线三个或三个以上-或*例如---***例如:图片![]()[]中是对图片的描

2020-10-13 17:58:53 170

原创 Mac Tunnelblick 安装与配置

Mac Tunnelblick 安装与配置官网下载:https://www.tunnelblick.net/网盘下载https://pan.baidu.com/s/1Im3VraAL4p6ciuRkJ98paw 破解码:rn4f配置1、建议在百度网盘下载dmg文件,直接打开2、打开之后会让你输入用户名密码3、导入配置文件这里选择“我没有配置文件”再选择新建样本配置在桌面会有一个“配置样本”的文件夹把配置文件,证书以及key放入该文件夹修改配置文件格式为.tblk这

2020-10-07 11:36:20 38898 17

转载 SpringBoot项目运行原理

运行原理探究首先,这是Maven项目,先从pom.xml文件看起1、pom.xmlpom.xml1.1、父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2

2020-09-28 16:22:47 264

原创 快速理解java中的类初始化顺序

java类初始化顺序正常类的类加载顺序:静态变量/静态代码块 => main方法=> 非静态变量/代码块 => 构造方法继承关系中:package com.example.demo;class Parent { /* 静态变量 */ public static String p_StaticField = "父类--静态变量"; /* 变量 */ public String p_Field = "父类--变量"; protected in

2020-09-28 16:18:39 162

原创 java注解工作原理

java注解工作原理1、什么是注解注解是在jdk1.5版本引入的新特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量进行注解,注解也叫元数据,即是一种描述数据的数据,常见的注解有@override和@Deprecated。2、注解的分类2.1、java自带的标准注解@Override:表明重写的某个方法@Deprecated:表明某个类或是过时的方法@SupperessWarnings:标明要忽略的警告使用这些注解后编译器就会进行检查2.2、元注解用于定义注解的注解

2020-09-25 17:10:22 613

空空如也

空空如也

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

TA关注的人

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