![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
小白资料站
这个作者很懒,什么都没留下…
展开
-
面向对象思想与JAVA代码内存加载流程
一、面向对象的基本概念(1)对象对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。(2)对象的状态和行为对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中(3)类具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象,用数转载 2021-01-26 00:09:11 · 102 阅读 · 0 评论 -
搜索输入框建议提示(自动完成)功能实现
一、示例需求二、后端接口实现原创 2021-01-09 23:22:08 · 650 阅读 · 0 评论 -
数据统计图表显示功能
一、ECharts1、简介ECharts是百度的一个项目,后来百度把Echart捐给apache,用于图表展示,提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。官方网站:https://echarts.baidu.com/2、基本使用入门参考:官网->文档->教程->5分钟上手EChar原创 2020-08-11 18:18:40 · 838 阅读 · 0 评论 -
java数据统计定时任务功能
一、添加定时任务1、工具类/** * 日期操作工具类 * * @author qy * @since 1.0 */public class DateUtil { private static final String dateFormat = "yyyy-MM-dd"; /** * 格式化日期 * * @param date * @return */ public static String formatDate(原创 2020-08-11 17:44:40 · 830 阅读 · 0 评论 -
java登录注册功能实现、用户登录注册接口(四)
一、基本配置application.properties# 服务端口server.port=8080# 服务名spring.application.name=service# mysql数据库连接spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/DB?serverTimezone=GMT%2B8spring.dataso原创 2020-08-08 17:23:59 · 4435 阅读 · 1 评论 -
java登录注册功能实现、阿里云短信服务 (三)
一、在模块的pom中引入依赖 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <dependency> <group原创 2020-08-08 17:06:19 · 412 阅读 · 0 评论 -
java登录注册功能实现、jwt介绍及其整合 (二)
一、JWT的组成该对象为一个很长的字符串,字符之间通过"."分隔符分为三个子串。每一个子串表示了一个功能块,总共有以下三个部分:JWT头、有效载荷和签名1. JWT头JWT头部分是一个描述JWT元数据的JSON对象,通常如下所示。{ "alg": "HS256", "typ": "JWT"}在上面的代码中,alg属性表示签名使用的算法,默认为HMAC SHA256(写为HS256);typ属性表示令牌的类型,JWT令牌统一写为JWT。最后,使用Base64 URL算法将上述JSON对原创 2020-08-08 16:53:20 · 539 阅读 · 0 评论 -
java登录注册功能实现、业务介绍(一)
一.、用户登录业务介绍1. 单一服务器模式早期单一服务器,用户认证。缺点:单点性能压力,无法扩展2. SSO(single sign on)模式分布式,单点登录模式优点 : 用户身份信息独立管理,更好的分布式管理。 可以自己扩展安全策略缺点: 认证服务器访问压力较大。1.3. Token模式业务流程图 用户访问业务时,必须登录的流程优点:无状态: token无状态,session有状态的基于标准化: 你的API可以采用标准化的 JSON Web Token (JWT)原创 2020-08-08 16:31:32 · 1317 阅读 · 0 评论 -
Mybatis-Plus配置介绍及其代码生成器配置方式
一、简介官网:http://mp.baomidou.com参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。润物无声只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。效率至上只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。丰富功能热加载、代码生成、分页、性能分析等功能一应俱全二、引入依赖...原创 2020-08-07 19:45:26 · 261 阅读 · 0 评论 -
nginx简单介绍及其配置方式
一、nginx简单配置1、介绍2、配置原创 2020-08-07 09:40:32 · 126 阅读 · 0 评论 -
java按照指定格式数据封装
一、需求1、数据库表2、按照如下格式进行数据分装: { { "id": "1178214681181483010", "title": "一级分类", "children": [ { "id": "1178214681210843137", "title": "二级分类" } ] },}二、解决方式1、创建数据库表实体类原创 2020-08-02 16:32:55 · 346 阅读 · 0 评论 -
Logback日志配置方式
一、日志1、什么是日志通过日志查看程序的运行过程,运行信息,异常信息等2、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:FATAL、ERROR、WARN、INFO、DEBUG默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别# 设置日志级别logging: level: root: INFO二、Logback日志spring boot内部使用Logback作为日志实现的框架。Logback和log4j非原创 2020-07-30 17:04:02 · 455 阅读 · 0 评论 -
java统一返回数据格式方法
一、统一返回数据格式项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容例如,我们的系统要求返回的基本数据格式如下:列表:{ "success": true, "code": 20000, "message": "成功", "data": {原创 2020-07-30 11:43:19 · 1854 阅读 · 2 评论 -
乐观锁及其使用方法,你学废了吗?
一、乐观锁1、场景一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。此时,小李和小王同时操作商品后台系统。小李操作的时候,系统先取出商品价格100元;小王也在操作,取出的商品价格也是100元。小李将价格加了50元,并将100+50=150元存入了数据库;小王将商品减了30元,并将100-30=70元存入了数据库。是的,如果没有原创 2020-07-29 14:02:24 · 1033 阅读 · 0 评论 -
这四种数据库主键生成策略,你学废了吗?
一、 自增长序列或字段优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成。有单点故障的风险。3)在性能达不到要求的情况下,比较难于扩展。4)如果遇见多个系统需要合并或者涉及到数据迁移会相当痛苦。5)分表分库的时候会有麻烦。优化方案:1)针对主库单点,如果有多个Master库,则每个Maste原创 2020-07-29 11:38:14 · 317 阅读 · 1 评论