![](https://img-blog.csdnimg.cn/20200623171708507.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 75
Java,一门美丽的语言。
阿波_!@
libo2000.github.io
展开
-
Redis基本知识与命令
文章目录Redis基本知识说明Redis基本命令Redis基本知识说明Redis有16个数据库,默认使用第0个,可以在redis.conf配置文件中看到 databases 16Redis基本命令Redis中文官网:http://www.redis.cn 如果遇到不懂的命令可以直接上官网查询select 进行切换Redis数据库DBSIZE 命令查看数据库大小(当前数据库的条数)keys * 查看数据库所有的Keyflushdb 清空当前数据库key (证明redis原创 2021-07-11 20:22:45 · 890 阅读 · 3 评论 -
SpringBoot文件上传与下载
@RestController@RequestMapping(path = "/file")public class FileController { /*上传文件的路径*/ static final String PATH = "C:\\picture"; @RequestMapping(path = "/fileUpload") public Object fileUpload(MultipartFile file) { String newFi原创 2021-06-10 15:39:27 · 941 阅读 · 1 评论 -
ElasticSearch入门环境搭建(一)
ElasticSearch Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据原创 2021-01-16 12:54:08 · 1198 阅读 · 1 评论 -
MyBatis-Plus代码生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。1.在SpringBoot项目中导入Maven依赖 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</原创 2020-12-28 13:52:41 · 881 阅读 · 1 评论 -
微信扫码登录
小伙伴们有各种疑问可以去参考官方文档进行详细的学习下 微信开发文档 ,此次介绍的将是前后端不分离的微信扫码登录微信登录开发流程:申请微信接入生成登录二维码用户扫码并授权调用回调方法通过code去获取用户信息带到页面展示官方流程图:1. 申请微信接入:先提醒下各位:申请微信接入很麻烦,本人因为公司业务需要,用的是公司申请好的。还没自己去申请过。先去到 微信开放平台 https://open.weixin.qq.com申请一个网站应用 (要审核通过之后才能用)注:app原创 2020-11-21 21:13:13 · 14061 阅读 · 18 评论 -
关于DecimalFormat类的数字格式化
当我们遇到小数时,必定会设置保留小数的位数,也可能会涉及数字的格式转换。那么在Java中肯定也有这样的一个类,就是DecimalFormat类能帮助我们方便快捷的解决此类小数格式的问题。DecimalFormat 类路径 java.text.DecimalFormatDecimalFormat 的父类也是抽象类NumberFormat 类路径 java.text.NumberFormat 很有意思的是 NumberFormat 的父类是 FormatFormat应该很熟悉吧,说熟悉的原因是因为他的原创 2020-11-18 22:12:42 · 2803 阅读 · 0 评论 -
关于BigDecimal类的常用方法与的舍入方式(用于高精度的浮点运算)
在实际开发中,难免会遇到数据值的计算,关于小数的两种浮点型(float,double),也就是单精度与双精度。两种类型的区别:1.在内存中占有的字节数:单精度是4字节,而双精度是8字节2. 有效数字位数:单精度有效位是8为,双精度是16位3. 数值取值范围:单精度表示范围 -3.40E+38~3.40E+38,双精度表示范围 -1.79E+308~-1.79E+3084. 在程序中处理速度不同:一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快(网上是这样说,还没有感受过)5. 两者.原创 2020-11-17 21:34:59 · 2077 阅读 · 6 评论 -
Date类型与字符串的相互转换
/*Date时间类型与字符串的相互转换*/ @Test public void date() throws ParseException { /*一、Date时间类型转字符串*/ /*1.获取当前时间*/ Date date = new Date(); /*2.设定时间格式*/ /*下面两行可以简写为一行代码: SimpleDa...原创 2020-11-16 17:42:51 · 3845 阅读 · 0 评论 -
获得String字符串中某个字符出现的次数
实现逻辑非常简单:1.首先记录下来字符串的总长度2.将想要判断的字符在字符串中替换为""3.用总长度减去替换后的长度结果就等于该字符出现的次数。不多说,直接看代码假设下面的字符串,我想知道字符a出现的次数String str = “aaabbbccc”;/*判断某字符串中某字符出现的次数*/ @Test public void charNumber() { String str = "aaabbbccc"; /*获取初始字符串长度*/原创 2020-11-16 12:21:16 · 12825 阅读 · 11 评论 -
使用代码操作Excel文件(easyExcel)
alibaba的EasyExcel文档:https://www.yuque.com/easyexcel/doc/easyexcel1.Maven导入easyExcel包<dependencies> <!--easyExcel--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyex原创 2020-10-12 17:39:05 · 2009 阅读 · 0 评论 -
使用代码操作Excel文件(POI)
本篇文章将讲述使用Java如何去对Excel文件进行读写两种操作方式:apache的POI官方文档 https://poi.apache.orgalibaba的EasyExcel官方文档https://alibaba-easyexcel.github.io1.使用Maven导入poi包<!--导入依赖--> <dependencies> <!--xls(03版本)--> <dependency>原创 2020-10-10 18:20:20 · 1568 阅读 · 0 评论 -
swagger介绍及使用
Swagger-概述Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能强大的API从未如此简单。本篇将使用SpringBoot进行搭建Swagger1. maven导入Swagger包<de原创 2020-06-23 16:04:08 · 9611 阅读 · 3 评论 -
SpringBoot实现发送邮件(验证码,文本,附件)
SpringBoot发送邮箱验证码验证码的作用:网上找的解答,防止恶意注册和暴力破解所谓恶意注册和暴力破解都是用软件进行的。人工注册再快,也需要一项一项输入资料,速度很慢,对服务器基本没有影响。如果没有验证码可以使用软件注册的话,可以同时运行成千上万个线程,一次能注册成千上万个用户,让服务器的数据库很快变得臃肿不堪,运行效率下降。如果一个无聊的人或竞争对手对某网站怀有敌意,那么这种方法很容易就能让对方瘫痪。除了邮箱验证码,对手机验证码感兴趣的朋友可以看我另一篇博客:Java如何实现发送手机短信验证原创 2020-05-27 23:25:37 · 2701 阅读 · 4 评论 -
如何发送手机短信验证码
阿里云短信业务实战教程手机短信验证码接口适用于触发类的应用,如用户获取验证码、手机找回密码、手机短信订单通知等;具体表现为由用户的某一个事件或操作所触发的短信。最主要的作用就是确定每一个操作都是用户本人自己触发的。(发送手机验证码有很多个平台,本次测试使用阿里云)1.阿里云平台的使用登陆阿里云网站,进入控制台(支付宝,淘宝都可以登陆需要实名认证)点击用户头像,选择AccessKey管理选择开始使用子用户AccessKey2.创建用户组及用户并添加权限创建用户组添加短原创 2020-05-20 16:09:24 · 11579 阅读 · 21 评论 -
Ajax实现:原生JS和JQ的4种使用方式
Ajax的作用Ajax 是一种在无需重新加载整个网页的情况下,能够更新网页部分内容的技术,实现页面和 web 服务器之间数据的异步传输。相当于只刷新页面的一部分而并不刷新整个页面(局部刷新而并非全局刷新)。冷知识:Ajax全称 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)这里将一个简单的Ajax案例:获取input输入...原创 2020-04-11 22:55:06 · 1901 阅读 · 0 评论 -
SpringMVC框架编写后端验证码
SpringMVC框架编写验证码验证码的作用:可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判。验证码可以使用纯数字、纯文字(例如很多4字成语的验证码)、纯英文字母(本章案例使用0-9,a-z的数字+字母验证码)...原创 2020-04-07 23:21:27 · 1942 阅读 · 0 评论 -
Mybatis框架逆向工程的使用
通过Mybatis框架使用逆向工程(IDEA)什么是逆向工程?Mybatis提供了一个逆向工程工具,通过逆向工程,可以帮助程序员根据数据库中的表来生成实体类(JavaBean)、mapper映射文件、mapper接口。1.导入所需Jar包(这里通过Maven方式,不使用Maven也网上下载后导入lib)<!--Mybatis逆向工程 注:导入Jar包需要在Maven配置文件(po...原创 2020-04-03 23:00:37 · 1968 阅读 · 2 评论 -
本地Maven的安装及配置(图文详解)
安装本地Maven并配置阿里国内的镜像仓库1. 首先去到apache旗下Maven的官网 (https://maven.apache.org/) 下载一个Mavne的解压包如图所示:2. 注意下载的版本,根据个人需求选择不同版本(3.6.2版本与idea不兼容,亲身经历)可选择档案下面的最新版,也可选择下面先前版本进行下载3. 将解压包解压到所要存放的位置(目录可自行选择,不固定)...原创 2019-11-22 09:36:20 · 4006 阅读 · 0 评论 -
Tomcat如何在Eclipse中配置
将Tomcat服务器整合到Eclipse中第一步:点击Eclipse中的window选项找到下面的preferences第二步:找到servlet,点击下面的Runtimeenvironments,最后点击add。找到于本机相符的Tomcat服务器版本,点击Finish完成**第三步:依然还是Eclipse中的window选项,找到线面的Show View、...原创 2019-07-24 23:39:26 · 2521 阅读 · 0 评论 -
Java基础(面向对象,继承,抽象类,接口,多态)
JAVA基础(面向对象)笔记整理:面向对象概述:1.面向对象的思想来源生活。2.任何的对象从两个方面描述,静态属性、动态属性。3.创建一个类,其实就创建了一个模板。4.创建了一个类就是创建了一个新的数据类型5.this代表的是指向当前实例。6.当自定义了有参数的构造方法后,系统不再自动生成无参构造。7.this()是调用对应参数的构造方法,必须放在第一行。Student s...原创 2019-07-13 12:04:21 · 1667 阅读 · 0 评论