- 博客(179)
- 资源 (27)
- 收藏
- 关注
原创 六、MySQL高级—架构介绍(1)
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。
2024-09-04 23:35:04 1895
原创 十九、虚拟机VMware Workstation(CentOS&Debian&Windows10)的安装
VMware 安装虚拟机出现此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态(问题解决方法)通过百度网盘分享的文件:debian-10.10.0-i386-DVD-1.iso。注: GATEWAY=“192.168.188.0” 查看位置 👇🏾👇🏾。看上面的提示 也就很好解决了:直接修改BIOS设置即可。安装语言选择中文(简体),完成后按一下回车。(下面debian10 需要此版本安装)Debian本地资源库获取。OK,成功如下 👇🏾👇🏾。按照下图操作填写连接信息。
2024-08-06 23:15:00 1354
原创 四、支付宝支付对接 - SDK开发、业务对接、支付回调、支付组件(2)
官网地址简介当面付帮助商家在线下消费场景中实现快速收款,支持 条码支付 和 扫码支付 两种付款方式。商家可通过以下两种任一方式进行收款,提升收银效率,实现资金实时到账。条码支付:买家出示支付宝钱包中的条码、二维码,商家扫描用户条码即可完成 条码支付 收款。扫码支付:买家通过使用支付宝 扫一扫 功能,扫描商家收款二维码即可完成 扫码支付 付款。整体开发流程3. 准备参数APPID商家私钥支付宝公钥支付回调地址网关地址加密签名算法RSA2最终达成的效果。
2022-10-21 23:22:18 3396
原创 PostgreSQL(PG)(二十二)
PostgreSQl是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。PostgreSQL开发者把它念作post-gress-Q-L。PostgreSQL 的 Slogan 是"世界上最先进的开源关系型数据库”。“开源界的Oracle”,去O首选PostgreSQL官网PostqreSQL中文社区全球数据库排行国产数据库排行\password 命令(设置密码)\q 命令(退出)\h: 查看SQL命令的解释,比如\hselect: 查看psql命令列表。
2024-09-17 00:31:29 903
原创 十四、centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方案
错误通常是由于网络连接问题、DNS设置问题或YUM仓库配置问题引起的。通过检查并修复网络连接、更新DNS设置、修改YUM仓库配置或使用可靠的镜像源,如阿里云镜像源,可以解决这个问题。解决这个问题需要检查几个方面,如网络连接、DNS设置和YUM仓库源配置。你可以手动编辑这个文件,或者更换为可靠的YUM仓库源。如果不能ping通,可能是网络配置问题。如果网络连接和DNS设置都正常,可能是YUM仓库配置有问题,需要检查并更新YUM仓库源。如果你的网络连接正常但依然不能访问仓库,可能是DNS问题。
2024-09-15 02:21:58 1594
原创 七、MySQL高级—索引优化分析(2.1)
①MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引是数据结构。索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从上往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要a----z,如果我想找到Java开头的单词呢?或者Oracle开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?你可以简单理解为“排好序的快速查找数据结构在数据之外,
2024-09-05 22:36:26 884
原创 十、前后端分离通用权限系统(10)
实现方式与菜单管理类似实现方式与菜单管理类似4.1.2、编写 AsyncLoginLogMapper4.1.3、功能实现- 接口实现4.1.4、导入获取ip地址的工具类 IpUtil4.1.5、在 TokenLoginFilter 调用方法实现4.1.6、修改 WebSecurityConfig4.1.7、测试引入依赖4.2.2、创建自定义注解Log4.2.3、创建AOP类 LogAspect4.2.3、创建AOP类LogAspect4.2.4、创建接口 Asyn
2024-08-30 23:58:56 1339
原创 九、前后端分离通用权限系统(9)
虽然我们的系统可以登录进去,但是我们访问如下,同样可以访问到!!Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个核心功能是“认证”和“授权。
2024-08-29 23:59:02 1004
原创 八、前后端分离通用权限系统(8)
每个系统的权限功能都不尽相同,各有其自身的业务特点,对权限管理的设计也都各有特色。页面权限(菜单级)、操作权限(按钮级)、数据权限。菜单权限与按钮权限的控制。JWT是JSON Web Token的缩写,即JSON Web令牌,是一种自包含令牌。是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。JWT最重要的作用就是对 token信息的防伪作用。
2024-08-28 23:59:15 1028
原创 七、前后端分离通用权限系统(7)
本文采用前后端分离技术,前端采用Vue(Element-UI),后端采用Java,数据库为mysql,开发了菜单及其角色权限模块功能!
2024-08-27 23:00:00 821
原创 六、前后端分离通用权限系统(6)
本文采用前后端分离技术,前端采用Vue(Element-UI),后端采用Java,数据库为mysql,开发了用户角色模块功能
2024-08-26 21:35:07 1013
原创 五、前后端分离通用权限系统(5)
Vue(读音/vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。element-ui是饿了么前端出品的基于 Vue.js的 后台组件库,方便程序员进行页面快速布局和构建官网:(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。
2024-08-24 15:33:53 929
原创 四、前后端分离通用权限系统(4)
前端工程师“”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。由于互联网行业的急速发展,导致了在不同的国家,有着截然不同的分工体制。在日本和一些人口比较稀疏的国家,例如加拿大、澳大利亚等,流行“Full-Stack Engineer”,也就是我们通常所说的。
2024-08-20 23:30:40 735
原创 三、前后端分离通用权限系统(3)
前后端分离开发模式中,api文档是最好的沟通方式。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1、及时性(接口变更后,能够及时准确地通知相关前后端开发人员)2、规范性(并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)3、一致性(接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)4、可测性(直接在接口文档上进行测试,以方便理解业务)
2024-08-19 22:45:00 385
原创 二、前后端分离通用权限系统(2)
(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2024-08-18 19:19:32 680
原创 一、前后端分离通用权限系统(1)
通用权限系统演示地址:最终服务器端架构模块二、搭建环境2.1、搭建项目结构2.1.1、搭建父工程 ①②③新建完成后,删除目录,如下所示:① 右键点击“gansu-auth-parent”新建"module"②③① 第一步:右键点击“common”新建"module"②③搭建方式如:common-util①②③搭建方式如:common①②③搭建方式如:common①②③2.2.2、common 模块2.2.3、common-util 模块2.2.4、service-util 模块2
2024-08-16 20:15:56 1297
原创 四十二、大数据技术之Kafka3.x(5)
(3)执行SparkKafkaProducer程序,观察kafka消费者控制台情况。默认情况下IDEA不支持Scala的开发,需要安装Scala插件。注意1:解压路径不能有任何中文路径,最好不要有空格。是一个在JavaEE开发中非常常用的组件。(3)在浏览器中给/atguigu接口发送数据。集群的整体运行情况,在生产环境中经常使用。说明:如果停止efak,执行命令。并按回车键,启动Scala环境。(2)定义两个变量,并计算求和。(5)观察IDEA控制台数据打印。里面,就能更改打印日志的级别为。
2024-08-15 21:36:03 989
原创 四十一、大数据技术之Kafka3.x(4)
可以理解为分配的结果带有“粘性的”。即在执行一次新的分配之前,考虑上一次分配的结果,尽量少的调整分配的变动,可以节省大量的开销。
2024-08-14 22:39:33 377
原创 四十、大数据技术之Kafka3.x(3)
Kafka的producer生产数据,要写入到log文件中,写的过程是一直追加到文件末端,为顺序写。(2)查看linux-102(或者linux-103、linux-104)的/usr/local/kafka/datas/first-1(first-0、first-2)路径上的文件。⑦ 删除日志,并分别修改linux-103与linux-102 的节点 id 和服务器 ip,并开启集群配置。(1)创建一个新的topic,4个分区,4个副本(因为我是单节点,所以设置了 1)
2024-08-13 19:29:32 818
原创 三十九、大数据技术之Kafka3.x(2)
如果研发人员可以根据企业需求,自己重新实现分区器。1)需求例如我们实现一个分区器实现,发送过来的数据中如果包含root,就发往0号分区,不包含root,就发往1号分区。2)实现步骤(1) 定义分区器类实现接口。(2) 重写方法。import org/*** 1. 实现接口Partitioner* 2. 实现3个方法:partition,close,configure* 3. 编写partition方法,返回分区号/*** 返回信息对应的分区。
2024-08-12 19:45:53 1083
原创 三十八、大数据技术之Kafka3.x(1)
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。
2024-08-11 13:35:12 1295
原创 三十、MongoDB(2)
MongoClient 被设计为线程安全的类,也就是我们在使用该类时不需要考虑并发的情况,这样我们可以考虑把MongoClient 做成一个静态变量,为所有线程公用,不必每次都销毁。实际上,这是MongoDB提供的内置的连接池来实现的。为了能够对访问用户的行为做进一步的分析,产品部提出需求,用户每次点击浏览二手车都要记录该用户ID、访问IP、访问时间、点击车型、点击商品ID、价格等信息。其实和我们之前的条件查询是一样的,条件值写为null就可以了。MongoDB的模糊查询是通过正则表达式的方式实现的。
2024-08-08 03:36:15 1236
原创 二十九、MongoDB(1)
MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
2024-08-07 22:57:18 715
原创 八、Electerm安装、配置(Windows版)
Electerm是一款开源免费的终端模拟器,集终端模拟器、文件管理器、SSH远程连接SFTP客户端等功能于一体。它可以在Windows、macOS和Linux操作系统上运行,为用户提供一个功能丰富、易于使用的终端环境。通过Electerm,用户可以在同一窗口中运行多个SSH会话,轻松管理远程服务器,并使用各种Shell命令。它还支持多种认证方式,包括密码、密钥、双因素认证等,以满足不同用户的需求,使得使用SSH会话更加高效方便。
2024-08-06 13:24:39 862
原创 三十七、MyBatis-Plus(3)
是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成。MybatisPlus也提供了性能分析插件,如果超过这个时间就停止运行!② 测试查询全部所用的时间将来最大时间改为1ms运行则如下抛出异常。我们在平时的开发中,会遇到一些满Sql。测试、druid···等各个模块的代码,极大的提升了开发效率。,再次测试查询被删除的用户,发现查询为空。分页在网站的使用十分之多!,还需要进一步学习可以到。
2024-08-03 21:57:16 1282
原创 三十六、MyBatis-Plus(2)
snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心(北京、香港···),5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0。2、增加实体字段并在实体类字段上添加 @Version 注解。2、实体类字段属性上需要增加注解,id修改为自动增加。1、删除数据库的默认值,更新操作!3、编写注册组件配置类。
2024-08-03 07:15:28 1199
原创 四、分布式系统唯一ID生成方案汇总
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。
2024-08-03 02:31:43 675
原创 十六、maven & git-快速上手(智慧云教育平台)
文章概要:智慧云教育平台管理后台、智慧云教育平台学生端、项目的正式部署redismysql 5.7Ideamaven、Git使用最主流的框架实现完全前后端分离(1) 管理后台核心功能介绍(2) 学生端核心功能介绍1.加强对Java程序员基础知识的掌握2.掌握企业级项目编码规范,提升代码优化的能力3.掌握企业级Spring boot + Vue + Element-UI 全栈开发技能,增加项目经验,提升职场竞争能。4.掌握项目从零搭建到项目正式部署的完整流程。🔷 了解Maven 是什么。
2024-08-01 21:30:00 1382
原创 七、Spring Boot - 上手篇(3)
JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。jpa具有什么优势?(1)、标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。(2)、容器级特性的支持。
2024-07-29 22:37:06 1124
原创 六、Spring Boot - 上手篇(2)
RESTful是一种软件架构风格!REST就是指对同一个URI的资源的不同请求方式()(表述)下的做出的不同的操作(查,增,改,删),改变的是资源的状态,即表述性状态转移。一个符合REST风格的URI就可以称之一个RESTful的接口编写和维护接口文档是每个程序员的职责,前面我们已经写好的接口现在需要提供一份文档,这样才能方便调用者使用。
2024-07-29 08:07:46 273
二、谷粒商城- 快速开发之逆向工程使用(2)gulimall源码&生成器及生成的源码.zip
2024-09-18
谷粒商城软件1(VirtualBox-6.0.10-132072-Win&vagrant-2.2.5-x86-64).zip
2024-09-13
Mycat-server-1.6-RELEASE-20161028204710-linux.tar
2024-09-10
十、前后端分离通用权限系统(10)gansu-system-front(10)&nginx.zip
2024-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人