自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDEA打war包步骤

1.2.3.这个是导出路径,可以修改*4.5.6.打包完成

2021-10-08 16:17:13 165

原创 JUC并发编程一:了解与回顾

什么是JUCJUC,即java.util.concurrent包的缩写,是java原生的并发包和一些常用的工具类。回顾多线程在多线程阶段我们利用Thread和Runnable或者Callable来启动多线程Runnable没有返回值,效率比Callable低,在企业中Callable用的相对较多线程和进程进程:一个程序线程:一个程序包含多个线程,指具体执行的任务Java默认有两个线程:main和GCJava不能真的启动线程,调用的是本地方法,也就是底层的c++,java无法直接操作硬件,

2021-03-18 11:09:39 164

原创 Java远程调用WebService接口

WebService简介Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。简单的说,WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨操作系统平台则是指服务端程序和客户端程序可以在不

2021-03-09 13:34:50 1946

原创 Nginx环境安装

安装步骤去官网下载官方下载地址选择下载完会得到一个压缩包解压。注意解压得路径不要带有中文解压后得到目录在路径前输入cmd打开命令窗口输入nginx.exe打开浏览器输入localhost成功安装可能出现的错误原因是80端口被占用,因为启动nginx默认的端口是80解决方法打开cmd输入命令: netstat -aon|findstr “80” 查询谁占了80端口查看80端口 7532对应的任务输入命令: tasklist|findstr “7532”原来

2021-03-05 15:51:59 89

原创 Node.js一:了解以及环境搭建

什么是Node.js简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。环境搭建官方下载网址选择适合自己的电脑下载即可本文实例以 v0.10.26 版本为例,其他版本类似, 安装步骤:步骤 1 : 双击下载后的安装包 v0.1

2021-03-04 10:37:06 151 1

原创 Excel表中数据导入到Oracle数据库的两种方法

最近突然想到如果有一天工作的时候需要将Excel表中的数据放到数据库中该怎么做,于是我在网上看了一些经验分享,并且亲测了一下,分享给大家,希望对以后的工作有所帮助(不知道能不能用得到,哈哈哈)直接复制简单粗暴1.随便写了点数据进行测试2.打开PLSQL建表,注意要与Excel字段对应,而且设计时长度也要够否则会失败create table tests(stuId varchar(32) not null,stuName varchar(50) not null,stuClass varch

2021-03-03 13:48:26 3564

原创 微信小程序一:环境准备及第一个小程序

注册账号前往微信公众平台注册点击小程序点击前往注册按步骤操作就行了获取APPID在微信公众平台登录刚刚注册号的账号登录后找到开发设置就可以看到了工具下载微信官方文档点击小程序按需下载即可安装的时候直接点下一步即可安装完成与之配合使用的代码编辑器可以使用VS Code可以自行下载,也可以使用其他的...

2021-02-22 20:04:01 75

原创 Git五:码云的使用

步骤1、注册登录码云,完善个人信息官方网址2、设置本机绑定SSH公钥,实现免密码登录!进入C: \users \Administratorl.ssh目录如果没有的话执行命令mkdir ~/.ssh然后执行ssh-keygen -t rsa一路Enter即可执行完后会生成3、将公钥信息public key添加到码云账户中即可打开可以用Notepad++然后全部复制粘贴到这里4、使用码云创建一个自己的仓库!点击这里新建仓库...

2021-02-04 13:54:04 201 1

原创 Git四:Git项目搭建及基本操作

项目搭建创建工作目录工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。日常使用只要记住下图6个命令∶本地搭建仓库创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。创建全新仓库1、创建全新的仓库,需要用GIT管理的项目的根目录执行︰git init2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。注意:如果没有显示请勾选克隆远程仓库另一种方

2021-02-04 10:57:25 140

原创 Git三:Git配置和基本理论

Git配置查看配置git config -l# 查看系统配置git config --system --list# 查看当前用户配置git config --global --listGit相关的配置文件(1) 、Git\etc\gitconfig : Git安装目录下的gitconfig–system系统级(2) 、C:\Users\Administrator.gitconfig只适用于当前登录用户的配置–global全局这里可以直接编辑配置文件,通过命令设置后会响应到这里。设置用户

2021-02-04 10:23:09 63

原创 Git二:安装Git以及常用的命令

Git的安装1.下载Git官方网址打开网址选择下载2、下载完之后,双击安装3、选择安装目录4、选择组件5、开始菜单目录名设置6、选择使用命令行环境7、以下三步默认,直接点击下一步8、安装完成9、检验是否安装成功回到电脑桌面,鼠标右击如果看到有两个git单词则安装成功或者打开cmd输入git version出现版本号则安装成功常用的命令1、cd:改变目录。2、cd…退到上一个目录,直接cd进入默认目录3、 pwd:显示当前所在的目录路径。4 、ls(I):

2021-02-03 15:11:29 114

原创 Git一:相关概念

什么是GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git与SVN的区别1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按

2021-02-03 14:36:19 99

原创 Linux操作系统(基于CentOS7)七:三种软件安装方式及服务器基本环境搭建

三种安装方式rpm解压缩yum在线安装JDK安装(rpm安装)首先要检查当前系统是否已经安装了java环境[root@xiaoqi home]# java -version-bash: java: command not found出现这个表示没有安装

2021-02-03 13:26:17 1040

原创 Linux操作系统(基于CentOS7)六:Linux进程管理学习

基本概念1.在Linux中,每一个程序都是一个进程,每一个进程都有一个id号。2.每一个进程都有一个父进程。3.进程有两种存在方式:前台、后台。4.一般情况下服务都是后台运行,基本的程序都是前台运行的。命令ps 查看当前系统中正在执行的各种进程的信息ps-xx-a 显示当前终端运行的所有的进程信息-u 以用户的显示进程-x 显示后台运行进程的参数# ps -aux 查看所有的进程ps -aux|grep mysql| 叫管道符grep查找文件中符合条件的字符串ps-ef:

2021-02-02 13:32:20 92

原创 Linux操作系统(基于CentOS7)五:用户组管理和磁盘管理

用户组管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。增加用户组groupadd 选项 用户组可以使用的选项有:-g GID 指定新用户组的组标识号(GID)。-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID

2021-02-02 10:35:15 261

原创 Linux操作系统(基于CentOS7)四:Vim编辑器使用及账号管理

Vim编辑器什么是Vim编辑器Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Vim三种使用模式命令模式用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令。若想要编辑文

2021-02-02 10:06:05 224

原创 Linux操作系统(基于CentOS7)三:常用的基本命令

目录管理相对路径和绝对路径我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如:/usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd …/man 这就是相对路径的写法啦!...

2021-01-29 11:20:22 224

原创 Linux操作系统(基于CentOS7)二:学习Linux系统

开机登录开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份,密码是不显示的,输完回车即可!一般来说,用户的登录方式有三种:命令行登录ssh登录图形界面登录最高权限账户为 root,可以操作一切!关机在linux领域内大多用在服务器上,很

2021-01-28 10:22:17 113

原创 Linux操作系统(基于CentOS7)一:简介及环境搭建

Linux简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作

2021-01-28 09:30:42 883 2

原创 SpringBoot四:yaml语法及为属性赋值

SpringBoot配置文件SpringBoot使用一个全局的配置文件,配置文件名称是固定的有两种形式application.properties语法结构:key=valueapplication.yaml语法结构:key:空格 value配置文件的作用:修改SpringBoot自动配置的默认值yaml语法两种写法对比图给属性赋值的几种方式yaml可以直接给实体类赋值新建两个实体类加入Component注解,目的是加入到spring中以前是这么赋值测试输出@Au

2020-11-22 19:55:01 278

原创 Spring Boot二:第一个springboot程序

打开IDEA新建项目点击下一步根据需求设置就行了,点击下一步点击下一步选好地址就行了全部完成后等待项目构建成功,第一次需要等待的时间比较长项目构建完成后生成以下几个目录,其余的可以删除pom.xml文件分析<!--父依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

2020-11-12 14:53:43 55

原创 Spring Boot一:相关概念

什么是SpringBootSpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。 从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。SpringBoot的特点

2020-11-06 11:10:16 278

原创 VUE五:创建VUE项目步骤

创建项目在想要创建的文件夹中路径栏前面输入cmd进入命令窗口利用命令行创建一个名为vueDemo01的工程选择输入分别是项目名、项目描述、作者,随便输入就好选择第一个全都选No选择第三个就会发现有项目了创建依赖进入工程目录安装vue-router安装element-ui安装依赖发现有错误,然后根据提示执行命令安装SASS加载器执行启动测试输入没有问题浏览器输入使用IDEA打开项目打开项目

2020-11-03 10:58:18 442

原创 VUE二:基本语法

悬停提示信息<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></

2020-11-01 14:42:47 223

原创 VUE一:相关概念

Vue.jsVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。简介Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的

2020-10-31 17:13:52 306

原创 JavaScript五:jQuery

什么是jQueryjQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities提示: 除此之外,Jquery还提供了大量的插件。jQuery的使用使用CDN或者下载到库第一个jQuery程序<!DOCTYPE html>

2020-10-31 17:13:06 124

原创 JavaScript四:面向对象

面向对象JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript 允许自定义对象。所有事物都是对象JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。布尔型可以是一个对象。数字型可以是一个对象。字符串也可以是一个对象日期是一个对象数学和正则表达式也是对象数组是一个对象甚至函数也可以是对象以前的写法var person = { name:"zheng",

2020-10-30 18:45:42 113 2

原创 JavaScript三:函数及方法

函数定义函数 function abs(x) { if(x >= 0){ return x; }else{ return -x; } }调用函数abs(10)//10abs(-10)//10变量的作用域在js中,var定义的变量是有作用域的,假设在函数体中声明。在函数体外不可使用 function add() { va

2020-10-30 10:12:48 148

原创 Spring MVC框架四:RestFul风格

概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源通过不同的参数来实现不同的效果!方法单一,post 和 gethttp://127.0.0.1/item/queryItem.action?id=1 查询,GETh

2020-10-22 17:15:15 759

原创 Spring MVC框架五:乱码问题

出现问题比如出现以下情况先建立一个表单具体的配置,参考前面的内容利用注解创建MVC项目<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form action="/t/test" method="post">

2020-10-22 17:14:16 64

原创 Spring MVC框架三:利用注解创建项目步骤

1、创建Maven项目,导入web项目,添加依赖,不要忘了添加lib2、创建完项目后在web.xml文件编写(固定代码)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2020-10-22 10:48:04 101

原创 Spring5框架七:AOP

什么是AOPAOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其

2020-10-20 15:52:44 145

原创 Spring5框架六:代理模式

代理模式什么是代理模式?真实生活中有一种房屋中介是这样的,租客根本就不知道房东是谁,一切签合同、交租金、交钥匙等操作都直接和中介公司发生。我们把这种模式称之为代理模式。代理模式:客户端直接使用的都是代理对象,不知道目标对象是谁,此时代理对象可以在客户端和目标对象之间起到中介的作用。特点代理对象完全包含目标对象,客户端使用的都是代理对象的方法,和目标对象没有直接关系职责把不是目标对象该做的事情从目标对象上撇开——职责清晰。分类静态代理:在程序运行前就已经存在代理类的字节码文件,代理对象和

2020-10-20 09:54:13 78

原创 Spring5框架五:Spring注解开发

在Spring4之后,要使用注解开发,必须保证aop的包导入使用注解还需要导入context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www..

2020-10-19 20:25:41 154

原创 Spring5框架四:Bean的自动装配

自动装配是Spring满足bean依赖的一种方式 ,Spring会在上下文中自动寻找,并自动给bean装配属性三种装配的方式在xml中显示的配置之前写的都是xml中显示的配置例如:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i.

2020-10-19 14:54:53 47

原创 Spring5框架二:IOC

IOC的概念IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建。有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器来帮忙创建及注入依赖对象;为

2020-10-18 19:51:25 129 4

原创 Spring5框架一:相关概念

Spring框架Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring的起源

2020-10-18 14:47:35 176

原创 MyBatis框架二:简单实现数据库的增删改查

搭建环境创建数据库、创建表CREATE DATABASE IF NOT EXISTS `mybatis`;USE `mybatis`;CREATE TABLE IF NOT EXISTS `user`(`id` INT(10) NOT NULL COMMENT '序号',`name` VARCHAR(20) NOT NULL COMMENT '姓名', `pwd` VARCHAR(20) NOT NULL COMMENT '密码',PRIMARY KEY(`id`))ENGINE=INNO

2020-10-14 11:02:27 111

转载 MyBatis框架一:相关概念

MyBatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)基本信息编辑MyBatis 是一款优秀的持久层框架,它支持定

2020-10-14 10:26:18 174

原创 Java算法

什么是java算法算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,java算法就是采用Java语言来实现解决某一问题的清晰指令。算法的特征:输入性:有零个或多个外部量作为算法的输入输出性:算法产生至少一个量作为输出确定性:算法中每条指令清晰,无歧义有穷性:算法中每条指令的执行次数有限,执行每条指令是时间也有限可行性:算法原则上能够精确的运行,而且人们用纸和笔做有限次运算后即可完成程序:算法用某种程序设计语言的具体实现,程序可以不满足又穷性算法的四个标准:正确性:在合

2020-10-12 18:52:30 526

SSMstudent.zip

SSMstudent.zip

2021-03-02

空空如也

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

TA关注的人

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