自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource‘ threw excep

父模块中声明了build配置,就不要在子模块声明了,因为这个配置会覆盖父模块的配置。1、mybatis-plus 和 spring boot 版本不对应。不要把mapper.xml文件编译,一定要注释掉。2、数据源冲突,可以尝试排除该依赖。3、编译问题(我就是这个问题)

2023-12-18 15:49:53 936

原创 IDEA SpringBoot项目引入外部jar并打包

4、上一步仅仅是引用到了项目里,打包的时候是不会打包到jar/war中的。但如果我们引入了第三方的外部jar包(这里需要先把jar包添加到该项目依赖库中,这里不做演示),如图。6、我们看一下jar包中的内容,很显然我们引入的第三方jar包也被我们打包进来了。添加完之后,代码中就可以使用到该jar里的类和方法,但是到这里还没完。3、这里我们需要改写pom.xml(其实和引入普通jar包差不多)1、首先,我们再pom.xml中导入依赖包时,打包可以正常进行。5、最后终于成功了!

2023-07-31 11:48:08 1385 3

原创 谷粒学院——第十七章、课程微信支付

ApiOperation("根据课程ID与用户ID查询订单表中的订单状态") @GetMapping("isBuyCourse/{courseId}/{memberId}") public boolean isBuyCourse(@PathVariable("courseId") String courseId , @PathVariable("memberId") String memberId) {}

2023-01-06 20:04:46 1117

原创 谷粒学院——第二十二章、Jenkins可持续自动部署

注意:进入安装插件页面,不要往下进行了,下载插件会很慢,配置国内镜像,为了提高下载速度,关掉浏览器,去配置镜像。cd /root/.jenkins/updates #进入更新配置位置。选择添加的用户,上面的红色提示信息消失,说明连接成功。添加git用户,git的用户名与密码。(3)把代码提交码云Git仓库里面。Jenkins(本文主要安装)、(4)在作业创建页面指定代码位置。(1)需要项目工程,需要做修改。(6)修改脚本路径,进行复制。(8)看到控制台日志输出。(7)执行作业(任务)使用老师给的资料即可。

2023-01-05 17:37:17 758

原创 谷粒学院——第二十一章、spring security详细

Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个核心功能是“认证”和“授权”,一般来说,Web 应用的安全性包括**用户认证(Authentication)和用户授权(Authorization)**两个部分,这两点也是 SpringSecurity 重要核心功能。

2023-01-05 17:34:25 835

原创 谷粒学院——第二十章、权限管理

Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。(1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。

2023-01-05 17:32:37 855 2

原创 谷粒学院——第十九章、数据同步_网关

API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能 需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将 一个服务拆分成多个。

2023-01-05 17:31:09 646

原创 谷粒学院——第十八章、统计分析

ECharts是百度的一个项目,后来百度把Echart捐给apache,用于图表展示,提供了常规的折线图、柱状 图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系 数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表 盘,并且支持图与图之间的混搭。

2023-01-05 17:29:49 506

原创 谷粒学院——第十六章、课程前台管理

在 api 目录下创建 course.js// 条件分页查询课程信息 getCourseList(page , limit , searchObj) {url : ` /eduservice/coursefront/getFrontCourseList/ ${ page } / ${ limit } ` , method : 'post' , data : searchObj }) } , // 查询所有分类的方法 getAllSubject(teacherId) {${

2023-01-04 09:24:22 228

原创 谷粒学院——第十五章、讲师前台管理

*修改 pages/teacher/index.vue **

2023-01-04 09:23:19 103

原创 谷粒学院——第十四章、微信扫码登录

需要先引入依赖,不过在一开始的时候,在 service 模块的 pom.xml 中已经引入过了,所以不必重新引入。,填写微信ID,密钥和域名地址。修改端口(同时修改nginx中的端口)直接请求微信提供的固定地址,然后向地址后面拼接参数。

2023-01-04 09:23:01 533 2

原创 谷粒学院——十三章、登录与注册

该对象为一个很长的字符串,字符之间通过 **“.” **分隔符分为三个子串。JWT 头有效载荷(包含用户信息)签名哈希(防伪标志)

2023-01-04 09:20:53 596

原创 谷粒学院——第十二章、Banner轮播图

data() {return {//配置分页 pagination : {el : '.swiper-pagination' //分页的dom节点 } , //配置导航 navigation : {

2023-01-04 09:18:36 473

原创 谷粒学院——第十一章、搭建前台页面

Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用,也可充当静态站点引擎 生成静态站点应用,具有优雅的代码结构分层和热加载等特性。

2023-01-04 09:18:02 310

原创 谷粒学院——第十章、初学微服务

Spring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、 熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较 成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实 现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

2023-01-04 09:16:16 636 3

原创 谷粒学院——第九章、阿里云视频点播

video: {// 封装小节数据sort: 0,free: 0,videoOriginalName: '' // 视频名称},fileList: [],//上传文件列表BASE_API: process.env.BASE_API // 接口API地址chapter.vue定义方法// ======================上传视频操作====================== // 点击确定调用的方法 handleVodRemove() {

2023-01-04 09:14:53 396

原创 谷粒学院——第八章、课程管理

Tinymce是一个传统 JavaScript 插件,默认不能用于 Vue.js 因此需要做一些特殊的整合步骤。1、组件初始化(1)复制脚本库● src/components 目录添加:Tinymce● static 目录添加:tinymce4.7.5

2023-01-04 09:11:02 430

原创 谷粒学院——第七章、课程分类管理

1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输。

2023-01-04 09:03:28 397

原创 谷粒学院——第六章、阿里OSS_文件上传_nginx

script>data() {return {// 上传弹框组件是否显示// 上传组件id值// 接口API地址// 保存按钮是否禁用}},}...

2023-01-03 23:31:41 634

原创 谷粒学院——第五章、 后台搭建_讲师模块

.. ... import router from './router' //引入路由模块 ... ... new Vue({el : '#app' , router , //挂载路由 store , render : h => h(App) })//讲师列表(条件查询分页) //current当前页 limit每页记录数 teacherQuery条件对象 getTeacherListPage(current , limit , teacherQuery) {

2023-01-03 23:28:51 246

原创 谷粒学院——第四章、项目前端知识

创建 定义方法简写.html// 传统 const person1 = {sayHi() {简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;

2023-01-03 23:26:24 232

原创 谷粒学院——第三章、讲师管理

创建启动类 EduApplication.java,注意启动类的创建位置默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时在application.properties中设置1、MyBatisPlusConfig中配置逻辑删除插件2、逻辑删除属性上面添加注解3、编写Controller删除方法4、使用postman测试删除或 swagger测试结果:数据库中的is_deleted字段被修改为11、创建common模块在guli_parent下创建common2、引入

2023-01-03 23:23:43 214

原创 谷粒学院——第二章、项目搭建

1、创建sprigboot工程guli-parent在idea开发工具中,使用 Spring Initializr 快速初始化一个 Spring Boot 模块,版本使用:2.2.1.RELEASE一直下一步到完成 节点后面添加 pom类型4、在pom.xml中添加依赖的版本删除pom.xml中的内容添加 确定依赖的版本配置 锁定依赖的版本

2023-01-03 23:18:42 340

原创 谷粒学院——第一章、项目介绍

谷粒学院,基于B2C商业模式的在线教育系统。采用前后端分离开发的设计思想。

2023-01-03 23:15:57 211

原创 第九章-Android服务

Service是android四大组件之一(四大组件:activity、Service、Broadcast Receivers、Content Providers),没有界面,在后台处理的,主要用在后台处理,比如:文件下载等。

2022-11-29 14:20:21 344

原创 第八章-Android广播机制

Broadcast Receiver是Andriod四大组件之一(Activity,Service,Broadcast Receiver,Content Providers),主要是用于广播消息和接受消息。例如:系统在运行过程中,会发生很多事件,系统为了让其他应用知道系统发生了这个事件,会发送一个对应该事件的广播,比如:电量改变、收到短信、拨打电话、屏幕解锁、系统开机,应用只要注册一个广播接收者,就可以接收到系统发出的广播。

2022-11-29 14:18:55 542

原创 第七章-Android内容提供者_观察者

ContentProvider 内容提供者 暴露数据ContentResolver 内容解析者 操作数据的ContentObserver 内容观察者 观察数据的变化。

2022-11-29 14:17:30 557

原创 第五章-Android数据存储

该方法会在界面上弹出是否允许请求权限的对话框,当用户点击对话框的"ALLOW"按钮时,程序会执行动态申请权限的回调方法onRequestRermissionsResult(),在该方法中可以获取用户授予申请的权限的结果。该对象本身只能获取数据,需要调用SharedPreferences类的edit()方法获取可编辑的Editor对象,最后通过该对象putXxx()方法存储数据。存储的文件会被其所在的应用程序私有化,其他应用程序想要操作本应用程序中的文件,则需要设置权限。

2022-11-29 14:16:11 276

原创 第四章-Android程序活动单元Activity

Fragment是一种嵌入在Activity中的UI片段,它可以用来描述Activity中的一部分布局。一个Activity可以包含多个Fragment,一个Fragment也可以在多个Activity中使用。

2022-11-22 09:48:30 639

原创 第三章-Android界面控件

当LIstView控件上加载的item过多并快速滑动该控件时,界面会出现卡顿,原因:1. 滑动屏幕时,不断创建Item对象。ListView控件在当前屏幕上显示多少个Item,就会在适配器MyBaseAdapter中的getView()方法中创建多少Item对象。当滑动ListView控件时, 滑出屏幕的Item对象会被销毁,新加载到屏幕上的Item会创建新的对象,因此快速滑动ListView控件时会不断地对Item对象进行销毁和创建。

2022-11-18 22:52:47 474

原创 第二章-Android界面布局

控件可以通过添加约束的方式确定该控件在父布局中的相对位置。layout_weight–权重,写在控件里面的,需要把控件的宽度设置成0dp。ViewGroup是布局,类似我们家的布局,哪里是厨房,哪里是卧室……布局中的控件可以在横向和纵向上以添加约束关系的方式进行相对定位。

2022-11-12 15:04:36 575

原创 第一章-Android基础入门

RGB: 使用一位十六进制数值表示红绿蓝#ARGB: 使用一位十六进制数值表示透明度、红绿蓝#RRGGBB: 使用二位十六进制数值表示红绿蓝#AARRGGBB: 使用二位十六进制数值表示透明度、红绿蓝颜色的小写字母可以换成大写。

2022-11-10 10:16:29 258

原创 picgo使用github做图床,图片在相册不显示,在github上也无法查看

弄图床,弄了好久终于上传成功了,但是发现相册里面没有图片都是空的。好了好了,下面开始真正解决!,不相信的小伙伴可以试一试哈。2.重新安装picgo。

2022-10-11 20:29:34 2739 7

原创 Android studio运行项目Waiting for all target devices to come online

后来用真机测试了一下,安装了app,本来我是不报什么希望的,神奇的发现没问题,成功打开。我就换了其他版本,本人用过33和30,都不好用,建议使用。显示项目一直在加载,过五分钟就会显示连接超时。这是我网上找的图,因为我的已经修好了(狗头)发现还真是AVD手机模拟器的问题!如果对您有用的话,请留下一个赞吧!曾在网上搜寻各种解决方法。最后终于是没问题了!

2022-09-06 22:11:54 3289 5

原创 Android Studio 不显示Hello World

相信小伙伴们可能遇到过这样的问题,运行了手机模拟器(AVD),但是只显示桌面,应用程序却不显示,没有进入应用界面。1、先在真机上安卓一下软件看是否能正常运行,确保项目没问题。2、检查as程序和AVD是否正常启动。3、要注意这里API的版本。一定不要高于SDK!这是启动中,程序正在运行。4、实在不行多换几个版本。

2022-09-06 21:50:34 2882

原创 Android Studio,在xml文件时,显示Unknown attribute...属性不提示的解决办法

33是最新版的(也就是自带的),27,28都是我后来安装的,1、新人第一天学习Android,跟着视频敲的时候发现。在setting中搜索SDK,并找到配置。......这对小白来说太痛苦了。3、解决更改SDK版本。2、然后我试了如下方法。以下是我改制后的版本。

2022-09-03 22:42:42 3465 1

原创 github.io无法访问

我每次都是直接浏览器写地址xxx.github.io,无法访问后,我去复制这里的地址名,突然就可以了(明明地址一样),很神奇。

2022-07-22 17:36:43 1775

原创 MyBatisX插件,接口,映射无法跳转

这个问题困扰了我好久,半个月才找到解决办法,如果无法解决,最后还有一种方法1、直接在idea中安装此插件 2、重启之后生效 3、以下是我演示的一种情况 4、无法进行跳转,没有跳转按钮 5、注意这里,org后面多了一个点,去掉就好了 6、问题成功解决 7、代码我整理好了如果更改之后还是无法使用,我推荐大家使用Free MyBatis Tool插件,非常轻便,也可以进行接口和映射文件之间的条件...

2022-07-12 08:15:05 4056 8

原创 解决中文乱码问题

web.xml配置中文乱码过滤器

2022-07-11 10:45:38 147

原创 1099端口被占用

1099端口被占用,tomcat无法启动

2022-07-11 10:38:31 3735

空空如也

空空如也

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

TA关注的人

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