自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 服务异步通讯

服务异步通讯初识MQ同步通讯异步通讯三级目录RabbitMQ二级目录三级目录SpringAMOP二级目录三级目录初识MQ同步通讯同步存在的问题:耦合度高:每次加入新的需求时 ,都要修改原来的代码性能下降:调用者需要等待服务提供者的响应,如果调用链过长则响应时长则总时长变长资源浪费:调用链中每个服务都在等待响应过程中,不能释放请求占用的资源,高并发环境下极度浪费资源级联失败:如果服务提供者出现问题,则所有调用方都会出现问题同步调用优点:时效性较强,可以立即得到结果异步通讯三级目录R

2022-05-30 16:34:59 260

原创 SpringCloud中Eureka注册中心

SpringCloud、EurekaSpringCloud简介简介版本微服务场景模拟创建父工程服务提供者创建Module编写配置文件服务调用者代码问题Eureka注册中心Eureka简介原理图SpringCloud简介简介Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整

2022-05-22 22:57:32 608

原创 idea下载插件缓慢或经常下载失败

idea下载插件缓慢或经常下载失败地址解析地址解析找一个在线解析,将要访问的网络地址进行解析将解析到的地址复制粘贴到C:\Windows\System32\drivers\etc\hosts文件中保存后再下载就速度很快了...

2022-05-19 08:45:22 280

原创 SpringBoot配置与注入

springboot的概念详解,springboot添加父工程坐标,全注解属性的配置与注入以及自动配置原理和默认配置原理

2022-05-14 19:18:10 1427

原创 SpringMVC工作流程

工作流程分析 (1)用户通过浏览器发送请求到前端控制DispatcherServlet。 (2)前端控制器直接将请求转给处理器映射器HandleMapping。 (3)处理器映射器HandleMapping会根据请求,找到负责处理该请求的处理器,并将其封装为处理器执行链HandlerExecutionChina后返回给前端控制器DispatcherServlet。 (4)前端控制器DispatcherServlet根据处理器执行链中的处理器,找到能够执行该处理

2022-05-10 23:59:48 142

原创 web.xml中servlet的配置和含义

web.xml中servlet的配置和含义<servlet> <!-- 自定义,一般是类名--> <servlet-name>DispatcherServlet</servlet-name> <!-- 包名+类名,项目中定位到servlet的路径--> <servlet-class>com.kaikeba.mvc.DispatcherServlet</servlet

2022-01-05 22:30:36 664

原创 Mysql安装

Mysql安装过程: Windows安装MySQL1.在MySQL官网 http://dev.mysql.com/downloads/mysql/ 上面下载ZIP安装包(第二个:Windows (x86, 64- bit), ZIP Archive)。2. 下载完成后解压,将其放到想要安装的目录下。 例如:D:\MySQL5.7\mysql-5.7.17-winx643.新建一个my.ini配置文件,原始的my-default.ini配置文件只是个模版,不要在里面改动。 my.ini的内容

2021-12-28 22:25:17 81

原创 Idea断点调试Gebug

断点调试

2021-01-26 16:50:36 137

原创 java中getclass与.class的认识

getclass与.class反射类与实例化getclass()与.class()反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。类与实例化面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同getc

2020-11-06 21:42:51 405

原创 layui.layer弹层组件

layui.layerlayui前端UI框架layer弹层组件layer使用方法layer方法使用layer.msg(content, options, end) - 提示框layer.load(icon, options) - 加载层layer.tips(content, follow, options) - tips层layer.alert(content, options, yes) - 普通信息框layer.close(index) - 关闭特定层layui前端UI框架layui(谐音:类UI)

2020-10-23 17:47:28 2092 1

原创 转发与重定向

转发&重定向请求转发图片示例代码示例重定向图片示例代码示例区别请求转发图片示例代码示例//第一个Servlet@WebServlet(value = "/first")public class UserServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,

2020-10-17 15:32:46 119

原创 单例模式

单例模式1.单例模式是什么?1.1为什么需要单例模式2.如何实现单例模式?2.1.懒汉模式2.2.饿汉模式2.3.双检索模式1.单例模式是什么?    单例模式,顾名思义就是在整个运行域,一个类只有一个实例对象.1.1为什么需要单例模式    因为有的类型的实例对象的创建和销毁对资源来说消耗不大,但也有一些类型比较庞大和复杂,如果不断地去创建和销毁对象,且如果这些对象可以被复用,就会造成不必要的浪费.2.如何实现单例

2020-09-19 18:59:25 134

原创 Java与Json的解析.转换

Java与Json的转换.解析1.Json简概1.1Json的出现1.2什么是Json1.3创建对象的不同形式1.3.1数组格式2.Gson(谷歌)2.1将对象转换为JSON字符串2.2将JSON字符串转换为对象3.FastJson(阿里)3.1将对象转换为JSON字符串3.2将JSON字符串转换为对象1.Json简概1.1Json的出现RPC远程调用(​RPC是远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议)时或者提供给外部访问接口,必须有一个两边认可的统一

2020-09-13 17:27:56 323

原创 多线程

1.线程与进程进程:内存整运行的应用程序,且每一个进程都有一个独立的空间线程:进程中的一个执行路径,共享一个内存空间.进程之间可自由切换,它是进程基础上进一步的划分.总之,一个程序运行后至少有一个进程,一个进程中可以包含多个线程1.1单线程和多线程的概述单线程:多个任务只能排队执行,当前任务完成后,才能进下一个任务.eg:一个煎饼店只有一个做煎饼的人员,10个人都想要买煎饼只能排队等待,前一个买到煎饼退出等待的队伍后,后一个人才能去买煎饼,一个一个的去买.多线程:多个任务可以同时的执行.eg

2020-09-05 17:57:23 212

原创 异常中finally的使用.

finally:(1).必然执行的异常统一处理出口(2).无论是否发生异常.finally必然执行,适合存放释放资源,后续处理的代码.总之就是,大部分的情况下,finally一定会执行,但是也有不先执行finally执行的特例=>(1)finally里发生异常.程序不会执行(finally第一句产生异常后续的不会执行)(2).程序所在线程死亡或关闭了cpu,也就是说外界不可抗力的因素造成的电脑突然关机,停电等.下面看一下两个finally一定会执行后的不同结果:…首先先描述一下执行的过程

2020-09-02 15:48:22 647 1

原创 抽象类与接口

抽象类抽象类必须使用abstract class声明 一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。格式:abstract class 类名{// 抽象类}抽象方法:只声明而未实现的,必须用abstract关键字声明。格式:abstract class 类名{// 抽象类 public abstract void 方法名() ;// 抽象方法,只声明而未实现}使用事项:1.抽象类本身是不能直接进行实例化操作的,即:不能直接使用关键字new完成。 ·2.一个抽象类必

2020-08-22 19:17:35 274

原创 java初识和基本知识点

Java 的特性 :1.一种纯面向对象的编程语言。2. 一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)3. 一种健壮的语言,吸收了 C/C++语言的优点。4. 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)JAVA的跨平台处理:了解JVM:JVM 可以理解成一个可运行 Java 字节码的虚拟计算机系统它有一个解释器组件,可以实现 Java 字节码和计算机操作系统之间的通信 对于不同的运行平台,有不同 的 JVM。 JVM 屏蔽了底层运行平台的差别,实

2020-08-16 23:36:43 210

原创 阿里云服务器搭建过程

1.服务器的作用1.1.ip访问过程1.2.域名访问过程2.为什么搭建云服务器价格低、稳定性高、可扩展性强提升运维效率,降低运维成本3.选择阿里云的原因.市场的占有率高自主研发:飞天大数据平台,中国唯一一个自主研发4.搭建流程登录阿里云官网,选择云服务ECS点击选择购买,首次登录需要一系列的注册,购买前提是需要账户余额不少于100才可以购买.以下为购买步骤:打开控制台.点击更多,配置网络与安全组回退到刚才点击更多的页面,点击远程连接根据上面的use

2020-08-12 18:31:56 570

原创 URL类的使用

URL:统一资源定位符在万维网上每一个信息和资源都有统一且唯一的地址.使用方法://创建一个URL类的对象url1.URL url=new URL(“网址”);//通过对象url打开网络连接,并获取一个网络连接对象con2.URLConnection con=url.openConnection();//通过网络连接对象con获取到读取网页内容的输入流is3.InputStream is=con.getInputStream();//将字节流装饰成字符流4.InputStreamRead

2020-08-12 11:02:53 1074

原创 vue相关集锦收集(一)

1.v-if和v-show的区别本质使用的区别:v-if是动态的向DOM树中添加和删除DOM元素v-show是修改css样式的display编译实现的过程:v-if是切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件.v-show是基于css属性的切换性能方面:v-if不停的销毁与创建,有更高的切换的消耗,不适合做频繁的切换v-show只编译一次,之后都是css的控制执行,有较高的初始渲染消耗,适合做频繁的切换2.vue的生命周期vue每个组件都是独立的,

2020-07-28 20:59:13 111

原创 清除浮动的几类方式

*浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。*由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样(1)对父级进行修饰改动/1:给父级div添加一个height(手动添加高度)/2:给父级div添加伪类:after(使用多)/3:给父级div添加overflow:hidden(浏览器会自动检查浮动区域的高度 )/4:给父级div添加overflow:auto(浏览器会自动检查浮动区域的高度 )/5:给父级div添加display:

2020-07-25 22:59:29 292

原创 微信小程序:wx.getUserInfo()获取用户信息报错

~:在使用wx.getUserInfo()来获取用户相关信息报错失败.~:为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。~:报出信息:小程序与小游戏获取用户信息接口调整,请开发者注意升级对于小程序来说可以使用两种方式来解决:(1)使用 button 组件,并将 open-type 指定为 getUserInfo 类型

2020-07-25 13:19:28 2836

git内容详细入门教程

git的详细入门案例与教程;如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件或文档的开发,每个人在各自 的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务之后,再通过文本比对工 具将各自机器上的不同版本的程序整合到一台机器上。没有进行版本控制或者版本控制本身缺乏正确的 流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的 事务性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。 版本控制的目的是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或 目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和 相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产 权的目的。 版本控制的功能在于跟踪记录整个软件的开发过程,包括软件本身和相关文档,以便对不同阶段的软件 及相关文档进行表示并进行差别分析,对软件代码进行可撤消的修改,便于汇总不同开发人员所做的修 改,辅助协调和管理软件开发团队。

2022-05-19

Mybatis详细教程

Mybatis详细讲解教程,适用于新手学习与应用

2022-05-13

空空如也

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

TA关注的人

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