自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Java范型

范型 Generics让数据类型变得参数化定义范型时,对应的数据类型是不确定的范型方法被调用时,会指定具体类型核心目标,解决容器类型在编译时安全检查的问题public class GenericDemo { public static void main(String[] args) { List<String> linkedList = new LinkedList(); linkedList.add("works");//

2021-03-30 22:02:15 291

原创 Java包装类

Java包装类知识点:什么是包装类包装类与基本数据类型之间的对应关系包装类的常用方法JAVA中的数据类型为什么需要包装类?因为上述数据类型不能喝对象一样拥有属性、方法、以及对象化的进行交互,那么包装类的产生就是为了解决这种问题。包装类与基本数据类型大部分的包装类和基本数据类型基本相同,只有int-Integer,char-Character,变化较大。基本数据类类型和字符串之间的转换public class WrapTestTwo { public static void ma

2021-03-30 11:22:31 67

原创 Java异常简单理解

Java异常什么是异常如何处理异常try-catch-finallythrowthrows自定义异常异常链什么是异常错误在外面编写程序的过程中经常发生,包括编译期间和运行期间的错误。编译期间的错误:括号没有正常的配对语句结束后少写了分号;关键字编写错误运行期间的错误:使用空的对象引用调用方法String str = null;System.out.println(str.length());数组访问时下标越界int[] ary={1,2,3};for(

2021-03-29 00:20:59 213

原创 门面模式 Facade Pattern

门面模式 Facade Pattern子系统的外部与其内部的通信必须通过统一的对象进行提供一个高层次的接口,使得子系统更易于使用例子:不引用门面模式的例子如果不使用门面模式的话,那么就需要我自己去面试和泥、搬砖、砌墙工人再进行工作的调节分配。引用门面模式的例子门面模式,相当于加了一个包工头,让包工头去面试员工并分配人员去建房子。具体代码分布具体代码Clientpackage com.imooc.facade;import com.imooc.facade.LabourC

2021-03-27 22:10:28 81

原创 Spring源码的下载和编译

Spring源码的下载和编译下载到Spring官方中进入到Spring的github下载,记住下载的时候要选择后缀是RELEASE的文件。这是官方上线的最新版,下载到随意目录即可。编译在文件的根目录下,

2021-03-22 22:27:02 56

原创 如何创建自研框架整体雏形

自研框架架构简图

2021-03-22 22:23:29 182 1

转载 前端分页组件的使用

前端分页组件的使用引入分页组件调用的同时,并把list传进去了。组件pagination.vue<template> <div class="pagination" role="group" aria-label="分页"> <button type="button" class="btn btn-default btn-white btn-round" v-bind:disabled="page === 1"

2021-03-07 05:19:38 229

原创 分页功能开发

分页功能开发集成分页插件pagehelpermybatis-generator生成的代码是不带分页功能的,使用pagehelper插件来扩展分页功能。 PageHelper.startPage(1,1); //初始页,査几条插件分页语句规则:调用startPage方法之后,执行的第一个select语句会进行分页。 public List<ChapterDto> list() { PageHelper.startPage(1,1); Chapter

2021-03-07 02:12:06 108

原创 如何解决Vue+SpringBoot开发以及SpirngCloud的gateway时的跨域问题

如何解决Vue+SpringBoot开发时的跨域问题将CorsConfig放到公共类即可。package com.course.server.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.servlet.config.annotation.

2021-03-07 00:35:52 344 1

原创 idea如何原始导入jar包

idea如何原始导入jar包先将对应的包放到lib里面。3.4. 选择我的lib。5. 此刻再进入modules,会有个lib。6. 勾上即可。

2021-03-04 17:14:13 160 3

原创 IDEA创建Web项目

IDEA创建Web项目选择JAVAEE6,并且勾选Web Application输入工程项目名添加Tomcat配置创建两个包打开Project Structrue7.8.9. 两个路径都改为clases那么就成功了。

2021-03-04 17:01:19 100 1

原创 如何搭建路由模块-gateway

如何搭建路由模块-gatewaySpringCloud的网关组件可以用gateway或zuul,最早使用的是zuul,后面spring自己出了gateway网关主要功能:限流(流量控制);重试(请求失败时重试,慎用);跨域(前后端不在同一个域);路由(转发请求);鉴权(登录校验,签名校验) 等…搭建:新建Maven子项目gateway在gateway文件下的pom.xml引进组件<dependencies> <dependency>

2021-03-04 01:00:33 284 1

原创 优化SpringBoot启动日志显示

优化SpringBoot启动日志显示SpringBoot启动类。package com.course;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframew

2021-03-03 23:28:25 693 1

原创 使用Eureka搭建注册中心

使用Eureka搭建注册中心SpringCloud和Maven简介Maven:Maven两大核心功能:依赖管理(jar包管理);构建项目(项目打包)。同类型的产品:ant和gradle。ant已基本消亡。gradle与maven并存,gradle用户量一直在增加,国内大环境还是以maven为主。核心产品:SpringBoot和SpringCloud。SpringBoot是单应用开发框架。SpringCloud是管理多个SpringBoot应用的微服务框架。使用spring initializr创

2021-03-03 23:07:07 192 1

原创 如何将Maven项目让git管理

在local命令行输入 git init此时上方会出现一个绿色勾勾,点击。勾选所有文件都交给git管理。写上简历,并去掉右边的检查,可以快一点。然后直接commit

2021-03-03 21:47:28 424 1

原创 Initialization failed for ‘https://start.spring.io’

遇到这种情况怎么办呢?本来我也是不行的,一般都是当天spring官网的问题。我们可以使用阿里巴巴的地址。https://start.aliyun.com/然后next。

2021-03-03 05:19:11 100

原创 Vue的细节优化解决300ms延迟问题

Vue的细节优化fastClick可能会有一些bug,所以我们不用fastClick了。那么将fastClick删除,并在package.json中删除。在我们的reset.css中加入touch-action: manipulation;就可以了

2021-03-03 04:56:39 266

原创 Vue项目城市选择页-使用Keep-alive优化网页性能(8-11)

使用Keep-alive优化网页性能当我们每次进入城市页面的时候,我们的json都会重新被加载。那怎么办呢?使用keep-alive,什么意思呢?就是当我加载一次之后,我们会把加载过的放入到内存中,下一次再执行这个函数的时候,直接使用。但是使用keep-alive,在我们需要重新刷新的时候,重新进行请求又有另外的方法。我们添加一个计算属性,在请求后面加上城市。当我们使用keep-alive的时候,会自带一个函数activated(),即使我们的数据进入了缓存,当我们刷新也会重新请求,我们可

2021-03-03 04:45:12 125

原创 Vue项目城市选择页-Vue的高级使用及localStorage

Vue的高级使用及localStorage如果你刷新你会发现又重新变回原本的了。我们要修改这个bug。因为在企业中项目要拆开来。定义了两个,一个为state,一个为mutationstate.js,这里就用到了localStorage用于判断是否有变动。mutation.js高级用法,让我们的共享数据不用这么麻烦。就不用原本的是这样的。也可以这样用上面的呢如下...

2021-03-03 03:48:50 146

原创 Vue项目城市选择页-Vue实现数据共享(8-9)

Vue实现数据共享数据共享,我们使用到vuex这个状态管理模式。https://vuex.vuejs.org/zh/ 可进此网站了解。其实数据共享就是,我创建了一个index.js文件,定义一个数据,让我的其他首页使用这个数据就可以啦,如果改变数据,那么就改变index.js文件的数据,那么多个数据都会同时变化。cnpm install vuex --save 下载如何共享数据呢。我创建了一个文件夹store,里面的index.js文件,让city: ‘上海’全局引入stroe/i

2021-03-03 01:16:31 282

原创 Vue项目城市选择页-搜索逻辑实现(8-8)

搜索逻辑实现根据你输入的字符进行搜索你的城市。先将搜索栏需要用到的数据先从父组件传过来。绑定我们的输入框先把数据设置为空字符串,然后给绑定的keyword进行监听,给他加了个定时器也是为了限流。 基本思路是,如果搜索到有就遍历将字符串装进list中遍历list,将搜索的显示城市出来。设置了一个计算属性,如果搜索不到就显示"没有找到可匹配数据"...

2021-03-02 21:45:43 168

原创 Vue项目城市选择页-列表性能优化(8-7)

列表性能优化手指放在上面滑动,我们的值就会变,但是这样写我们的性能很低。因为我们每一次滑动的时候都会重新计算一次。加一个生命周期钩子updated因为我们的值一开始我们都设置为空的,那么每次获取json都会重新刷新一次。那如果我们用updated可以解决我们每次刷新要再次加载的低性能。节流我们每次滑动的时候,频率都非常大,所以我们要做一个节流。其实就是加定时器。...

2021-03-02 04:01:56 273

原创 Vue项目城市选择页-兄弟组件数据传值(8-6)

兄弟组件数据传值兄弟传值其实就是子传给父亲,父亲再传给另外一个儿子。就实现了兄弟传值。想让右边英文字母跟着左边的进行切换。第一个:点击右边字母,左边进行切换。第二个:滑动右边字母,左边也跟着滑动。绑定事件向外传事件接收事件根据事件调用方法传回子组件接收数据并监听注意点::ref vue中的$refs在Vue中访问DOM元素的方法...

2021-03-02 03:27:23 229 1

原创 Vue项目城市选择页-页面的动态数据渲染(8-5)

页面的动态数据渲染如何实现呢?先创建city.json 模拟的数据引入axios创建并初始数据将数据传入子组件中子组件接受数据7. 记得还有个二次循环8. 右边的A,B,C,D… 。

2021-03-02 01:00:11 177

原创 Vue项目城市选择页-列表布局(8-3)

列表布局创建项目分支 city-list创建List.vue<template> <div class="list"> <div class="area"> <div class="title border-topbottom">当前城市</div> <div class="button-list"> <div class="button-wrapper">

2021-03-02 00:02:58 492

原创 Vue项目城市选择页-搜索框布局(8-2)

搜索框布局创建分支city-search创建Search.vue组件引入,注册,使用组件

2021-03-01 15:22:05 201

原创 Vue项目城市选择页-路由配置(8-1)

路由配置创建一个City.vue创建Header.vue,并利用<router-link to="/">设置路由这样就可以实现跳转路由配置了。

2021-03-01 11:06:10 92

原创 Vue项目首页-首页父子组件间的传值(7-9)

首页父子组件间的传值第一步,先加入数据。将值传到指定组件在子组件中接受父组件传递过来的值,并明确传递的类型修改渲染数据。回到父组件,将值的变化。

2021-03-01 03:34:55 73

原创 Vue项目首页-使用axios发送ajax请求(7-8)

Ajax获取首页数据首先创建一个index-ajax的分支。npm install axios --save如果新分支没有之前的代码,那就可以让新分支与之前的某个分支合并。git merge index-recommend导入axios。创建一个json数据文件,并且让他不能上传到git——在.gitigore文件下加入 static/mock又因为axios.get('/api/index.json')我们测试和上线的api不同。所以我们索性直接在config的index.j

2021-03-01 01:36:37 141

原创 Vue项目首页-开发周末游组件(7-7)

开发周末游组件<template> <div> <div class="title">周末去哪</div> <ul> <li class="item border-bottom" v-for="item of recommendList" :key="item.id" > <div class="item-img-wrap

2021-03-01 00:14:35 108

空空如也

空空如也

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

TA关注的人

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