自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LOL_toulan的博客

一个渴望变强但变不强的编程渣渣。

  • 博客(81)
  • 收藏
  • 关注

原创 关于Mysql中InnoDB引擎不支持contains方法的解决方案

关于Mysql中InnoDB引擎不支持contains方法的解决方案。

2022-08-15 13:14:52 848 1

原创 链栈

#include <iostream>#include<stdlib.h>using namespace std;typedef struct node { int data; struct node *next;} Node;typedef struct stack { Node *top; /**书本写法是:加一个bottom,个人感觉没什么用,反而加一个count用于表示节点数会更好*/ int count;} LinkStack

2020-11-06 19:28:49 234

原创 顺序队列

#include <stdio.h>#include <windows.h>//定义一个顺序队列#define QUEUESIZE 100typedef struct Squeue { int queue[QUEUESIZE]; int front; int rear;} SeQueue;//顺序队列的初始化void InitQueue(SeQueue* S) { S->front = S->rear = 0;}//判断队列是否为空bool I

2020-11-05 18:09:14 221

原创 顺序栈

#include<stdio.h>#define MaxSize 20typedef struct SqueueStack { int data[MaxSize]; int top;} SqStack;//初始化栈void initSqStack(SqStack &S) { S.top=-1;}//判断栈空bool StackEmpty(SqStack S) { if(S.top==-1) { return true; } else { return

2020-11-04 22:59:35 125

原创 单链表增删改查(有头指针)

#include<stdio.h>#include<stdlib.h>typedef struct node { int data; struct node *next;}*LinkList,LNode;//初始化链表bool InitList(LinkList &L) { L = (LNode *)malloc(sizeof(LNode)); if(L==NULL) { return false; } L->next=NULL; retu

2020-11-02 20:12:30 142

原创 单链表增删改查(无头指针)

#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node *next;}*LinkList,LNode; //初始化链表 bool InitList(LinkList &L){ L=NULL; return true;}//判断链表是否为空bool isEmpty(LinkList L){ return (L==NULL);} //头插法(按位

2020-11-02 01:39:53 263

原创 顺序表增删改查(动态分配版)

顺序表增删改查(动态分配版)#include<stdio.h>#include<stdlib.h>#define InitSize 20typedef struct SqL{ int *data; int length; int MaxSize;}SqList;//初始化顺序表void initList(SqList &L){ L.data=(int *)malloc(InitSize*sizeof(int)); L.length=0; L.M

2020-10-31 10:35:39 113

原创 顺序表的静态数组实现增删改查

顺序表的静态数组实现增删改查方法(第一版)#include <stdio.h>#include <stdlib.h>#define MaxSize 100 //最大允许长度 typedef struct SqList{ int data[MaxSize]; int length;}SqL; //初始化void initList(SqList &L){ for(int i=0;i<MaxSize;i++){ L.data[i]=0;

2020-10-31 09:11:26 270

原创 一个关于“#define“的经典试题

#include<stdio.h>#define SQR(x) x*x int main(){ int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d",a); return 0; }结果:先替换,再计算,按优先级计算,不要乱加括号

2020-10-29 17:38:54 411

原创 最详细讲解指针

指针一、指针变量的定义C语言中有两种变量,其中包括普通变量(内容变量),和地址变量(指针变量)。普通变量(内容变量)存内容,地址变量(指针变量)存地址。定义的格式格式:类型 *指针变量名//普通变量int a;//地址变量int *a;注:① 定义变量(普通变量,指针变量)都必须在前面有类型名② 在定义指针变量时,指针变量名前的"*"表示现定义的是一个指针类型的变量。“*”并不是指针变量名的一部分,只是一个标志。③ 指针变量专门用来存放地址,禁止将一个整型直接赋值

2020-10-29 12:17:57 924 1

原创 C语言中的typedef

C语言中的"typedef"一、什么是typedeftypedef是用于定义新的类型名,在编程中可以用typedef来定义新的类型名来代替已有的类型名格式:typedef 已有类型名 新的类型名通俗点说,就是为已有的类型取别名,例如 老鼠????,又叫耗子????,老鼠也是它,耗子也是他但不能取新的类型名,也就是说不能凭空造出来一个类型,必须是在已有的类型名的基础上进行取别名typedef可用于定义各种类型名,但不能定义变量。即只要见到typedef则该语句最后的标识符

2020-10-25 18:52:26 16039 2

原创 腾讯面试题:反转链表的实现

package com.toulan.linkedlist;/** * @author loltoulan * @version 1.0.0 * @time 2020/4/2 22:23 * @message */public class SingleLinkedListDemo { public static void main(String[] args) { ...

2020-04-05 22:11:35 195 1

原创 高级Java编程-----JUC基础之生产者&消费者

回顾通过上一篇我们知道了synchronized同步机制,但是我们知道我们在一个方法上加同步机制能使我们在多线程下边的安全,但是,我们知道,我们不可能一个类中全部都是需要加同步机制的代码,所以我们需要,代码进行优化。Lock锁我们在java.util.concurrent.locks包下我们发现了Lock接口我们发现官方文档直接说,Lock实现提供比使用synchronized方法和语句...

2020-04-05 22:08:56 222 5

原创 Java基础算法之------单链表

什么是链表我们平常生活中骑过自行车的话就应该知道,自行车的链条是一个连着一个,每一个都不是单独存在的,否则就无法使用,当然,与我们今天所描述的有一定差距,但是原理差不多。由图片我们可以发现,无论是车的链条,还是链表的结构,都是每个节点上有两个位置。但是我们今天的与链条不同的是我们的结构中,前面是数据,后面存的是下一个节点的地址创建单链表创建链表的数据结构//创建HeroNodec...

2020-04-03 12:48:04 268 1

原创 高级Java编程-----JUC基础入门(一)

目录什么是JUC本系列什么是JUC

2020-04-02 17:26:55 390

原创 Java基础算法之------环形队列

目录前言:环形队列代码分析如下:判断队列是否为空判断队列是否已满添加元素取出元素显示所有元素显示头数据显示尾数据源代码如下博主目前水平还有待提高,如果有更优解,欢迎评论区留言呦前言:本篇博客实在上一篇队列基础上加强版,使数组空间能充分利用,建议先点击查看Java基础算法之------队列环形队列环形队列,故名思意,该数组队列的数据结构像一个圆环一样,圆环的特点,没有尾部,所以,只要队列的有...

2020-04-01 12:21:23 1088 3

原创 Java基础算法之------队列

目录队列队列什么叫队列,我们去餐厅排队,去银行排队都是队列,遵循先进先出的原则,即先存入的数据先取出。队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front会随着数据输出而改变,而rear则是随着数据输入而改变,如图所...

2020-03-31 18:02:16 199

转载 Windows如何重新启动http服务?

由于以前做项目禁止了http service ,但现在安装软件必须要用到该组件以前运行了 net stop http,重启Http服务需要在管理员权限下打开cmd,输入sc config http start=demand & net start http转载自:https://zhidao.baidu.com/question/425925226.html...

2020-03-31 11:11:53 3787

原创 Java中----按位与,按位或,异或,移位等运算

目录前言左移运算符右移运算符总结前言写这篇博客的主要原因是前两天有位仁兄问我说:2如何不通过基本运算能得到8,我心想这还不简单,不就一行代码就能解决的事吗,为了给我的好仁兄补充,夯实基础,外加巩固自己   (⊙ˍ⊙)通过标题我们也能知道,本文讲的是移位运算Java中的移位运算有三种,分别是<< 左移运算符>> 右移运算符&g...

2020-03-30 10:12:58 853

原创 Java基础算法之---稀疏数组

Java基础算法之—稀疏数组数组的用处很多,比如下棋,我们知道一般下棋是在一个平面的方格内进行,无论是象棋,围棋,五子棋,一般都是在方格内将棋子进行任意位置的放置,如下这样一个棋盘我们将他存在计算机中,我们一般能想到的是将它存在二维数组中,如下将之存进二维数组中,我们可以编写代码如下/** * @author loltoulan * @massage 稀疏数组的创建 */pub...

2020-03-29 13:14:31 209 1

原创 Veujs从入门到应用(三)之vue组件及vue路由

目录一、组件全局组件局部组件组件通信父向子通讯子向父通讯:二、路由一、组件在大型应用开发的时候,页面可以划分成很多部分。往往不同的页面,也会有相同的部分。例如可能会有相同的头部导航。但是如果每个页面都独自开发,这无疑增加了我们开发的成本。所以我们会把页面的不同部分拆分成独立的组件,然后在不同页面就可以共享这些组件,避免重复开发。在vue里,所有的vue实例都是组件全局组件Vue....

2020-03-23 23:29:36 296

原创 Veujs从入门到应用(二)

目录一、插值表达式花括号插值闪烁v-text和v-html二、v-model三、v-for四、v-on五、v-if 和 v-show六、v-bind绑定class样式绑定style样式简写七、计算属性八、watch一、插值表达式花括号格式{{表达式}}说明:该表达式支持JS语法,可以调用js内置函数(必须有返回值)表达式必须有返回结果。例如 1 + 1,没有结果的表达式不允许使用...

2020-03-23 10:16:41 374

原创 Veujs从入门到应用(一)

目录一、vue的安装Vue的安装有大体上三种1.下载安装2. 使用CDN在线引入3. 使用npm安装(推荐)二、Vue项目的搭建三、vue入门案例vue声明式渲染vue双向绑定一、vue的安装Vue的安装有大体上三种1.下载安装这种方法我们可以直接到官网下载:Vue官网,然后直接通过<script></script>,导入,这需要注意的是,<script sr...

2020-03-22 14:34:49 506

原创 spring cloud 的启动Eureka client报错 Cannot execute request on any known server

spring cloud 的启动Eureka client报错–Cannot execute request on any known server 或者事 eureka注册失败在网上找了一大堆相关的博客,和解决方法最后发现是我的启动类本应写为但是我却写为马虎,大意导致此悲惨后果修改之后...

2020-03-20 20:26:02 147

原创 Spring Boot框架简单快速入门

目录spring boot简单介绍搭建一个简单的springboot应用程序一、搭建一个简单的web项目二、连接数据库SpringBoot的静态资源放在什么地方如何修改端口号如何配置拦截器如何添加日志springboot如何整合数据源spring boot简单介绍学习主流框架最快速有效的方法,阅读官方文档我们打开官方文档 spring boot我们来解释下我们上来看见的介绍我们从官方介...

2020-03-17 18:37:01 252

原创 leetcode-第一题Java

本文的标题leetcode-第一题解法一解法二拓展leetcode-第一题题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] ...

2020-03-15 17:24:22 617

原创 SSM整合

SSM整合SSM什么叫ssm整合,故名思意,ssm整合是指将Spring,SpringMVC,Mybatis三大框架整合到一起,如下图,Spring详情请看:Spring中的IoC我们学习Spring的时候主要学习了两大组件,IOC和AOP,通过IOC让我们的程序耦合度降低,通过AOP降低代码的臃肿,提高代码的可维护性。SpringMVC详情请看:SpringMVC入门...

2020-02-26 01:49:04 437

原创 (八)SpringMVC 中的拦截器

SpringMVC 中的拦截器

2020-02-24 22:34:34 93

原创 (七) SpringMVC 中的异常处理

SpringMVC 中的异常处理系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图:下...

2020-02-24 01:05:41 213

原创 (六)SpringMVC之文件上传

SpringMVC之文件上传

2020-02-24 00:01:14 158

原创 (五)SpringMVC之响应数据和结果视图

SpringMVC之响应数据和结果视图一、返回值类型字符串(String)controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。例如,我们再controller层 return "success";,那么,当通过视图解析器的时候,就会被解析为jsp 物理路径:/WEB-INF/pages/success.jsp简单案例核心代码如下:@Contro...

2020-02-23 00:34:08 167

原创 SpringMVC框架静态资源无法加载

我们在SpringMVC框架中,我们使用前端控制器来拦截请求,但是由于在标签<url-pattern>/</url-pattern>,所以前端控制器拦截的是所有的请求,当然包括静态资源,所以我们无法获取静态资源,所以我们需要在springmvc.xml 中进行配置,配置如下: <!--告诉前端控制器,那些资源不拦截--> <mvc:reso...

2020-02-22 21:31:13 238

原创 (二)SpringMVC中的常用注解

SpringMVC注解注解名作用@RequestMapping用于建立请求 URL 和处理请求方法之间的对应关我们查看RequestMapping的注解类发现,出现位置:类上: 请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。它出现的目的是为了使我们的 URL 可以按照模块化管理。方法上: 请求 URL 的第二级访问目...

2020-02-21 11:47:26 141

原创 (四)SpringMVC之类型转换器

SpringMVC之类型转换器通过上一篇我们知道SpringMVC框架可以自动对参数进行封装绑定,但是我们有时候传的数据并不一定按照已有的类型转换器进行转换。通过下面一个例子进行说明,自定义类型转换器的必要性。public class User { private String username; private String password; private In...

2020-02-20 13:05:51 162

原创 (三)SpringMVC中的参数绑定

SpringMVC中的参数绑定绑定的机制 :我们都知道,表单中请求参数都是基于 key=value 的。SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的支持的数据类型:基本类型参数:包括基本类型和 String 类型POJO 类型参数:包括实体类,以及关联的实体类数组和集合类型参数:包括 List 结构和 Map 结构的集合(包括数组)...

2020-02-20 00:30:46 145

原创 (一)SpringMVC入门

SpringMVC入门什么是SpringMVC       SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring...

2020-02-19 13:22:04 189

原创 Spring中的事务控制

Spring中的事务控制什么是事务?了解什么是事务,我们需要知道事务的特性,ACIDA原子性(atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;C一致性(consistency): 执行事务前后,数据保持一致;I隔离性(isolation): 并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的;...

2020-02-15 00:38:11 122

原创 Spring中的AOP(4)

Spring中的基于注解的AOP基于注解的AOP配置通知类型标签前置通知@Before后置通知@AfterReturning异常通知@AfterThrowing最终通知@After环绕通知@Around其他注解:配置Spring创建容器是要扫描的包@ComponentScan(basePackages=“com.itheima”...

2020-02-14 10:55:09 159

原创 Spring中的AOP(3)

Spring中的AOP中的四常见的通知类型四种常见的通知分别是,前置通知,后置通知,异常通知,最终通知通知类型执行顺序标签前置通知在切入点方法执行之前<aop:before method="" pointcut=""></aop:before>后置通知在切入点方法执行之后<aop:after-returning method...

2020-02-13 10:55:34 97

原创 Spring中的AOP(2)

Spring中的AOP下面我们写两个例子第一个由自己写代理类来实现动态代理public interface AccountService { void saveAccount(); void updateAccount(); int deleteAccount();}public class AccountServiceImpl implements Ac...

2020-02-12 20:13:42 122

空空如也

空空如也

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

TA关注的人

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