• 【一】SpringBoot-原理分析_开端

    2023-01-06 Vue 2 ℃
    javaEE开发会用到很多开源的工具,刚开始入行能够使用这些框架做开发就可以了,但是工作两三年之后就应该试着去阅读源码,研究原理,达到熟练掌握框架原理,具备框架设计能力。 之前分析过spring的原理,大家都知道spirng使用中会由很多配置文件,我相信大家或多或少对spring boot框架有所了解吧,由Pivotal团队提供的全新框架,其设计目的是用来简...
  • 【一】Spring-原理分析_开端

    2023-01-06 Vue 0 ℃
    javaEE开发会用到很多开源的工具,刚开始入行能够使用这些框架做开发就可以了,但是工作两三年之后就应该试着去阅读源码,研究原理,达到熟练掌握框架原理,具备框架设计能力。如图1为spring框架的整体架构图: 图1 首先,要准备源码阅读环境,我们到git仓库可以clone到spring源码,打开之后结构如图2所示: 图2 可以看到spirng由很多模块组成,...
  • 【二】SpringBoot - web项目的部署方式及启动原理

    2023-01-06 Vue 3 ℃
    本章我们来讲讲Spring Boot web项目两种部署方式,第一种是jar包部署;第二种是war包部署,本文将分别介绍两种方式的原理。 1 JAR包部署 1.1 创建DEMO 首先创建Spring Boot项目,在pom.xml中引入WEB依赖 org.springframework.boot spring-boot-starter-web...
  • 【一】SpringMVC-执行流程

    2023-01-06 Vue 3 ℃
    近期研究spring,对spring理解也更多了一些,spring是java web开发的基石。之前写过一篇博客《技术总结-开发框架演变》技术总结-开发框架演变_张狂年少-CSDN博客 [https://blog.csdn.net/wanghengwhwh/article/details/84062098],当时把框架开发演进分为: ssh(SPRING3+...
  • 前端vue 导出 xlsx(后端只需要提供列表数据)

    2023-01-06 Vue 2 ℃
    1.安装环境 npm install file-saver --save npm install xlsx -save "export ‘default’ (imported as ‘XLSX’) was not found in ‘xlsx’ 当出现类似这样的报错,你可以试一下这个 npm install xlsx@0.16.0 --save 2.对XLS...
  • vue 页面首次加载缓慢原因及解决方案,打包代码压缩Gzip,图片压缩

    2023-01-06 Vue 2 ℃
    vue正常打包之后一些图片文件很大,使打包体积很大,通过image-webpack-loader插件可将大的图片进行压缩从而缩小打包体积 VUE 页面首次加载缓慢原因及解决方案,打包代码压缩GZIP,图片压缩 * 1.vue 页面首次加载缓慢原因及解决方案,及使用compression-webpack-plugin 进行打包代码压缩Gzip * 2.vue正...
  • vue封装字典接口

    2023-01-06 Vue 3 ℃
    1. 在API定义接口调用 DictionaryData.js import request from '@/utils/request' //查询字典数据列表 // 根据 dictType 查询字典 export function getDictData(params) { return request({ url: '/system/dictData/g...
  • vuex数据刷新丢失问题

    2023-01-06 Vue 2 ℃
    在app.vue里面加上 /*vuex数据刷新丢失问题*/ created() { if (sessionStorage.getItem("store")) { this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem("st...
  • vue项目刷新当前页面-推荐

    2023-01-06 Vue 0 ℃
    provide / inject 组 App.vue文件 import 'jquery.nicescroll' export default { name: 'App', provide() { return { reload: this.reload } }, data() { return {...
  • vue全局监听Esc,enter按键事件

    2023-01-06 Vue 1 ℃
    1.直接写监听 mounted() { //监听键盘Esc按键事件 this.$nextTick(function() { // 按下键盘 document.addEventListener('keydown', function(e) { // Esc按键是27 if (e.keyCode == 27) { //在这里写你的操作逻辑 console.log...