自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 若依-用户长时间未修改密码强制修改

在若依框架基础上自定义需求和功能;本文主要讲述用户登录时强制要求用户进行密码修改以及后续的不同密码强度校验

2022-07-25 18:29:55 5567 20

原创 若依框架——使用自定义用户表登录系统

简单完成最基本的自定义用户登录功能(加入md5密码校验)

2022-07-13 14:17:23 7322 11

原创 自用工具类整理

关于java开发中本人常用的一些自开发工具类,整理到这里,便于之后查看也希望帮助到大家解决问题

2023-11-06 17:41:20 405

原创 异常处理:Prohibition of full table deletion

Prohibition of full table deletion:禁止删除全表;为执行此sql的mapper接口加上@InterceptorIgnore(blockAttack = "true")轻松解决

2023-06-07 16:12:57 2192

原创 Java_配置文件读取

大多项目开发都需要使用到配置文件读取,但由于本人都是使用的使用的时候才去搜一下用法(是的,不咋记),因此本文遍历记录下用到的配置文件读取方式,防止某些项目某些方式无效不可用(往往因为冲突)

2023-06-07 10:50:35 819

原创 Java_获取并解析_socketIO通讯数据

将socketIO通讯返回内容转为我们所需要的通讯类型如http等;将相关内容记录下来以供有需要的猿友参考以及后续再用到此技术便于快速回想及查阅

2023-06-06 09:31:59 535

原创 若依-车牌识别-容差匹配

关于若依框架下,应对实际业务中所需的车牌识别容差编写的代码记录

2023-05-05 16:40:21 119 1

原创 vue+java通过blob实现图片预览功能

若依框架下,开发的blob图片预览功能

2023-04-13 17:27:01 1106

原创 ElasticSearch的简单了解和使用

ElasticSearch 是一个分布式的、开源的 全文搜索和分析引擎,可以存储、搜索、分析海量数据,速度非常快,可以说是 近乎于实时 的。通常作为底层的技术引擎,在应用需要复杂的搜索功能时提供强有力的支持。而我个人对于该技术的理解是:ElasticSearch可以帮助解决在MySQL中极为棘手的模糊查询需求!!

2022-09-14 16:33:10 794

原创 通用Excel表格导出(Map类型数据导出为表格)

关于Map类型数据导出为Excel表格的方法;也是编写通用的导出的一个思路,希望能够帮到同样有通用需求的诸君

2022-09-02 17:06:07 2228

原创 静态工具类方法调用Mapper

关于如何在工具类静态方法中调用mapper,附带技术理解

2022-08-23 13:13:24 2022

原创 java-数据迁移-定制拓展

定制拓展内容(暂):1.表数据迁移时,还需要将该表的某些字段数据抽取保存到另一张表中我给它定义为——一对多数据迁移(手动滑稽)2.(身份互换)接收者也需要将部分数据迁移到发送者,甚至需要关联查询到数据并保存到发送者,数据迁移后同样需要对某字段进行某种标记这要求发送者的对应表字段比接收者多,需要特殊处理这算不算是一种——多对一数据迁移(手动捂脸)

2022-08-22 13:42:39 827 8

原创 java-不同库之间的数据迁移

可配置两个(或多个,根据需求)不同的数据库,对其中一些表的数据进行数据迁移,并且可以对原表进行标记(是否已迁移等),也可以对某些数据进行修改——比如将创建时间改为当前时间等(根据实际需求);

2022-08-19 14:00:56 3466 1

原创 文件上传-保存在本地

记录编写在若依框架上进行开发过程中,遇到的文件上传保存在本地的需求解决方式

2022-08-02 17:52:41 2593 1

原创 若依-了解头像(文件)上传流程

关于对若依框架中文件保存(主要是头像)业务的学习和对代码的层层分析,以此来加深印象,也希望能够对大家有所帮助

2022-08-01 14:36:25 11879

原创 若依-日志记录-更新操作时记录更新前后数据变化并对比跟踪列

关于使用若依框架,业务需要记录更新操作明细——更新前后的数据变化和对比因而进行的编程内容主要涉及到AOP和自定义注解

2022-07-29 18:35:37 4745 1

原创 通过easyExcel实现表格导入导出

关于Java对于Execl表格数据的导入导出操作的学习使用

2022-07-05 13:10:57 654

原创 PostMan的快速上手使用

postman的介绍和使用快速上手

2022-04-21 15:58:18 283

原创 Java注解和反射

注解的类型,注解的优点注解的最大特点——反射Class的不同获取方式

2022-04-19 18:15:29 236

原创 关于MongoDB的学习

关于MongoDB的介绍和优点,MongoDB数据库的操作和在Java中的使用

2022-04-19 17:29:34 1114

原创 dubbo-SpringCloud搭建遇到的问题

dubbo安装运行,nacos独立启动,数据库表名,yaml配置

2022-03-29 15:05:41 2555

原创 秒杀抢购相关面试题(加载中)

简单描述秒杀的核心流程ES如何批量导入如何进行数据迁移如何进行MySQL查询优化什么情况会造成索引失效1.条件有or,部分条件没有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.加索引的列,数据重复率较高;前端页面访问如何进行性能优化如何解决MySQL、ES、静态页的数据一致性问题如何解决数据同步时的延时问题定时任务解决方案秒杀活动到期时,秒杀商品何时更新如何收集用户访问日志为什.

2021-11-30 17:25:53 1440

原创 秒杀抢购项目服务环境搭建及测试(加载中)

# 拉取 nacos 镜像docker pull nacos/nacos-server:1.4.1# 启动容器docker run -id --name nacos \--restart=always -p 8848:8848 \-e MODE=standalone nacos/nacos-server:1.4.1# 创建MySQL配置文件mkdir -p /mnt/mysql/conf# 创建配置文件mysql.cnfvim /mnt/mysql/conf/mysql.cnf.

2021-11-26 19:54:41 1639

原创 秒杀抢购项目学习笔记(持续更新)

关于两周的秒杀抢购项目学习笔记

2021-11-22 20:10:21 476

原创 抽象类和接口的特点和异同

抽象类关键字:abstract:抽象可以修饰类:叫做抽象类可以修饰方法:叫做抽象方法,没有方法体,需要使用分号表示声明结束,抽象方法所在的类必须是抽象类子类必须重写父类的抽象方法,除非子类也是抽象类使用abstract关键字修饰,只表示声明了一个方法,但是没有任何的实现特点:​ 1)没有方法体,需要使用分号表示方法声明结束​ 2)如果一个类中有一个方法是抽象的,那么这个类必须是抽象的​ 3)抽象方法必须被子类重写,除非子类也是抽象类使用abstract关键字修饰特点:​ 1)抽象类中

2021-11-10 03:00:28 810

原创 文件中台项目目录解析(完善中)

pd-appspd-filepd-file-entityconstantFileConstantsdomainFileAttrDOFileDeleteDOFileDOFileQueryDOFileStatisticsDOdtochunkFileChunkCheckDTOFileChunksMergeDTOFileUploadDTOAttachmentDTOAttachmentRemoveDTOAttachmentResultDTOBaseFolderDTOFileOv

2021-11-08 17:15:32 363

原创 集信达中台项目学习总结

一、项目需求用户:需要使用短信业务的服务功能(由简至繁):1、实现与阿里云的短信接口,成功发送短信;2、实现其它几个短信服务的接口,都能成功发送短信;3、完善短信发送请求的信息校验;4、优先级自动调整功能;5、定时发送业务;二、部分界面展示初始登陆界面:注册界面:题目显示界面:结果界面:三、遇到的问题:1、Nacos服务配置与虚拟机数据库连接由于本机 MySQL 版本过低,在使用建表语句时无法正常执行,最终决定使用虚拟机中的较高版本 MySQL,然后中间出了一些问题,# da

2021-11-05 11:33:21 505

原创 Nacos服务配置与虚拟机数据库连接

1、Application启动异常If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).大意:数据库未正常连接或未配置**

2021-10-19 20:29:05 1497

原创 Docker快速构建MySQL主从复制

1、前提条件已打开防火墙 3306 3307 3308 端口已获取 my.cnf 配置文件2、配置文件# Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public

2021-10-13 11:15:48 79

原创 Docker安装、mysql主从复制搭建

1、安装Dockeryum install docker遇到问询选 yes完毕后检查版本信息docker version出现版本信息即完成安装2、配置自启动systemctl start docker.service 启动dockersystemctl enable docker.service 配置自启动...

2021-10-12 20:52:23 141

原创 Redis集群搭建

1、先删除myredis或root目录下的rdb和aof文件2、修改myredis下的redis.conf文件3、创建或拷贝出几份(6)conf文件内容如下include /usr/myredis/redis.confpidfile /var/run/redis_6379.pidport 6379dbfilename dump6379.rdbcluster-enabled yescluster-config-file nodes-6379.confcluster-node-timeo

2021-10-06 11:46:52 85

原创 redis 关于 Zset 命令使用

Zset / sorted setzadd 将一个或多个 member 元素及其 score 值加入到有序集 key 中zrange [WITHSCORES] 返回有序集 key 中,索引介于范围之间的元素带WITHSCORES,可以让分数一起和值返回到结果集zrangebyscore key minman [withscores] [limit offset count]返回有序集 key 中,所有 score 值介于 min 和 max 之间(包含),按升序排列zrevrang

2021-09-30 10:52:10 1232

原创 redis命令入门

redis的五种数据类型:String(字符串) List (列表)Set(集合) Hash(哈希) Zset / sorted set(有序集合)1、Stringset 添加键值对get 查询对应键值append 将给定的内容追加到原值末尾strlen 获取值长度setnx 当 key 不存在时,设置 key 值(存在即无效操作)incr / decr(key 中存储的数字值增 / 减1,为空时赋 1 / -1)返回的状态值其实就是改变后的值inc

2021-09-28 09:48:49 80

原创 第三章 选择

嗯哼

2021-06-28 21:19:05 120

原创 第二章 基本程序设计

1.Java程序构成2.标识符3.赋值4.数字操作符5.控制台读取输入6.幂运算和科学计数法7.数字值常见简单操作

2021-06-09 20:43:25 177

原创 第一章 计算机、程序和Java概述

1.计算机的组成(硬件)中央处理器(CPU)内存(主存)存储设备(磁盘、光盘)输入设备(鼠标、键盘)输出设备(显示器、打印机)通信设备(调制解调器、网卡)由主板连接计算机各个部分的电路板2.编程语言机器语言:计算机的原生语言;给计算机的指令必须以二进制代码形式进行汇编语言:为方便人类与机器交互而创建,用简短的描述性单词来表示每一条机器语言指令,相对来说降低了程序设计的难度;而汇编器负责将汇编语言程序转换为机器代码高级语言:即现在所用的各种编程语言,更便于学习和使用;而解释器或

2021-05-24 20:45:51 104

原创 java《LeetCode刷题》(简单)28. 实现 strStr()

实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例 1:输入:haystack = “hello

2021-05-20 11:39:40 176

原创 java《LeetCode刷题》(简单)20. 有效的括号

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:tr

2021-05-17 11:26:43 80

原创 java《LeetCode刷题》(简单)14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,“flow”,“flight”]输出:“fl”示例 2:输入:strs = [“dog”,“racecar”,“car”]输出:""解释:输入不存在公共前缀。提示:0 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成来源:力扣(Le

2021-05-17 10:03:04 86

原创 java《LeetCode刷题》(简单)13. 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII&nbs

2021-05-17 09:26:19 88

空空如也

空空如也

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

TA关注的人

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