自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaoCoder的博客

分享每天的学习心得总结

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

原创 JAVA高级(三)——多线程(1)

JAVA高级(三)--多线程(1)概述为什么要多线程呢?如何实现多线程呢?继承Thread类实现Runable接口实现Runnable接口的调用过程如何使用线程呢?解决由于共享变量造成的安全问题currentThread()方法isAlive()方法sleep(long millis)方法停止线程interrupt()停止线程判断线程是否停止状态异常法停止线程在sleep下停止线程使用暴力法stop()停止线程使用return ;停止线程概述为什么要多线程呢?多线程能够让数据同时进行处理,比如原来一

2021-11-20 11:17:14 975 1

原创 JAVA高级(二)——Optional

JAVA高级(二)——Optional一、概述二、为何要避免null指针2.1 使用if-else三、使用Optional优化null判断3.1 Optional 入门3.1.1 使用Optional优化Car类3.1.2 Optional的几种模式3.1.3 使用map从Optional中提取值3.1.4 使用flatMap链接Optional对象3.1.4.1 使用Optional获取car的保险公司名称3.1.4.2 使用Optional解引用串接的Person/Car/Insurance对象3.1.

2021-11-17 19:01:45 1497 1

原创 JAVA高级(一)——lambda

JAVA高级(一)——lambdalambda基础1、是什么是函数是接口?2、lambda的特点3、在哪里以及如何使用Lambdalambda实现:环绕执行模式1、行为参数化2、使用函数时接口传递行为3、执行一个行为并转为lambda使用函数式接口1、常用的函数型接口2、重构使用lambda的问题2.1 重构lambda找不到情况2.2 从lambda表达式到方法引用的转换3、使用lambda重构设计模式3.1 重构策略模式3.2 模板方法lambda基础1、是什么是函数是接口?函数式接口(Func

2021-11-16 18:47:06 3151 4

原创 【数据结构(五)】树----01-ADT二叉树

【数据结构(五)】树----ADT二叉树1、二叉树##1.1 特征优点二叉树的平均深度是O(log N),一般不用担心栈空间被用尽;要求所有的项都可以进行排序,所以需要实现一个Comparable接口;使用的是递归的方式进行数据的查找/删除/增加/修改;缺点如果数据量过于庞大,会导致二叉树的深度过深,导致效率会急剧低下;如果使用删除操作会使树节点位置进行改变,操作复杂(解决是使用删除标识符);代码如下:package com.xiao.java_base.btree;

2021-10-10 13:33:00 441

原创 【数据结构(四)】一一一一队列BFS、DFS

文章目录【数据结构(四)】队列BFS、DFS:question: 题目--岛屿数量:one: DFS(深度优先搜索):relaxed: 题解:minidisc: 思路:[引用解题思路](https://leetcode-cn.com/problems/number-of-islands/solution/number-of-islands-shen-du-you-xian-bian-li-dfs-or-/):eagle: DFS题解:two: BFS (广度优先搜索):relaxed: 题解:minidis

2021-08-08 17:45:23 428

原创 【数据结构(三)】一一一一循环队列

数据结构----队列:water_buffalo: 队列1、队列简介2、队列的实现2.1 :low_brightness: 缺点2.2 :dancer:循环队列3、队列的用法???? 队列1、队列简介在 FIFO 数据结构中,将首先处理添加到队列中的第一个元素。如上图所示,队列是典型的 FIFO 数据结构。插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。2、队列的实现为了实

2021-08-07 21:25:17 281 1

原创 【数据结构(二)】一一一一双向链表

【数据结构之链表(二)】一一一一双向链表【数据结构之链表(二)】一一一一双向链表1、:first_quarter_moon:前言2、:orange: 为什么有了`单向链`表还要使用`双向链表`呢?2、:banana: 双向链表对比单向链表的优缺点如何呢?一、指代不同二、优点不同三、缺点不同3、:tomato: 双向链表是怎么实现的呢?【数据结构之链表(二)】一一一一双向链表1、????前言首先抛出几个问题,这也是本文双向链表的思路脉络:[1️⃣ 为什么有了单向链表还要使用双向链表呢?](#2、??

2021-07-31 14:32:01 544

原创 【数据结构链表(一)】一一一一单向链表

【数据结构链表(一)】一一一一单向链表1、:apple: 什么是单向链表2、:banana: 概念3、:orange: 链表特点4、:jack_o_lantern: 单向链表的实现原理4.1 :first_quarter_moon_with_face: 单向链表的实现类4.2 :b: 如何自己实现链表4.2.1 :one: 创建一个节点类4.2.2 :two: 创建链表类【数据结构链表(一)】一一一一单向链表1、???? 什么是单向链表​ 链表包含单链表,双向链表,循环链表等等。相对于线性表,添加,删

2021-07-29 22:55:24 387 1

原创 【Java设计模式】一一一一工厂方法模式

工厂方法模式为不同的业务逻辑注入不同的bean所谓的工厂方法模式,就是定义一个工厂方法,通过传入的参数,返回某个实例,然后通过该实例来处理后续的业务逻辑。一般的,工厂方法的返回值类型是一个接口类型,而选择具体子类实例的逻辑则封装到了工厂方法中了。通过这种方式,来将外层调用逻辑与具体的子类的获取逻辑进行分离。如下图展示了工厂方法模式的一个示意图:可以看到,工厂方法将具体实例的选择进行了封装,而客户端,也就是我们的调用方只需要调用工厂的具体方法获取到具体的事例即可,而不需要管具体的实例实现是什么。

2021-07-27 10:33:15 315

原创 【Java设计模式】一一一一策略模式

策略模式策略模式策略模式一个接口被多个类进行实现,遇到不同的情况有不同的类去处理(也就是策略)基本类public interface PrizeSender { /** \* 用于判断当前实例是否支持当前奖励的发放 */ boolean support (SendPrizeRequest request); /** \* 发放奖励 */ void sendPrize (SendPrizeRequest request);}实现类1// 积分发放@Compo

2021-07-27 10:32:08 206

原创 【Java设计模式】一一一一简单工厂模式(创建型)

简单工厂(Simple Factory)1、说明工厂定义:在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。简单工厂把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个具体子类来实例化。这样做能把客户类和具体子类的实现解耦,客户类不再需要知道有哪些子类以及应当实例化哪个子类。客户类往往有多个,如果不使用简单工厂,那么所有的客户类都要知道所有子类的细节。而且一旦子类发生改变,例如增加子类,那么所有的客户类都要进行修改。2、实现图2、优点和缺点

2021-07-27 10:18:28 215

原创 【linux系列】一一一一centos静态IP配置教程

centos安装教程看这里安装完成之后输入命令 ifconfig 查看当前的IP 情况,如果报错这个命令不存在可以百度解决找到 编辑-虚拟网络编辑器-点击DHCP设置安装配置的路径进行编辑 ifcfg-ens33就可以了...

2021-07-14 11:35:23 205

原创 【数据结构】一一一一堆栈

堆栈数据结构堆栈堆内存堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后进后出,也就是你先排队,好,你先买票。第二点:堆可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,但缺点是,由于要在运行时动态分配内存,存取速度较慢。栈内存保存局部变量

2021-07-11 18:00:48 280

原创 【Java设计模式】一一一一单例设计模式(创建型)

Java设计模式持续更新中模式总览一、创建型1、单例设计模式(Singleton)1.1 说明1.2 实现说明1.3 实现1.3.1 懒汉式-线程不安全1.3.2 懒汉式-线程安全1.3.3 饿汉式-线程安全1.3.4 双重校验锁-线程安全1.3.5 静态内部类实现1.3.6 枚举实现2、简单工厂(Simple Factory)2.1 说明2.2 实现图2.3 优点和缺点2.3.1 优点2.3.2 缺点2.4 应用的场景2.5 模式的结构与实现模式总览范围\目的创建型模式结构型模式行为型模

2021-06-13 21:36:35 1262 1

原创 【Shiro学习】一一一一集成redis缓存(一)

Shiro学习笔记_01:集成redis缓存1.引入依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>${shiro.version}</version></dependency><dependency>...

2021-06-11 22:18:27 472

原创 【SpringCloud微服务架构】一一一一Eureka(注册中心)

前言虽然说Eureka已经是时代的弃儿,但是它里面的思想依旧是值得我们去学习的。如有说的不对的地方还请大家多多包涵,我及时整改!????????准备条件创建一个父工程引入需要的POM依赖创建一个消费者,一个生产者创建一个服务的注册中心,简称服务的发现中心数据库sqlSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for payment--

2021-05-30 20:09:35 315

原创 【mongoDB】一一一一安装报错1058解决方案

如果报错 1058修改本地服务配置mongod --logpath "D:\software\MongoDB\logs\mongo.log" --logappend --dbpath "D:\software\MongoDB\data" --port 27017 --journal --quiet --serviceName "MongoDB" -serviceDisplayName "MongoDB" --install先将服务进行清除 sc delete MongoDBD:\Progr

2021-05-21 22:59:02 1082

原创 【SpringSecurity】一一一一Spring boot 整合 security 分布式安全框架(一)

Spring boot-security 分布式安全框架 (一)1. 概述基本上,在所有的开发的系统中,都必须做认证(authentication)和授权(authorization),以保证系统的安全性。2. 快速入门Spring Security ,实现访问 API 接口时,需要首先进行登录,才能进行访问。2.1 依赖引入在 pom.xml 文件中,引入相关依赖。<dependencies> <!-- 实现对 Spring MVC 的自动化配置 --&gt

2021-05-04 16:37:43 495 1

原创 【实现数据类型】一一一一java 如何实现 tree 式结构数据

完成zTree的数据回显使用技术springboot+mybatis+mysql配置datasourceCREATE TABLE `asset_label` ( `id` int(255) NOT NULL AUTO_INCREMENT COMMENT '菜单Id', `labelName` varchar(255) DEFAULT NULL COMMENT '菜单名称', `parentId` varchar(255) DEFAULT NULL COMMENT '父级ID',

2021-04-22 17:07:08 354

原创 【Springboot】一一一一整合swagger

这里写目录标题1. 概述2. 快速入门2.1 依赖2.2 依赖注入2.3 UserController2.4 Swagger注解的作用2.4.1 `@Api`2.4.2 `@ApiOperation`2.4.3 `@ApiImplicitParam`2.4.4 `@ApiModel`2.5.5 `@ApiModelProperty`2.5.6 @ApiResponse3.使用接口4.使用更好看的ui界面4.1引入依赖4.2 访问地址1. 概述Swagger:将文档进行规范化。通过在API上面加上注解,

2021-03-21 20:05:50 462

原创 【Springboot】一一一一整合Docker、Druid、Redis、MQ、ElasticSearch

SpringBoot学习文章目录SpringBoot学习一、docker学习1、docker安装2、安装镜像3、容器操作1、Tomcat容器2、mysql容器二、springboot数据访问1、Druid 配置1.1 yml配置1.2 pom.xml配置2、 整合mybatis2.1 注解版2.2 配置版2.3 开启显示sql3、Spring缓存3.1 自带缓存3.2 redis缓存三、Springboot与消息1、RabbitMQ简介1.1 引言2、界面运行RabbitMQ2.1 各个发送的参数3、代码

2021-03-12 13:05:46 356

转载 【Vue】一一一一prototype详解

Vue.prototype详解地址

2021-02-23 20:34:30 465

原创 【Vue】一一一一Webpack笔记

webpack笔记一、webpack的安装1、原始打包命令webpack ./src/main.js ./dist/bundle.js 2、使用 Terminal 命令行进行 创建 package.jsonE:\HbuilderXProjects\vue-study\LearnVuejs04-V2\01-webpack的起步>npm initpackage name: (01-webpack的起步) meetwebpack3、只用一个敲一个webpack进行项目的构建/*..

2021-02-21 14:40:39 384

原创 【HttpClient】一一一一HttpClient使用

HttpClient学习起步例子1、HttpGet2、HttpGetParamTest3、HttpPost4、HttpPostParamTest5、HttpConfig6、HttpClientPool连接池起步例子package HttpClient;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.

2021-01-11 22:31:23 190

原创 【Typora】一一一一实现图片实时上传

文章目录实现Typora图片实时上传1、设置PicGo2、设置typora3、上传图片实现Typora图片实时上传本人使用的是gitee和PicGo相信大家和我一样在为自己写的笔记typora上的图片无法上传到网站上去而烦恼,所以今天就百度攻克了它下面是步骤,希望大家看完1、设置PicGo访问这个网站https://zhuanlan.zhihu.com/p/1025945542、设置typora点击步骤文件偏好设置(其中PicGo放你的.exe启动文件的路径)

2020-12-15 13:58:28 393

原创 【Eclipse】一一一一使用Eclipse+maven搭建ssm

使用Eclipse+maven搭建ssm使用Eclipse+maven搭建ssm1.操作步骤2.导入depedence坐标3.配置文件3.1 applicaiontContext.xml3.2 mybatis-config.xml(mybatis配置文件)3.3 spring-mvc.xml配置文件3.4 配置监听器实现spring依赖注入(web.xml)4.编写实现类各种包结构4.1 测试是否连通数据库5.注意使用Eclipse+maven搭建ssm1.操作步骤点击下一步选择位置完成创建

2020-12-03 22:51:50 349

原创 【springboot】一一一一访问本地磁盘路径下的图片

配置properties# 上传路径videoIconLocation=E:/JavaCode/Carimgspring.mvc.static-path-pattern=/**spring.resources.static-locations=classpath:/static/,file:${videoIconLocation}前端数据省略后台代码private final String IMG_URL = "E://JavaCode//Carimg//";@RequestMappin

2020-11-14 17:22:22 2314

转载 【Layer】一一一一使用Layer如何完成图片的自适应

如何完成Layer弹出层图片自适应话不多说开干原文地址https://blog.csdn.net/qq_28073073/article/details/88971777话不多说开干/*** * html:<img src="img/1.jpg" onclick="showimg('img/1.jpg');"> * 图片弹出展示,默认原大小展示。图片大于浏览器时下窗口可视区域时,进行等比例缩小。 * src 图片路径。必须项 * imgHeight 图片显示高度,默认原大小展示。图

2020-11-13 22:14:40 1708 1

原创 写了一篇SSM系列图书管理项目,练练手

项目截图(模板是用的)引用:这个老哥的1.登录界面2.实现的功能栏(其他没有实现)3.实现功能3.1借书功能还书功能3.2图书管理(上架,下架,编辑,查看,是否借阅)3.3查询图书3.4上架新图书功能3.5最新图书列表3.6下架图书4.项目源码源码位置:https://gitee.com/wyxhunk/SSM_library.git5.本人还将其布置到了网上如果需要一起学习JAVA还可以+V一起学习讨论咯,(验证:CSDNx)...

2020-06-20 21:40:03 406 1

原创 Typora修改成你自己喜欢的样子(永久修改)

1.打开Typora(当前使用的是GITHUB的theme)2.打开开发者模式3.在开发者模式中找到相应的属性并且修改成自己想要的样式4.找到你修改样式文件位置(进行永久修改)

2020-06-13 13:51:19 2004 1

原创 SSM——interceptor拦截器拦截了验证码的解决

今天遇到问题当拦截器中设置了loginInterceptor就验证码显示不出来了代码/** * 验证码信息 * @param response * @param length * @param width * @param height * @param request */ @RequestMapping(value = "/verificationCode",method = RequestMethod.GET)

2020-06-04 21:34:44 822

原创 今天写SSM的删除时的总结

1.删除模块的代码前提是:我已经把分页都完成了信息界面js代码<!--用户信息栏--> <div class="b_mes_r_msg"> <table class="table_stu table table-bordered table-hover success"> <tr> <th>编号</th> <th>学号</th> &

2020-05-26 20:33:26 440

原创 SpringMVC中redirect与forward的区别

此文大部分是自己的观点,如果有误请大家多多指导,提出问题。转发1.forward转发:可以传输数据2.使用于一个模块与另一个模块的转换3.只是与服务器交互一次重定向1.redirect不能传输数据:如果使用重定向传输Mode中的数据到另一个视图模块,该数据会以get的形式出现在地址栏2.适用于账号退出,以及网页的跳转3.与服务器交互两次4.效率比forward低https://blog.csdn.net/weixin_37766296/article/details/803751

2020-05-23 10:12:13 771

原创 SSM写入了静态资源不过滤但是还是不会显示的问题

问题.如果是多级目录下面使用了spring配置的方式,需要在你加上你文件的原路径包结构:<!--静态资源不过滤--> <mvc:resources mapping="/static/css/**" location="/static/css/"/> <mvc:resources mapping="/static/fonts/**" location="/static/fonts/"/> <mvc:resources mapping="/

2020-05-19 18:09:18 493

原创 SpringMVC--前端JSON数据传输不到后端的问题

本文大部分内容引至:https://blog.csdn.net/qq_37960007/article/details/79542727解决方式一第二种方式使用JSON.Stringify将String类型的数组转换为JSON格式传输到后台SpringMVC的@RequestBody上注意@RequestBody只能接收到传输过来的JSON数据**而你不指定contentType则代表为默认的application/x-www-form-urlencoded(表单)类型与applicati

2020-05-18 19:24:31 1393

原创 CSS,Jquery加载不出来的问题

直接跳转https://blog.csdn.net/qq_44358041/article/details/100655198

2020-05-14 21:21:42 619

原创 git使用教程,以及产生error: failed to push some refs to问题解决方案

教程地址:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ如果出现了:错误如下输入命令:git pull --rebase origin mastergit push -u origin master

2020-05-13 21:25:48 316

原创 知识回顾——Spring使用JDBCtemplate完成CRUD

1.导入maven坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

2020-05-12 10:27:17 373

原创 笔记SSM整合Spring+SpringMVC+mybatis

SSM整合1.数据库配置2.导入的maven jar包坐标3.applicationContext.xml配置4.log4j.properties配置5.springmvc.xml配置6.各种基础包的配置6.1controller包配置6.2 dao包配置6.3domain中Account类配置6.4Service包配置6.4.1Service中AccountService配置6.4.2Service中AccountServiceImpl配置7.JSP页面配置7.1index.jsp页面配置7.2succe

2020-05-11 21:55:49 413

原创 笔记SpringMVC——拦截器Interceptor

1.拦截器的作用拦截器的流程图2.自定义拦截器的步骤2.1单个拦截器2.1.1编写一个普通类实现接口HandlerInterceptor接口package com.xiao.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServl

2020-05-11 14:44:23 280

JDBCtemplate封装类的jar包.zip

JdbcTemplate基本使用 ​ JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 ​ JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。

2020-03-28

空空如也

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

TA关注的人

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