- 博客(148)
- 资源 (3)
- 收藏
- 关注
原创 Android Studio 中使用switch语句时报错Constant expression required
在Android Studio中使用JDK17以上版本,会出现switch语句报错"Constant expression required"的问题,这是因为在JDK17中switch语句的条件表达式支持使用枚举类型,而这个特性还没有被支持。Android Studio 中使用switch语句时报错Constant expression required。因为JDK17暂时不支持这个特性,可以换成17以下版本可以,JDK8和JDK11都可以。
2024-07-22 22:59:35
322
2
原创 【vue运行报错】There are multiple modules with names... 报错原因和解决办法
There are multiple modules with names that only differ in casing.
2023-05-16 20:30:00
3332
原创 系统开发与运行
系统分析是一种问题求解技术,它将一个系统分解成各个组成部分, 目的是研究各个部分如何工作、交互,以实现其系统目标。系统分析的主要任务是对现行系统进一步详细调查,将调查中所得到的文档资料集中,对组织内部整体管理状况和信息处理过程进行分析,为系统开发提供所需的资料,并提交系统方案说明书。(1) 认识、理解当前的现实环境,获得当前系统的“物理模型”。(2) 从当前系统的“物理模型”抽象出当前系统的“逻辑模型”。(3) 对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”。
2023-05-14 22:49:12
934
原创 面向对象技术
抽象工厂模式。提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类抽象接口Builder构建器模式将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。类和构造分离工厂方法模式。定义一个创建对象的接口,但由子类决定需要实例化哪一个类。使得子类实例化过程推迟。子类决定实例化。Prototype原型模式用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。原型实例,拷贝Singleton单例模式。
2023-05-14 22:46:12
1003
原创 【vue项目】vue项目创建全流程,创建使用 vue-cli 搭建项目
Default 表示使用默认配置,默认勾选babel、eslint ,回车之后直接进入装包Manually 自定义勾选特性配置,选择完毕后,才能进入装包?babel: 把ES6语法可以转换成ES5语法的插件Router:vue-router,路由,因为项目要用到路由跳转所以勾上Vuex:我们项目也会用,但是还没学,所以先不勾,学的时候再来下载CSS Pre-processors: css的预处理,可以选择less和sass,因为我们这个项目样式用less,所以悬赏。
2023-04-13 20:00:00
1128
原创 【vue框架】 vue-cli从0开始搭建移动端vue项目框架(vscode版本)
github因为 rem 这个单位是要根据 html 的字号的变化而变化,那么html字号要如何才能变换呢?要么我们自己写媒体查询,根据不同的屏幕宽度给html设置不同的字号,但是这样就比较麻烦,因为移动端的屏幕特别多,要自己写媒体查询,就累到吐血,所以可以用别人写好的插件,自动根据屏幕大小来设置html的字号flexible 就是一种能根据屏幕自动设置html字号的插件。
2023-04-13 17:02:14
7044
转载 硬核!30 张图解 HTTP 常见的面试题
举例来说,在一个 TCP 连接里,服务器收到了客户端 A 和 B 的两个请求,如果发现 A 处理过程非常耗时,于是就回应 A 请求已经处理好的部分,接着回应 B 请求,完成后,再回应 A 请求剩下的部分。在传输的漫长的过程中,信息的内容都毫无隐私可言,很容易就能被窃取,如果里面有你的账号密码信息,那你号没了。加密成密文后,发送给服务器,服务器解密后,用相同的摘要算法算出发送过来的明文,通过比较客户端携带的「指纹」和当前算出的「指纹」做比较,若「指纹」相同,说明数据是完整的。好比上班的路上塞车。
2023-03-21 16:42:42
119
原创 【vscode】基于vscode配置prettier格式化工具,用于格式化React代码配置
①打开vscode,如果没有安装prettier插件,请先安装,安装方法是点击“Extension”图标,然后搜索 “prettier”,找到官方插件并安装。② 按下Ctrl+Shift+P,查找settings。基于vscode配置格式化工具,提高开发效率。④ 复制下面代码修改配置文件。③点击右上角【打开设置】图标。
2023-03-15 19:38:47
4169
1
原创 【React全家桶】 React入门
React是什么React 是一个用于构建用户界面的 JavaScript 库。是一个将数据渲染为 HTML 视图的开源 JS 库它遵循基于组件的方法,有助于构建可重用的 UI 组件它用于开发复杂的交互式的 web 和移动 UIReact官网1)英文官网:https://reactjs.org2)中文官网: https://react.docschina.org/3)中文官网: https://zh-hans.reactjs.org谁开发的?由Facebook开发,且开源。
2023-03-12 18:30:08
1553
原创 【React教程】一、React简介
React是一个用于构建用户界面的JavaScript库,它是Facebook的内部项目,用来架设Instagram的网站,并于2013年5月开源。React主要用于构建Ul,很多人认为React 是 MVC 中的 V(视图)。由于拥有较高的性能,且代码逻辑非常简单,越来越多的人已开始关注和使用它。中文官网:https://react.docschina.orgReact推荐使用npx create-react-app来创建React项目。
2023-03-10 21:29:14
1829
原创 【uni-app教程】uni-app从0搭建小程序项目
①使用 HBuilder 导入插件 wViewUI 或者使用 npm 安装相关依赖(推荐使用 npm 安装)③ 编辑器安装相关依赖 工具 - 插件安装 - scss 编译支持。⑥ pages.json 配置easycom规则(按需引入)⑤uni.scss 引入全局scss变量文件。(5)使用npm引入uView UI插件库。②main.js 引入uView库。④App.vue的文件引入基础样式。(3)修初始化基础页面和配置。(4)配置页面TabBar导航。
2023-03-05 23:08:32
890
原创 【uni-app教程】九、运行环境判断与跨端兼容
uni-app 已将常用的组件、JS API 封装到框架中,开发者按照 uni-app 规范开发即可保证多平台兼容,大部分业务均可直接满足,但每个平台有自己的一些特性,因此会存在一些无法跨平台的情况。在HBuilderX 中,点击「运行」编译出来的代码是开发环境,点击「发行」编译出来的代码是生产环境。条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。平台判断有2种场景,一种是在编译期判断,一种是在运行期判断。,不同平台在编译出包后已经是不同的代码,
2023-03-05 18:53:10
681
原创 【uni-app教程】八、UniAPP Vuex 状态管理
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。注意:配合使用 Storage 来实现刷新页面后状态持续保持的业务需求。(1)新建store目录,新建index.js文件。Vue多个组件之间需要共享数据或状态。(2)在main.js中引入store。(3)在vue页面使用。
2023-03-05 18:47:44
727
原创 【uni-app教程】UniAPP 常用组件和 常用 API 简介# 知心姐姐聊天案例
uni-app 为开发者提供了一系列基础组件,类似 HTML 里的基础标签元素,但 uni-app 的组件与 HTML 不同,而是与小程序相同,更适合手机端使用。虽然不推荐使用 HTML 标签,但实际上如果开发者写了div等标签,在编译到非H5平台时也会被编译器转换为view标签,类似的还有span转texta转navigator等,包括 css 里的元素选择器也会转,但为了管理方便、策略统一,新写代码时仍然建议使用view等组件。
2023-03-04 15:37:58
1370
原创 【uni-app教程】四、UniAPP 路由配置及页面跳转
在小程序启动时,默认会下载主包并启动主包内页面,当用户进入分包内某个页面时,会把对应分包自动下整下来,下载完成后再进行展示,此时终端界面会有等待提示。getCurrentPages0函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个。注意:getCurrentPages 仅用于展示页面栈的情况,请勿修改页面栈,以免造成页面状态错误。url为将要跳转的页面路径,路径后可以带参数。说明:页面生命周期的 onLoad()监听页面加载,其参数为上个页面传递的数据,如。
2023-03-03 20:00:43
20070
原创 【uni-app教程】三、 UniAPP 生命周期
三、 UniAPP 生命周期学习一个工具的目的核心是什么?是为了解决核心业务逻辑问题,业务逻辑很多时候简单的解释一句话:“在合适的时机干合适的事情",OK!什么是合适的时机呢?简单的说,页面话行过程中,各个阶段的回调孟数就是页面中的时机,我们也叫这个为“生命周期钩子通数”,当然,业务中我们也会写到很多「回调」的逻辑,这些回调其实也是咱们自定义的时机,UniAPP的生命周期钩子函数回调函数有哪些呢?我们来理解一下!uni-app除了支持Vue实例的生命周期,还支持以及。
2023-03-02 23:17:19
2423
原创 【uni-app教程】一、UniAPP 介绍
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS,Android,HS,以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉》等多个平台,方便开发者快速交付,不需要转换开发思维,不需要更改开发习惯。如下载标准版,在运行或发行 uni-app 时,会提示安装 uni-app 插件,插件下載完成后方可使用。HBuilderx 是通用的前端开发工具,但为 uni-app 做了特别强化。选择 uni-app 类型,输入工程名,选择模板,点击创建,即可成功创建。
2023-03-02 22:14:24
801
原创 【SpringBoot教程】SpringBoot入门
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。1.SpringBoot是一个快速开发框架,能够快速整合第三方框架(通过Maven继承实现)
2023-03-01 21:30:00
309
原创 【缺少@ResponseBody报错】java.lang.IllegalArgumentException: Unknown return value type: java.lang.Integer
ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。请求报错 java.lang.IllegalArgumentException: Unknown return value type: java.lang.Integer。
2023-02-28 22:41:17
458
原创 【@PathVariable获取参数报错】Missing URI template variable ‘empId‘ for method parameter of type Integer
RequestParam 和 @PathVariable 注解是用于从 request 中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从 request 里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。传统来讲,肯定是两种方式为主,一种是 GET ,一种是 POST ,这两种方式都是向一个 URL 传参 GET 方式体现到了地址栏里,POST 方式将内容放在了 body 里。处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。
2023-02-28 22:01:23
683
转载 【uni-app教程】uni-app入门教程
官方网页uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。即使不跨端,uni-app同时也是更好的小程序开发框架。具有vue和微信小程序的开发经验,可快速上手uni-app为什么要去学习uni-app?
2023-02-28 16:20:18
1415
原创 【ssm框架】ssm框架处理静态资源文件,实现jQuery+Bootstrap表格数据增删改查
ssm框架处理静态资源文件,实现jQuery+Bootstrap表格数据增删改查
2023-02-27 10:55:57
760
原创 【ssm框架】从0开始搭建ssm框架(idea版本)
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。
2023-02-26 23:09:38
5399
4
原创 【spring教程】3.IoC容器概述
IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别。
2023-02-24 20:45:00
293
原创 【Spring教程】2.spring入门
在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能够及时提醒我们处理,同时在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。是一个开源的日志记录组件,使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句,它是JAVA下最流行的日志输入工具。Log4j2主要由几个重要的组件构成:(1)日志信息的优先级。
2023-02-23 23:26:48
328
原创 【Vant组件】van-dialog组件弹窗只有遮罩层不显示内容解决方案
移动端引用Vant组件Popup 弹出层 van-dialog,只显示遮罩层而不显示内容。
2023-02-23 21:30:00
3719
原创 【Spring教程】1.Spring概述
Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。
2023-02-19 20:31:33
512
1
转载 【 MySQL 】第六章 Explain 分析
key_len 表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要,值越大索引的效果越好——因为值越大说明索引被利用的越充分。的形式(不用管什么是 semi-join,只需要知道这是进一步优化),并且该子查询是不相关子查询,并且查询优化器决定采用将该子查询物化的方案来执行该子查询时,该子查询的第一个。代表分区表中的命中情况。显示当前这一步查询操作所访问数据库中表名称(显示这一行的数据是关于哪张表的),有时不是真实的表名字,可能是别名。
2023-02-17 11:49:23
90
原创 【CSS 布局】 Sticky Footer布局
Sticky footer布局是什么?我们所见到的大部分网站页面,都会把一个页面分为头部区块、内容区块和页脚区块,当头部区块和内容区块内容较少时,页脚能固定在屏幕的底部,而非随着文档流排布。当页面内容较多时,页脚能随着文档流自动撑开,显示在页面的最底部,这就是Sticky footer布局。
2023-02-13 20:45:00
888
原创 【CSS 布局】-多列布局
(2)设置 grid 属性, grid-template-columns: auto 1fr auto;两列布局:一列定宽(也有可能由子元素决定宽度),一列自适应的布局。(2)通过外边距的方式使该容器的左边有左边列容器的宽度的外边距。(2)通过外边距的方式使该容器的左边有左边列容器的宽度的外边距。(1)左右两列脱离文档流,并通过偏移的方式到达自己的区域。(3)使中间自适应的宽度为父级容器减去两个定宽的列。(2)使中间自适应的宽度为父级容器减去两个定宽的列。(2)设置 flex 属性,flex : 1。
2023-02-10 20:30:00
2462
原创 【Vue脚手架】搭建脚手架
第一步(仅第一次执行): 全局安装 @vue/cli。,然后使用命令创建项目第三步:启动项目 npm run serve。
2022-12-19 23:26:51
92
原创 【Vue组件化编程】18.非单文件组件
使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别;区别如下:1.el不要写,为什么?——— 最终所有的组件都要经过一个vm的管理,由vm中的el决定服务哪个容器。2.data必须写成函数,为什么?———— 避免组件被复用时,数据存在引用关系。备注:使用template可以配置组件结构。//第一步:创建school组件。
2022-12-19 21:45:02
74
原创 【Vue脚手架】总结笔记
组件化编码流程: (1).拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。 (2).实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用: 1).一个组件在用:放在组件自身即可。 2). 一些组件在用:放在他们共同的父组件上(状态提升)。 (3).实现交互:从绑定事件开始。props适用于: (1).父组件 ==> 子组件 通信 (2).子组件 ==> 父组件 通信(要求父先给子一个函数)
2022-12-16 20:00:00
469
原创 【Vue核心】17.Vue生命周期
1.mounted: 发送ajax请求、启动定时器、绑定自定义事件、订阅消息等【初始化操作】。2.beforeDestroy: 清除定时器、解绑自定义事件、取消订阅消息等【收尾工作】。
2022-12-15 00:30:39
70
ssm框架整合+jQuery+Bootstrap实现表格数据增删改查
2023-03-01
instantclient-11-2.zip
2021-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人