- 博客(47)
- 收藏
- 关注
原创 线性表
2.3.4顺序存储结构的线性表(顺序表)的操作//顺序存储结构的线性表的插入算法#include<stdio.h>#include<stdlib.h>#define MAX 100void main()/*在a[i]之前插入数据元素,MAX是数组元素的个数,a[0]用以存放当前线性表的长度,b存放待插入额数据,i存放插入的位置,n存放待操作的线性表的长度*/{ int a[MAX]; /*输入相应数据*/ .
2020-12-07 22:29:57
174
原创 API文档与模拟数据接口
第2章 API文档与模拟数据接口目录:RESTful架构使用Swagger编写API文档Mock.js基本语法easyMock实现模拟接口的编写1 RESTful1.1 什么是RESTful架构 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)
2020-05-08 21:06:52
905
原创 redis使用
一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1、这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,然后把目录
2020-05-08 21:05:53
357
原创 SwaggerEditor安装与启动
2. 运用Swagger编写API文档2.1 Swagger2.1.1什么是Swagger随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要, swagger 就是一款让你更好的书写API文档的框架。...
2020-05-08 16:41:58
300
原创 Git用法介绍
Git用法介绍1、git clone -b <指定分支名> <远程仓库地址>克隆指定分支如:git clone -b bestore_master ssh://git@git-ssh.xxx.com/xxx.git2、git branch查看当前分支3、git branch -r或者git branch -a 查看所有分支4、git checkout...
2020-05-08 16:32:15
475
原创 前端环境(配置node.js等等)
前端环境目录了解十次方需求、技术架构,理解前后端分离开发模式掌握Node.js基本使用方法,理解模块化编程掌握包资源管理器NPM的使用说出webpack的作用掌握vs code开发工具的基本使用方法掌握ES6常用的新特性语法1.Node.js简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript ...
2020-05-07 18:45:42
708
原创 mysql常用命令
1.修改密码第一种方式:(1)用SET PASSWORD命令首先登陆MySQL格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123'); (2)用mysqladmin格式:mysqladm...
2020-05-07 14:16:21
536
原创 SpringCloud之初入江湖
SpringCloud之初入江湖目标:能够说出SpringCloud包含的主要框架能够使用服务发现组件Eureka能够使用Feign实现服务间的调用完成交友微服务开发1 SpringCloud简介1.1 什么是SpringCloudSpring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中...
2020-04-27 22:23:59
156
原创 Bcrypt密码加密
Bcrypt密码加密1.1 简介任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结salt(盐)是一个不错的选择。 Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。BCrypt强哈希方法 每次加密的结果都...
2020-04-27 17:33:09
294
原创 文档型数据库MongoDB
文档型数据库MongoDB目录1.理解MongoDb的特点和体系结构2.掌握常用的MongoDB命令2.运用Java操作MongoDB4.使用SpringDataMongoDB1.理解MongoDb的特点和体系结构使用场景:吐槽和评论数据特点分析吐槽和评论两项功能存在以下特点:(1)数据量大(2)写入操作频繁(3)价值较低对于这样的数据,我们更适合使用MongoDB来...
2020-04-27 15:48:50
2691
原创 理解Restful
1.何为RESTfulRESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。REST 是Representational State Transfer的缩写,翻译是”表现层状态转化”。 可以总结为一句话:REST是所有Web应用都应...
2020-04-27 11:00:13
138
原创 基于JWT的Token认证机制实现
基于JWT的Token认证机制实现1.常见的认证机制1.1 HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对...
2020-04-26 23:56:38
631
原创 springMvc
1 SpringMVC 入门1.1 简介:MVCM:ModelV:ViewC:Controller - servlet/action/controllerSpring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他...
2019-11-21 11:03:04
125
原创 springboot配置日志级别报错原因
org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String, java.lang.String> at org.springframework.boot....
2019-11-14 16:37:10
562
原创 idea把maven依赖树输出到控制台
输入命令:mvn dependency:tree如果要输出到文件,找到pom文件的位置 进入命令行输入: mvn dependency:tree >d:/tree.txt
2019-06-03 17:42:15
618
原创 springMVC配置常见问题
错误提示:nested exception is java.lang.NoClassDefFound Error: com/fasterxml/jackson/annotation/JsonAutoDetect1.spring版本为3.2的springmvc注解与jdk1.8不兼容,跑tomat时会报错,如图解决办法1:升级spring到4.0的版本解决办法2:修改Tomca...
2019-05-14 10:06:33
339
原创 Spring的切入点表达式写法
基于execution的函数完成的。 语法[访问修饰符] 方法返回值 包名。类名.类名.方法名(参数) public void com.acat.spring.CustomerDao.save(..) * *.*.*.*Dao.save(..) * com.acat.spring.CustomerDao+.save(..) * com.acat.spring..*.*(..) ...
2019-04-17 10:41:51
190
原创 Spring中通知类型
1.前置通知(在目标方法执行之前进行操作)前置通知:获得切入点信息2.后置通知(在目标方法执行之后进行操作)后置通知:获得方法的返回值3.环绕通知(在目标方法执行之前和之后进行操作)环绕通知:可以组织目标方法的执行4.异常抛出通知(在程序出现异常的时候,进行的操作)5.最终通知(无论代码是否有异常,总是会执行)6.引介通知packa...
2019-04-16 20:44:39
3320
原创 Spring的AOP入门(AspectJ的XML 方式)
1.引入Jar包2.引入Spring的配置文件引入AOP的约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...
2019-04-16 18:10:25
148
原创 Spring的AOP的底层实现
1.AOP (面向切面编程)OOP的扩展和延伸AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降...
2019-04-16 11:46:16
140
原创 spring注解
- 1.创建Web项目,引入jar包- 2.引入Spring的配置文件在src下创建applicationContext.xml引入约束:使用注解开发,需要引入context约束约束:F:资料\spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\docs\spring-framework-referen...
2019-04-15 17:58:03
114
原创 Hibernate入门
第1章 Hibernate_day01笔记1.1 Hibernate框架的学习路线第一天:Hibernate的入门(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)第二天:Hibernate的一级缓存、其他的API第三天:Hibernate的一对多配置、Hibernate的多对多的配置第四天:Hibernate的查询方式、抓取策略1.2 ...
2019-04-12 12:28:05
231
原创 Hibernate——主键生成策略
主键的分类自然主键自然主键:主键的本身就是表中的一个字段(实体中的一个具体属性)创建一个人员表,人员都会有一个身份证号(唯一的不可重复的),使用了身份证号作为主键,这种主键称为自然主键。代理主键代理主键:主键的本身不是表中必须的一个字段(不是实体中的某个具体的属性)创建一个人员表,没有使用人员的身份证号,用了一个与这个表不想关的字段ID,(PNO)这种主键称为代理主键。...
2019-04-11 16:10:49
146
原创 Hibernate——持久化
1.2 持久化类的编写规则1.2.1:持久化类的概述1.2.1.1 什么事持久化类持久化:将内存中的一个对象持久化到数据库中的过程。Hibernate框架就是用来进行持久化的框架。持久化类:一个java对象与数据库的表建立了映射关系。持久化类 = java类 + 映射文件1.2.2 持久化类的编写规则对持久化类提供一个无参的构造方法 :(hibernate底层需要使用反射...
2019-04-11 13:47:17
307
原创 过滤器和监听器
9.1 Servlet过滤器9.1.1什么是过滤器?Servlet过滤器与Servlet十分相似,但它具有拦截客户端(浏览器)请求的功能,Servlet过滤器可以改变请求中的内容,来满足实际开发中的需要。对于程序开发人员而言,过滤器实质就是在Web应用服务器上的一个Web应用组件,用于拦截客户端(浏览器)与目标资源的请求,并对这些请求进行一定过滤处理再发送给目标资源,过滤器的处理方式如下图...
2019-04-03 14:46:04
120
原创 Servlet
Servlet8.1.4 Servlet代码结构import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet....
2019-04-03 12:15:14
89
原创 javaBean
javaBean 概述起初,JavaBean的目的是为了将可以重复使用的代码进行打包,在传统的应用中,JavaBean主要用于实现一些可视化界面,如一个窗体、按钮、文本框等,这样的JavaBean称之可视化的JavaBean。随着技术的不断发展与项目的需求,目前JavaBean主要用于实现一此业务逻辑或封装一些业务对象,由于这样的JavaBean并没有可视化的界面,所以又称之为非可视化的Jav...
2019-03-28 18:03:17
6763
1
原创 day05
内容介绍1、方法基础知识2、方法高级内容3、方法案例01方法的概述A: 为什么要有方法提高代码的复用性B: 什么是方法完成特定功能的代码块。02方法的定义格式A: 方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 方法体语句; return 返回值; }B: 方法的格式说明修饰符:目前就用 publ...
2018-11-05 12:19:14
147
原创 day04
内容介绍1、流程控制语句switch2、数组3、随机点名器案例01switch语句解构* A:switch语句解构* a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : 要执行的语句; break; ...
2018-11-05 12:11:02
188
原创 day03
今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级01创建引用类型变量公式A: 创建引用类型变量公式a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。b: 引用数据类型的定义格式与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = ...
2018-11-05 11:40:35
118
原创 javaSE_day02(变量,运算符)
01变量概述* A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。02计算机存储单元* A: 计算机中储存和运算的最小单位是? * a: 一个字节,也...
2018-11-05 10:32:05
193
原创 javaSE_day01
今日内容介绍1、Java开发环境搭建2、HelloWorld案例3、注释、关键字、标识符4、数据(数据类型、常量)01java语言概述A: java语言概述a: Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。b: Java的应用开发QQ、迅雷程序(桌面应用软件)淘宝、京东(互联网应用软件)c: Java的擅长互...
2018-11-05 09:34:51
793
原创 Jsp的内置对象介绍
JSP全名为Java Server Pages,中文名叫java服务器页面。JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对...
2018-11-04 13:38:27
240
原创 强类型与弱类型语言
编译型和解释型我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我们通常...
2018-09-01 20:06:51
207
原创 反射
反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类d 方法.所以先要获取到每一个字节码文件对应的Class类型的对象。总结:反射就是把j...
2018-08-07 19:40:28
139
原创 (javase基础)封装
封装概述提起封装,大家并不陌生。前面我们学习方法时,就提起过,将具体功能封装到方法中,学习对象时,也提过将方法封装在类中,其实这些都是封装。封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。封装表现:1、方法就是一个最基本封装体。2、类其实也是一个封装体。从以上两点得出结论,封装的好处:、提高了代码的复用性。2、隐藏了实现细节,还要对外提...
2018-08-04 15:18:12
264
原创 (基础篇)类和对象
类的真正意义就是在描述事物。属性和功能统称为事物中的成员。事物的成员分为两种:成员属性和成员功能。成员属性在代码中的体现就是成员变量成员功能在代码中的体现就是成员方法 对象的内存图解 类和对象的区别 类是用于描述事物的,类中可以定义事物的属性和行为。而对象是通过描述的这个类,使用new关键字创建出来,通过对象就可以调用该对象具体的属性和功能了。 局部变量和...
2018-08-04 14:54:03
150
原创 抽象类和继承总结
继承:是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有 继承的好处:可继承的属性和方法。 提高了代表的可维护性 提高了代码的复用性 让类与类之间产...
2018-08-04 14:31:37
3686
原创 抽象类
抽象类——产生 分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。 那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。描述JavaEE工程师:行为:工作。描述Android工程师:行为:工作。JavaEE工程师和Android工程师之间有共性,可以进行向上抽取。抽取它们的所属共性类型:研发...
2018-08-04 14:30:26
133
原创 继承(详述)
在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法 1. 继承的格式&使用 2. 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字 格式: class 子类 extends 父类 {} 接下来通过一个案例来学习子类是如何继承父类的,如下所示。Example0...
2018-08-04 14:19:43
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人