自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos

Nacos介绍Nacos介绍Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的⾸字⺟简称,⼀个更易于构建云原⽣应⽤的动态服务发现、配置管理和服务管理平台。在这个介绍中,可以看出Nacos⾄少有三个核⼼功能:1.动态服务发现2.配置管理3.服务管理后续会分别来介绍这三个功能是怎么回事。下载和解压教程制作时,Nacos的最新发⾏版为211(Aug8th,2022(本教程就是基于这个版本),官⽅。

2023-08-22 01:47:50 561

原创 基于Javaweb实现ATM机系统开发实战(十五)退卡和转账跳转实现

测试一下效果,发现功能实现啦~

2023-07-27 11:40:05 297

原创 基于Javaweb实现ATM机系统开发实战(十四)交易记录分页实现

之前我们把查询交易明细的代码都写到Userservice中了,其实应该写到RunMessageService中,对应的数据层和实现类也是同样的操作~还是老规矩,先看前端页面查看需要传递哪些参数,并且把逻辑有问题的部分进行修改~重启一下系统,然后就发现功能实现啦!

2023-07-25 19:48:05 336

原创 基于Javaweb实现ATM机系统开发实战(十三)交易记录查看实现

然后就发现交易明细正常显示啦~~

2023-07-16 22:54:39 215

原创 基于Javaweb实现ATM机系统开发实战(十二)用户转账功能实现

重启系统,然后测试一下,发现转账成功啦~

2023-07-16 21:58:45 434

原创 基于Javaweb实现ATM机系统开发实战(十一)存储交易记录

然后我们重启一下系统,存个钱测试一下;发现交易记录已经成功保存啦~

2023-07-16 20:38:24 446

原创 基于Javaweb实现ATM机系统开发实战(十)取款功能实现

【代码】基于Javaweb实现ATM机系统开发实战(十)取款功能实现。

2023-07-13 22:50:42 279

原创 基于Javaweb实现ATM机系统开发实战(九)存款功能实现

重启系统,发现功能实现啦~

2023-07-13 22:07:35 564

原创 基于Javaweb实现ATM机系统开发实战(八)实时查询余额功能实现

【代码】基于Javaweb实现ATM机系统开发实战(八)实时查询余额功能实现。

2023-07-13 21:19:30 354

原创 基于Javaweb实现ATM机系统开发实战(七)用户密码修改

重启系统,我们就会发现已经成功啦~

2023-07-13 03:03:05 231

原创 基于Javaweb实现ATM机系统开发实战(六)开卡用户登录及其功能实现

这里我们前端有很多虚拟路径Final没有处理会影响效果显示,所以我们先把/Final都删了,替换成:(还有很多变量名字都是大写的,要改成小写),并且全局查找/Final,把他们都替换成空。首先输入用户名密码,测试一下用户登录功能,跳转到了UserLogin页面,发现404,是因为我们的servlet还没有编写,页面无法进行跳转。发现登录成功啦~并且效果也都正常显示了~

2023-07-12 17:30:16 290

原创 基于Javaweb实现ATM机系统开发实战(五)新增用户功能实现

新增用户非常简单,前端拿到数据传递给后端然后往数据库里一存就完事了~首先我们看一下新增用户的页面:add.jsp,

2023-07-10 21:42:31 548

原创 基于Javaweb实现ATM机系统开发实战(四)用户修改删除功能实现

我们可以先查看一下用户列表展示界面的前端代码:userlist.jsp,可以看到前端代码中做了跳转的动作,我们需要在后端中完成相应的servlet完成这个动作。我们点一下修改,发现页面进行了跳转,跳转到了/toUpdate,并传递了用户的卡号。我们先点一下删除,发现页面进行了跳转,跳转到/delete的前端页面,并传递了卡号。首先,创建UserToUpdateServlet,对用户更新操作的请求进行页面跳转。查看前端页面,我们发现提交修改这个动作跳转到了/update的前端界面。

2023-07-10 19:40:49 825

原创 基于Javaweb实现ATM机系统开发实战(三)用户查询功能实现

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。首先通过我们查看前端界面发现,先要实现前端用户查询功能,主要就是要把list1和list2所需的数据传递给前端,由前端进行展示。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。下图显示了 Servlet 在 Web 应用程序中的位置。重启项目,我们发现查询成功啦~

2023-07-06 23:20:29 517

原创 基于Javaweb实现ATM机系统开发实战(二)管理员用户登录功能实现

通过代码我们可以看到前端界面主要就是获取到了用户输入的用户名、密码,然后传递给后端,想要完成管理员的用户登录我们需要拿到前端传递的用户名密码在数据库中校验,再将检测的结果返回给前端页面。我们还需要一个具体的实现类来实现这个接口,所以我们在service包下新建impl包,impl包一般存放接口的实现类,全称为implement,实现的意思。但是我们还需要调用业务层对数据进行校验,所以我们在service文件夹中新建AdminUserService接口,通过账户名密码进行查询。到这里我们就可以运行啦~

2023-07-06 14:42:27 360

原创 基于Javaweb实现ATM机系统开发实战(一)基础配置和搭建

本项目主要实现一个模拟ATM机存款、取款、转账功能的一个系统,可以查看打印交易明细,后台用户可以管理用户账户卡信息。本系统主要是针对计算机专业的学生做课程设计或课程期未作业使用。功能完整,界面美观大方。

2023-07-06 14:10:17 452

原创 比亲妈都细,从0-1手把手教你搭建Elasticsearch+kibana+IK分词器

最近用到了Elasticsearch+kibana+IK分词器,但是基本上能搜到的所有教程、视频都用的是老版本的,奈何我又空有一身反骨,我就不爱用老版本的,结果就一个一个的踩坑。

2023-05-24 05:00:55 567

原创 一个非常sb的报错……idea创建项目初始化失败……

1.缺少 JDK 或 JDK 版本不正确:IntelliJ IDEA 需要使用 JDK 才能正常运行,如果还没有安装 JDK,则需要先下载并安装正确版本的 JDK。缺少 JDK 或 JDK 版本不正确:IntelliJ IDEA 需要使用 JDK 才能正常运行,如果还没有安装 JDK,则需要先下载并安装正确版本的 JDK。4.IDE 版本与项目版本不匹配:如果您正在使用较老版本的 IntelliJ IDEA,并且尝试创建一个新项目或者导入一个已有项目时,可能会出现兼容性问题导致项目初始化失败。

2023-05-19 21:56:44 2570

原创 virtualbox如何配网

Nat Networks就是外网,能上百度的那种,别听他们讲的配一个Nat就能连主机也能连外网,反正贼拉麻烦,我整不明白,我就老老实实搞俩。首先配这个Host-only Networks,点创建,还没选,他自己就把这些数给你填上了,不用管它,直接应用!然后看清楚这个小框框,Host-only Networks就是局域网,说白了就是和你主机连上,首先virtualbox配网得配俩,一个局域网一个无线网,能连主机能连外网(打得开百度),打开设置,找到网络,把你之前自己生成的都删除掉!

2023-04-13 17:30:47 554 1

原创 趣闻:yml文件图标为什么长的不一样!

最近在做分布式项目的时候发现个很有意思的事情,新创建的yml文件和之前创建的yml文件图标不一样,并且没有办法手动修改成一样的文件类型!小树叶是spring跑起来之后自己给加上的……spring跑起来之前默认就是yml小图标……知道我这个分布式的项目跑起来之后,yml图标瞬间就变成了小树叶……

2023-04-12 22:03:10 269

原创 解决问题:VM Name: UbuntuNot in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).VT-x is disabl

重启电脑,按F2,进入一个改配置的界面,先改成中文,然后进入CPU界面,里面有个Intel(R) Virtualization Technology,从关闭改成开启,然后退出这个模式,进入系统。打开任务管理器,查看-cpu-性能-虚拟化:这个时候从未启用变成了已经启用,这个时候再正常启动虚拟机的系统,已经可以正常启动了!VT-x在BIOS中为所有CPU模式禁用(VERR_VMX_MSR_ALL_VMX_DISABLED)。无法正常启动VirtualBox虚拟机系统,虚拟机名称:Ubuntu。

2023-04-12 21:32:19 1437

原创 day60反刍笔记

这真是今年最sb的错误,搞开发的千万不能用360游览器,太垃圾了,想起之前有个段子,有个人说大学时候用c语音写hello world,结果被360安全卫士拦截了,今天我web开发,被360游览器拦截了,ε=(´ο`*)))唉……7.打开idea,选择需要的项目,打开右上角的数据库,点+号,选择mysql数据源,输入mysql用户名密码,随便输入一个连接名,连接成功,至此,项目所需表、数据皆以导入成功。5.打开Navicat,连接数据库,选择mysql,输入用户名密码,随便输入一个连接名,连接成功。

2023-03-16 22:05:27 295

原创 day59反刍笔记

这里的components是组件列表,在夫组件中,通过components列表来将定义的对象注册为组件,这里的注册是k:v结构,k是组件名,v是组件实例。全局组件是指,组件直接跟vue产生关联,比如:Vue.component("counter"……跟上面的标签配合使用,在标签放置的地方展示刚刚选择的标签。双向渲染是 用户填入什么数据,我后端拿到后再渲染什么数据,这就是双向渲染。在外部定义一个组件,结构与创建组件时传递的第二个参数一致。,加载完毕后才显示正确数据,我们称为。

2023-03-07 15:57:56 246

原创 day58反刍笔记

or zuul网关:所有请求都需要经过zuul网关,每秒只放固定数量的请求过去,先做拦截,再做熔断,返回一个固定的提示信息,等访问高峰期经过后在恢复正常。看到老哥的博客我大概就明白了,大概就是项目创建的时候没有选择maven目录,导致他找不到,没有完全按照老哥说的,但是重新创建了项目,选择了maven目录,问题解决。百度到的解决方案要么说什么boot和cloud版本不兼容,要么说没下载完让删了重新下,我挨个试了都没解决我的问题,。数据端用MongoDB,这样可以不用后端,只要前端。

2023-02-14 02:00:03 359

原创 java学习day72(乐友商城)微信支付实现

随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要。没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,而且API文档没有统一规范和格式,每个公司都不一样。这无疑给开发带来了灾难。

2023-01-09 21:49:07 686

原创 java学习day71(乐友商城)购物车实现

web本地存储主要有两种方式:LocalStorage:localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。SessionStorage:sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

2023-01-07 15:59:04 892

原创 java学习day70(乐友商城)授权中心

微服务集群中的每个服务,对外提供的都是Rest风格的接口。而Rest风格的一个最重要的规范就是:服务的无状态性,即:服务端不保存任何客户端请求者信息客户端的每次请求必须具备自描述信息,通过这些信息识别客户端身份带来的好处是什么呢?客户端请求不依赖服务端的信息,任何多次请求不需要必须访问到同一台服务服务端的集群和状态对客户端透明服务端可以任意的迁移和伸缩减小服务端存储压力JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。

2023-01-07 00:54:40 651

原创 java学习day69(乐友商城)用户注册

Hibernate Validator是Hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验。是 Bean Validation 的参考实现。Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint(约束) 的实现,除此之外还有一些附加的 constraint。在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效。

2023-01-06 20:38:49 766

原创 java学习day68(乐友商城)RabbitMQ及数据同步

消息队列,即MQ,Message Queue。消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。结合前面所说的问题:商品服务对商品增删改以后,无需去操作索引库或静态页面,只是发送一条消息,也不关心消息被谁接收。搜索服务和静态页面服务接收消息,分别去处理索引库和静态页面。

2023-01-05 03:02:56 614

原创 java学习day67(乐友商城)商品详情及静态化(Thymeleaf)

现在,我们的页面是通过Thymeleaf模板引擎渲染后返回到客户端。在后台需要大量的数据查询,而后渲染得到HTML页面。会对数据库造成压力,并且请求的响应时间过长,并发能力不高。大家能想到什么办法来解决这个问题?首先我们能想到的就是缓存技术,比如之前学习过的Redis。不过Redis适合数据规模比较小的情况。假如数据量比较大,例如我们的商品详情页。每个页面如果10kb,100万商品,就是10GB空间,对内存占用比较大。此时就给缓存系统带来极大压力,如果缓存崩溃,接下来倒霉的就是数据库了。

2023-01-04 15:51:20 759 1

原创 java学习day66(乐友商城)搜索过滤

我们把已选择的过滤项保存在search中:要注意,在created构造函数中会对search进行初始化,所以要在构造函数中对filter进行初始化:{"过滤项名":"过滤项值"}

2022-12-30 01:57:32 509

原创 java学习day65(乐友商城)实现搜索、分页、排序

昨天我们学习了Elasticsearch的基本应用。今天就学以致用,搭建搜索微服务,实现搜索功能。

2022-12-23 05:44:22 1249

原创 java学习day64(乐友商城)Elasticsearch

免费且开放的搜索:Elasticsearch、ELK 和 Kibana 的开发者 | ElasticElastic有一条完整的产品线及解决方案:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。

2022-12-22 02:27:42 240

原创 java学习day63(乐友商城)商品新增后台、商品编辑后台、搭建前台系统页面

百度百科:通俗来说:富文本,就是比较丰富的文本编辑器。普通的框只能输入文字,而富文本还能给文字加颜色样式等。富文本编辑器有很多,例如:KindEditor、Ueditor。但并不原生支持vue不过这个组件有个小问题,就是图片上传的无法直接上传到后台,因此我们对其进行了封装,支持了图片的上传。upload-url:是图片上传的路径v-model:双向绑定,将富文本编辑器的内容绑定到goods.spuDetail.description地址;这是一款带有热加载功能的小型开发服务器。

2022-12-20 18:47:41 953

原创 java学习day62(乐友商城)商品规格设计与商品查询的页面实现

乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。

2022-12-19 16:06:25 1668 1

原创 java学习day61(乐友商城)品牌新增、FastDFS实现图片上传

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。通俗来讲:传统文件系统管理的文件就存储在本机。分布式文件系统管理的文件存储在很多机器,这些机器通过网络连接,要被统一管理。无论是上传或者访问文件,都需要通过管理中心来访问FastDFS是由淘宝的余庆先生所开发的一个轻量级、高性能的开源分布式文件系统。用纯C语言开发,功能丰富:文件存储文件同步文件访问(上传、下载)存取负载均衡在线扩容。

2022-12-13 16:08:54 183

原创 java学习day60(乐友商城)搭建后台、使用nginx进行反向代理、实现查询功能

有中国的为什么还要用外国的?原因如下:Vuetify几乎不需要任何CSS代码,而element-ui许多布局样式需要我们来编写Vuetify从底层构建起来的语义化组件。简单易学,容易记住。Vuetify基于Material Design(谷歌推出的多平台设计规范),更加美观,动画效果酷炫,且风格统一这是官网的说明:缺陷:目前官网虽然有中文文档,但因为翻译问题,几乎不太能看。nginx可以作为web服务器,但更多的时候,我们把它作为网关,因为它具备网关必备的功能:反向代理负载均衡动态路由。

2022-12-09 16:10:19 671

原创 java学习day59(乐友商城)Vue入门

前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端的一些技术,完成前端页面搭建。先聊一下前端开发模式的发展。最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言.随着JavaScript的诞生,我们可以操作页面的D

2022-12-08 01:08:31 250

原创 java学习day58(乐友商城)乐友商城项目搭建、SE6语法使用

乐优商城是一个全品类的电商购物网站(B2C)。用户可以在线购买商品、加入购物车、下单可以评论已购买商品管理员可以在后台管理商品的上下架、促销活动管理员可以监控商品销售状况客服可以在后台处理退款操作希望未来3到5年可以支持千万用户的使用来看下前端的发展历程:web1.0时代:最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务的到客户端单向流通。开发人员也只关心页面的样式和内容即可。

2022-12-02 00:40:54 350

原创 java学习day57(Spring Cloud)Spring Cloud 微服务

随着互联⽹的发展,⽤户群体逐渐扩大,⽹站的流量成倍增⻓,常规的单体架构已⽆法满⾜请求压⼒和业务的快速迭代,架构的变化势在必⾏。自然,上述我们看到的都是拉勾架构演变的阶段结果,每一个阶段其实都经历了很多变化,拉勾的服务拆分其实也是走过了从粗到细,并非绝对的一步到位。多,为了解决上⾯提到的接⼝协议不统⼀、服务⽆法监控、服务的负载均衡,引⼊了阿⾥巴巴开源的Dubbo ,⼀款⾼性能、轻量级的开源。容器中的架构模式就是单体应用架构,这样的架构既简单实 ⽤、便于维护,成本⼜低,成为了那个时代的主流架构⽅式。

2022-11-24 05:08:15 313

基于Javaweb实现ATM机系统开发实战(十五)退卡和转账跳转实现

基于Javaweb实现ATM机系统开发实战(十五)退卡和转账跳转实现

2023-07-27

基于Javaweb实现ATM机系统开发实战(十三)交易记录分页实现

交易记录分页实现后的代码

2023-07-25

基于Javaweb实现ATM机系统开发实战(十三)交易记录查看实现

交易记录查看实现后的代码

2023-07-16

基于Javaweb实现ATM机系统开发实战(十二)用户转账功能实现

用户转账功能实现后的代码

2023-07-16

基于Javaweb实现ATM机系统开发实战(十一)存储交易记录

存储交易记录实现代码

2023-07-16

基于Javaweb实现ATM机系统开发实战(十)取款功能实现

取款功能实现代码

2023-07-13

基于Javaweb实现ATM机系统开发实战(九)存款功能实现代码

存款功能实现代码

2023-07-13

基于Javaweb实现ATM机系统开发实战(七)用户密码修改

用户密码修改实现后代码

2023-07-13

基于Javaweb实现ATM机系统开发实战(六)开卡用户登录及其功能实现

基于Javaweb实现ATM机系统开发实战(六)开卡用户登录及其功能实现

2023-07-12

基于Javaweb实现ATM机系统开发实战(五)新增用户功能实现

新增用户功能实现后的代码

2023-07-10

基于Javaweb实现ATM机系统开发实战(四)用户修改删除功能实现

用户修改删除功能实现后的代码

2023-07-10

基于Javaweb实现ATM机系统开发实战(三)用户查询功能实现

基于Javaweb实现ATM机系统开发实战(三)用户查询功能实现

2023-07-06

基于Javaweb实现ATM机系统开发实战(二)管理员用户登录功能实现

功能实现后的代码。

2023-07-06

基于Javaweb实现ATM机系统开发实战(一)基础配置和搭建

项目初始工程

2023-07-06

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

TA关注的人

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