自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条会编程的鱼

积跬步以致千里,积小流以成江海

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 鸿蒙API9+axios封装一个通用工具类

第三方工具仓网址:https://ohpm.openharmony.cn/#/cn/home。前提是你已经装好了ohpm ,如果没有安装,可以在官网找到详细的安装教程;在你的项目执行命令:ohpm install @ohos/axios。然后就可以直接在你的arkts代码中使用了;到此结束,有任何问题欢迎大佬留言指正。

2024-03-13 14:57:35 1219 3

原创 用Springboot做一个项目的url管理器

前言不积跬步无以至千里,不积小流无以成江河最近参考了各大型权限系统。本着学习与仰慕的心态,决定自己写一个小小的demo来交一交自己的作业。我们知道,常规的Shiro和Security这类型的框架,都是充满了各种各样的调用链,读起来是非常的蓝瘦。但是…奈何人家技术够牛批,功能够实用,所以还是有很多的企业以及个人项目中大量的使用了这些框架。不多bb,这篇文章我们最主要的目的还是,通过前端的可视化界面来实现我们后端所有的url是否可以访问。这是一个很小的功能,但是,实用性还是很不错滴。具体效果看看图

2021-12-03 17:01:19 1532

原创 使用Minio搭建自己的文件系统

前言最近接了一个项目,甲方不愿意买服务器,但是呢,项目又必须要用文件功能。所以很巧,最近又刚好看到了Minio这个牛逼的工具。正好借此机会记录下来此次操作的全部流程。本次涉及到的功能有:Minio的安装与启动控制台的使用以及存储桶的创建存储桶的使用权限说明使用控制台实现文件上传与下载(重点)使用Springboot与Minio整合实现文件的增删改查本次使用环境:Centos7.6+finalshell+java1、Minio介绍如果你听过这个,那么你直接跳到第二小节看使用说明。如果你

2021-09-11 15:30:37 2175 7

原创 Spring Boot整合MyBatis多数据源配置

目录1、前言2、配置前提条件3、代码准备4、自定义启动类5、编写不同的数据源信息6、编写自定义数据源配置文件6.1、SeataAccountDataSourceConfig6.2、SeataOrderDataSourceConfig7、总结1、前言为什么记录:公司项目需要同时配置三个数据源,原有的配置不支持调用。应用场景:a.同一项目下的不同数据库连接配置b.微服务下之间的相互调用c.分布式事务2、配置前提条件1、需要准备两个不同的数据库2、新建一个SpringBoot项目,并且已经整

2021-08-30 15:19:30 575 1

原创 我的同事妹妹深夜来我家问我MyBatis源码解析,我是这样给她讲的

目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-07-29 14:28:20 615 8

原创 跟Java面试官对线的一天!唬住就要50K,唬不住就要5K

个人面经前言JVM篇计网篇Java基础篇多线程篇Spring框架篇MyBatis框架篇MySQL篇Redis篇前言不积跬步无以至千里,不积小流无以成江海终于呀,怀着期待的心走进了公司的大门,迎面而来的就是一个小姐姐。hr:您好,请问你是今天过来面试的吗?我:哇,这里的小姐姐都这么漂亮吗。嗯,你好,我是今天来面试的。hr:嗯,那你先简单的做个自我介绍好吧。我:(以下自我介绍是自己的)嗯,好的。面试官你好,我叫彭于晏,毕业于XX大学。今天来面试贵公司的Java开发。我从事这个行业已经两年

2021-07-24 21:55:02 8361 69

原创 Redis单线程模型介绍

目录Redis单线程模型处理Redis使用单线程,但是还能保证高性能,这是为什么Reactor模式如何保证高并发多线程IO的致命缺陷单线程的Reactor模型单线程模式的缺点多线程的Reactor模型Reactor的进一步改进Reactor编程的优点和缺点总结Redis单线程模型处理其实在写这篇文章的时候,心里也充满了疑惑性。但是还是将自己心里的所想表达出来,望各位大佬们能够详细解答一下;众所周知,Redis对文件的处理是单线程模型,但是,在Redis6.0版本之后加入了多线程处理。其实这个理念好像在

2021-07-20 19:11:21 526 3

原创 SpringBoot整合Admin监控平台实现项目监控

简介我们知道,SpringBoot默认是提供了一个健康检查的配置环境,但是那个监控实在是丑的没边。辣眼睛级别的丑。还好,有民间大佬写了一款spring boot admin监控平台。先看看最后的效果图。在spring boot admin中,分为 admin-client 端和 adin-server 端。通常就是理解为项目和注册中心。我们需要做的就是,将我们的项目的端点部署在注册中心上,让注册中心能监控到我们的项目心跳。配置Admin-client端其实在client依赖中,内部已经内置了ac

2021-07-16 16:31:23 817 1

原创 不会吧,不会吧,都2021了,不会还有人为多线程头疼吧

前言多线程一直是头痛的问题。面对面试官的连环炮,不得不掏出我的笔记跟他好好battle一下。以下笔记整理自Java Guide面经&&Java核心卷什么是多线程,为什么要有多线程首先,我们明白一个知识点都是从,是什么,为什么这样去理解的。在计算机中,我们是不是经常感觉到我们的软件都是一起运行的?实则不然,如果有小伙伴看过现代操作系统这本书,那么会知道一个名词叫时间片轮转调度。时间片轮转调度:通俗的讲就是,你以为的一起运行,实际上就是cpu在每个软件上都运行了一会儿然后跳到了

2021-05-26 14:25:27 315 4

原创 Springboot整合shiro+jwt上手教程

目录前言开源依赖maven依赖Shiro配置类配置Realm自定义Filter用到的工具类测试小结前言为啥要写这一篇文章呢?无他,网上水文太多了。摸了一周的鱼,终于配置出来了自己理想的效果。在工作中,权限是一个后台系统的重中之重。在Java中,我们可以选择Shiro和SpringSecurity这两款权限框架。我个人来说是比较喜欢Shiro这款。网上搜了很多教程,要么就是版本比较老,要么就是配置不生效。所以,求人不如求己,万事开头难,男上加男,迎男而上,满身大汉。。。。扯远了进入正题…开源依赖

2021-04-23 16:37:03 610 3

原创 记录一次使用Spring boot整合OSS对象存储的过程

目录前言oss配置代码配置类上传文件文件列表文件删除文件下载控制层代码部分测试结果小结前言今天在公司的业务中遇到了这样一个问题。前端需要批量导出数据生成一个excel表(虽然这个最后还是被前端自己给搞定了),让我们后端去接收数据搞定生成。最开始我的考虑是这样,在本地建立一个临时仓库,然后用easyExcel去根据拿到的json生成excel然后提供输出流去进行下载,下载完了之后在本地仓库进行删除。之后考虑了一下,如果同时很多人在线使用,这样无疑是对文件的读写压力非常大。翻了翻配置文件,发现居然有os

2021-04-08 17:05:08 365 4

原创 【数据结构】双向链表——Java实现一个简单的双向链表

目录前言编码前言昨天写完单向链表和栈结构之后,看了看程杰大大的书中有介绍双向链表的部分。虽然是c语言写的,但是我还是用Java给翻译出来了。思路如下:首先,双向链表和单向链表的最大区别就是,双向链表比单链表多了个指向前一节点的指针。代码量其实并不比单链表多很多,只是思路的转变需要克服一下。其次就是在插入元素的时候,我们可以在链表的头部插入,也可以在链表的尾部插入(因为有两个指针嘛)编码代码其实和单链表差不多,如果感兴趣的话可以去看看我之前写的单链表的文章。虽然文笔很烂,但是代码货真价实。pac

2021-02-05 20:29:02 243

原创 【数据结构】单向链表——用Java手写一个单向链表

目录前言单链表图解代码前言单向链表比顺序结构的线性表最大的好处就是不用保证存放的位置,它只需要用指针去指向下一个元素就能搞定。单链表图解图画的比较粗糙,简单的讲解一下:上面四个长方形,每个长方形都是一个节点。在长方形中,一种包含两个东西,一个是当前节点的元素,一个是指向下一节点的地址。这个下一个节点的地址指向了下一个节点中的元素。以此类推。在最左边的叫做头节点,同样,最后面的叫尾节点。所以,我们所有的操作都是根据节点来进行操作。代码这些代码都有很详细的注释,我就不做过多的解释了,你直接复

2021-02-04 17:54:47 255

原创 【数据结构】线性表——使用Java实现一个简单的线性表

目录前言需求分析编码add方法getIndex方法pop方法insert方法getAll全部代码前言其实线性表在生活中和栈的结构差不多。昨天总结了一篇单链表,也是线性表的一种。今天用另一种写法来控制指针的移动实现数据的顺序存储结构。需求分析首先要明确,这种顺序存储结构的线性表底层用什么。根据之前查看过的源码来看,list一般都是以数组为底层。我们也不例外。其次,我们还得去定义好线性表的长度,以及每个元素的指针。private Object[] arr; // 底层的结构private int

2021-02-04 17:45:34 627

原创 【数据结构】栈——实现一个简单的自定义栈

目录前言准备工作编码环节push方法pop方法empty方法全部代码前言其实我们生活中有很多栈的例子。今天记录这一篇文章主要还是用我生活中的实际例子来解决问题。公司有个项目,需要做一个评论功能。大家都知道,时间最近的评论会被加载到最上面,这就好比张三先评论了一个666,第二天李四评论了一个777,那么李四的评论肯定是展示在最上面的。那么具体怎么去实现呢?那有人说了,保存在数据库中按时间更新不就行了吗。这样也确实可以,不过,我们可以用更简单的做法来实现。因为这个例子类似于我们栈的操作——先进后出的原

2021-02-03 11:31:55 598

原创 详解Springboot整合Shiro加盐加散列实现登陆注册小案例

前言Springboot和Shiro的基本介绍我就不多说了,能看到这篇文章的相信也都会用。这篇文章主要是分享一下我在学习Shiro和Springboot的整合的小阶段。目前是复习,很感谢B站的up主——编程不良人的视频让我有了一个学习Shiro的基本方向。目前是实现了用户认证的功能。依赖整合的时候使用的是jsp,其实和thymeleaf一个道理,而且不涉及到作用域传值。我们需要导入的依赖有:mysql、mybatis、jsp、jstl、shiro-springboot、test、web、lombok

2021-01-08 21:53:17 456

原创 【数据结构】算法——一个决定你程序效率高低的重要因素

目录前言数据结构和算法关系高斯求和算法定义算法的特性输入输出有穷性可行性算法设计的要求正确性可读性健壮性时间效率高和存储量低算法效率的度量方法事后统计法事前分析估算方法函数的渐进增长算法时间复杂度小结前言今天是总结的第二天,早起的鸟儿有虫吃,早起的虫儿被鸟吃。。。其实我一直在想,写这一篇,到底是用哪一本书的哪一章来总结。因为这个标题的醒目,肯定会有人以为这一章写代码。最后还是决定了,这一章,主要是来推导一些我们平时见到的,但是却不懂的定义。又是很枯燥的一早上,加油奥里给。。。数据结构和算法关系虽

2020-12-10 11:16:34 1946

原创 【数据结构】绪论——一切的开端都是从基础开始的

前言最近也是在忙着答辩的事情,不过总算,最头痛的事情搞定了,也就有时间闲下来好好的复习一下以前的东西了。感谢程杰老师的大话数据结构,让我有了一个学习的方向,不至于摸爬滚打而找不到方向。数据结构是程序员日常开发中必不可少的,如果不学好的话,你就只有天天和产品经理吵架,和开发吵架,和任何人吵架,吵架的源头就只有一个,你数据结构怎么学的,这么垃圾(开个玩笑)由此可见,数据结构还是很重要的,不然的话,你不学好,以后哪儿的机会变成高富帅,迎娶白富美。话不多说,开始正题。这一章不写代码,主要记录一些概念东

2020-12-09 14:10:20 310

原创 Springboot结合前端上传图片保存到数据库读取

前言最近在做一个前后端分离系统,也是闲的无聊做个好玩的练练手。就突然想着之前想了一天的问题,前端怎么去发送图片到后端保存(不是专业前端,轻点喷),图片到底是保存在本地还是存在oss上,保存图片的方式又是什么,这些问题想到我头皮发麻。最后,还是花了一下午的时间写出来了个半成品(最后一步没保存到数据库,后期更新)。首先我们先来看看效果图:虽说界面有点丑,但是也还将就吧。接下来就直接把代码贡献给各位(后期改进点击图片上传)思路前端包装一个FormData参数,发送给后端接收,后端定义好实体类和文

2020-12-07 16:22:10 8784 3

原创 从0到1构建一个可调用的Springboot对接支付宝沙箱环境案例(很完整那种)

目录写在前面前期准备代码部分测试题外话小结写在前面首先,看这篇文章的小伙伴肯定具有Springboot的基础以及更为深刻的技术功底;其次,这篇文章主要是作为个人笔记学习之用,记录自己从0到1构建出一个完整的支付环境,方便后期个人项目整合的时候用得到。如果有总结的不对的地方,希望技术大佬给予指正,我会马上修改。默认您有以下的知识或者技术功底:支付宝开放平台的认知,详见https://openhome.alipay.com/platform/home.htm知道支付宝沙箱环境是什么Spring

2020-12-01 14:36:38 879 8

原创 Java实现二分法,图解思路

二分法思路有一个无序不重复的装满数字的列表,例如:int[] arr = {1, 5, 3, 4, 2, 6, 7};现在有一个需求,给定一个数字num,用二分法的方式查找出这个num所在的下标:实现步骤二分法,即将数组分割成两半,那么,我们肯定需要找到三个东西:起始下标中间数的下标末尾下标计算公式:中间数下标=(起始下标+末尾下标)/2拿上面的例子来说,起始下标为0,末尾下标为arr.length-1(为啥减一,心里有点逼数)那么中间下标就为3(打个比方,上面的例子)中间下标

2020-11-22 11:23:40 1573

原创 Docker简易版教程——通俗易懂

Docker教程简介核心理念准备安装虚拟机开始检查内核安装Docker启动Docker检查版本设置开机启动以及关闭Docker使用搜索镜像下载(拉取镜像)列出镜像名称运行安装MySQL示例简介Docker是一个轻量级的容器化技术的一个很好体现。帮助我们解决了项目迁移之间的服务器配置不一,麻烦,容易出错的问题。Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像

2020-10-10 11:28:24 894 2

原创 加快GitHub下载速度的方法

直接说一种最牛逼的方法。比码云更有效。比如我们先找到一个GitHub地址:https://github.com/blackist/ar.git然后在本地用git克隆。但是在克隆的时候稍微改一下地址。把GitHub的镜像换成我们国内的镜像,在地址后面加一个域名后缀.cnpmjs.org。git clone https://github.com.cnpmjs.org/blackist/ar.git放一张我的效果图looklook。牛批的不要不要的。...

2020-08-31 23:04:30 626 3

原创 基于大数据平台分析前程无忧大数据招聘信息实现数据可视化

目录前言环境搭建Hadoop分布式平台环境前提准备安装VMware和三台centoos起步jdk环境(我这儿用的1.8)1、卸载现有jdk2、传输文件flume环境基于scrapy实现的数据抓取分析网页实现代码抓取全部岗位的网址字段提取代码改进利用hdfs存储文件导出数据存储数据数据分析思路分析具体要求分析“数据分析”、“大数据开发工程师”、“数据采集”等岗位的平均工资、最高工资、最低工资,并作条形图将结果展示出来;分析“数据分析”、“大数据开发工程师”、“数据采集”等大数据相关岗位在成都、北京、上海、广州

2020-07-14 16:40:16 13006 8

原创 使用scrapy爬取前程无忧所有大数据岗位并做出数据可视化

项目目录项目要求工具软件具体知识点具体要求数据源爬取字段数据存储数据分析与可视化具体步骤分析网页实现代码抓取全部岗位的网址字段提取可视化分析“数据分析”、“大数据开发工程师”、“数据采集”等岗位的平均工资、最高工资、最低工资,并作条形图将结果展示出来分析“数据分析”、“大数据开发工程师”、“数据采集”等大数据相关岗位在成都、北京、上海、广州、深圳的岗位数,并做条形图将结果展示出来分析大数据相关岗位1-3年工作经验的薪资水平(平均工资、最高工资、最低工资),并做出条形图展示出来将数据采集岗位要求的技能做出词云

2020-06-24 21:41:29 6573 15

原创 利用scrapy批量下载个人简历

1、前言写这个程序和博客的原因,纯粹是出于无聊。上课老师不准我们带耳机,所以就看不了视频,学不了新知识。所以,正想着马上毕业了,正好也需要个人简历来参加面试,我呢,又不想自己去下载,就只有写个程序来搞他了。2、前景准备2.1、工具pycharm2020.1.1python3.7chrome2.2、用到的工具库scrapy,requests,os2.3、实现思路既然是批量下载,那么就需要每个网页的所有简历的url,我们就可以使用scrapy的yield推送网址解析。3、步骤实现3.1

2020-06-22 10:48:16 688 1

原创 最详细的maven配置——报错了你打我

目录1、前言2、下载3、配置PATH、settings.xml以及本地仓库3.1、配置path3.2、配置settings.xml和本地仓库4、在IDEA中配置Maven1、前言maven说的简短一点就是一个大型的jar包管理工具,类似于工具人。只要有了maven,就不用去幸幸苦苦的找jar包了。wc,爽哉。好了,还是不多bb,我么还是直接干正事。(切记切记:安装maven必须装好jdk)2、下载首先我们还是去官网。瞅瞅最新版的是哪个版本。点我直达当然,玩Windows的人都知道,我们下

2020-06-07 11:17:28 36552 40

原创 解决fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached问题

直接上手,不多bbfake_useragent中存储的UserAgent列表发生了变动,而本地UserAgent的列表未更新所导致的,在更新fake_useragent后报错就消失了。pip install -U fake-useragentPython的其他包也可以用这种方法完成更新pip install -U 包名。...

2020-06-03 17:52:04 16640 13

原创 SSM整合项目(思路+源码)——对书籍的CRUD

1、整合思路相信看这篇文章的小伙伴儿肯定已经知道了Spring+SpringMVC+MyBatis的基本原理和代码实现,我这儿就不再多bb了。先看思路:可能有人在刚开始整合的时候并不是很清楚骨架该去怎么设计。我们脑子里面一定要有一个设计骨架的概念。大多数人不清楚骨架就直接开始写代码,然后写着写着就不知道自己应该写哪一个板块了。要知道,我们设计一个web项目,应该从dao层到视图层,而不是从视图层去一步一步写dao层(当然,大佬例外)。例如:当你把页面写好了之后你去写controller,但是写con

2020-05-10 18:50:07 2473

原创 Spring中的依赖注入与Bean的配置

目录前言如何配置一个Bean如何获取Bean属性注入构造方法注入属性注入细节处理特殊字符引入其他Bean注入集合类型Properties注入前言我们前面讲过如何创建第一个Spring程序,也简单的接触了一下Spring中的依赖注入。接着我们看看其中的细节。如果还不会创建Spring的看我前一篇博文:Spring 概述如何配置一个Bean通过bean节点去配置,其中id表示该bean的唯一...

2020-04-06 17:31:43 3055

原创 Spring是什么?一文带你快速入门Spring

文章目录前言Spring是啥?它有啥好处Spring体系结构详解Spring目录结构和基础JAR包介绍Spring IOC容器:BeanFactory和ApplicationContextBeanFactoryApplicationContext第一个Spring程序前言从今天开始,怀着无比急切(操蛋)的心情开始学习Spring。我看了网上很多的大佬说,SpringBoot上手舒服一些,说Sp...

2020-04-05 15:51:42 9393 6

原创 监听器入门详解

目录什么是监听器为什么要使用监听器监听器组件实际操作——模拟监听器事件对象监听器事件源测试Servlet监听器监听对象的创建和销毁监听对象属性的变化监听session对象的变化什么是监听器监听器的实质还是一段程序。是通过类实现某个接口来对另一个类的方法或者属性变化时产生监听的效果。好比你在超市购物的时候监控后台能看到你买了什么东西一个道理。为什么要使用监听器监听器最大的好处就是统计网站访问...

2020-04-03 15:06:53 2851

原创 过滤器的实际应用(编码、敏感词、压缩过滤器)

文章目录前言编码过滤器开发过滤器增强request对象敏感词过滤器压缩过滤器转移过滤器前言还是先给大家看一眼架构,不然的话可能有小伙伴儿报错了不知道原因:在前一章中已经初步的介绍了过滤器的定义和过滤器的简单使用,这一章详细介绍过滤器的具体使用编码过滤器目的:解决前台数据提交到后端的编码问题开发过滤器public void doFilter(ServletRequest servle...

2020-04-01 11:14:11 2295

原创 如何学习过滤器(Filter)——入门

文章目录概念为什么要使用过滤器没有使用过滤器的数据编码使用过滤器之后的数据编码过滤器API快速入门一个简单的过滤器filter部署过滤器的执行顺序Filter的简单应用案例——使用过滤器实现自动登录改进小结概念过滤器是Servlet的高级特性之一。但是也不必想的那么高深,归根结底也只是一个用来实现的Java类我们来看看web容器中对数据的处理是怎么处理的:从上面的图我们可以发现,当浏览器...

2020-03-28 12:10:58 2686 1

原创 Swing学习笔记目录

本篇文章总结一下全部的Swing笔记,算得上是一个大纲了吧。本篇笔记目录全部摘抄自网上系列教程,由本人整合而来,也算是记录一下自己的学习经历。要转载的请注明出处,谢谢。Swing学习笔记1. Swing简介2. Swing窗口容器和面板容器3. Swing布局管理器4. Swing标签组件5. Swing按钮6. Swing单行文本框7. Swing文...

2020-03-13 16:23:32 2246

原创 Swing学习25:Java Swing文本编辑器的实现

最简单的文本编辑器要数 Windows 的记事本了。在学习了本章知识之后,本次案例将完成一个简单的文本编辑器程序。它可以打开文本文件,并输出文本文件的位置和内容。其中用到了菜单、工具栏以及选项卡等组件,是一个综合类的应用,主要实现步骤如下。(1) 创建一个 TextFileOpener 类并继承 JFrame 父类。import java.awt.BorderLayout;import ja...

2020-03-13 15:43:07 2957

原创 Swing学习24:Java Swing JTabbedPane

使用选项卡可以在有限的布局空间内展示更多的内容。Swing 使用 JTabbedPane 类实现选项卡。JTabbedPane 类创建的选项卡可以通过单击标题或者图标在选项卡之间进行切换。JTabbedPane 类的常用构造方法如下所示。JTabbedPane():创建一个具有默认 JTabbedPane.TOP 布局的空 TabbedPane。JTabbedPane(int tabPlac...

2020-03-13 15:41:14 2934

原创 Swing学习23:Java Swing JTree

如果要显示一个层次关系分明的一组数据,用树结构是最合适的。树如同 Windows 资源管理器的左半部,可通过单击文件夹展开或者收缩内容。Swing 使用 JTree 类实现树,它的主要功能是把数据按照树状进行显示,其数据来源于其他对象。JTree 树中最基本的对象叫作节点,表示在给定层次结构中的数据项。树以垂直方式显示数据,每行显示一个节点。树中只有一个根节点,所有其他节点从这里引出。除根节点外...

2020-03-13 15:38:56 2171

原创 Swing学习22:Java Swing JTable

表格是 Swing 新增加的组件,主要功能是把数据以二维表格的形式显示出来,并且允许用户对表格中的数据进行编辑。表格组件是最复杂的组件之一,它的表格模型功能非常强大、灵活而易于执行。由于篇幅有限,本节只介绍默认的表格模型。Swing 使用 JTable 类实现表格,常用构造方法如下所示。JTable():构造一个默认的 JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初...

2020-03-13 15:37:19 2521

原创 Swing学习21:Java Swing JOptionPane

对话框通常用作从用户处接收附加信息,或者提供发生了某种事件的通知。Java 提供了 JOptionPane 类,用来创建标准对话框,也可以通过扩展 JDialog 类创建自定义的对话框。JOptionPane 类可以用来创建 4 种类型的标准对话框:确认对话框、消息对话框、输入对话框和选项对话框。文章目录确认对话框消息对话框输入对话框选项对话框确认对话框确认对话框显示消息,并等待用户单击“确...

2020-03-13 15:34:16 2449

springboot-mdatasource.zip

springboot整合mybatis配置的多数据源

2021-08-30

mybatis-helloworld.zip

mybatis的入门级程序

2021-07-28

空空如也

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

TA关注的人

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