- 博客(76)
- 问答 (14)
- 收藏
- 关注
原创 mysql_随心记
update mysql.user set authentication_string=password(‘新密码’) where user=‘用户名’ and Host =‘localhost’;在 MySQL 的配置文件中(通常是 my.cnf 或 my.ini),max_connections 变量应该放在 [mysqld] 段落下。该命令将列出所有当前的 MySQL 连接,包括每个连接的 ID、用户、主机、数据库、状态、执行的命令等信息。当用户名和密码都正确时,测试连接也成功时,报错。
2024-08-14 11:16:50
658
原创 ubuntu22 部署fastDFS单节点和集群,整合Spring Boot(刚部署成功)
fastdfs单节点和集群部署,并整合spring boot,过程中遇到了Nginx的./configure: error: the HTTP rewrite module requires the PCRE library.报错;编译过程中的:src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]报错;和:error: ‘struct crypt_data
2024-04-26 21:41:11
1216
2
原创 Ubuntu 22最新dockers部署redis哨兵模式,并整合spring boot和配置redisson详细记录(含spring boot项目包)
Ubuntu22系统,通过docker搭建redis集群主动复制(哨兵模式),最后与springboot进行整合
2024-04-18 20:12:00
1138
原创 springboot+springSecurity+jwt实现登录认证后令牌授权
使用spring security安全框架实现用户登录认证,用户密码加密入库,用户认证成功之后响应令牌,后续用户使用令牌访问受保护资源。
2023-09-12 15:03:03
534
原创 vue+element-ui通用后台管理系统(适合新手)
使用vue2+element-ui+axios+js-cookie+less+echarts实现的一个简易的通用后台管理系统,具有很强的可扩展性,修改简单,只要有点前端基础就能看懂;
2023-07-18 08:56:28
8261
10
原创 spring boot中图片与base64的相互转换
二、将图片转换为base64使用spring boot自带的ResourceUtils从资源路径中获取文件,通过IO转换为字节、再将字节转换为Base64二、base64转换为图片需要注意的是,由于Base64编码字符串比原始图片文件更大,因此在使用Base64编码字符串传输图片时,需要考虑网络传输的带宽和速度等因素。
2023-03-22 10:16:57
4780
2
原创 Spring Boot中开启异步任务,并使用回调函数处理异步任务的结果
在Spring Boot中,可以使用@Autowired注解将一个类的实例注入到另一个类中,并使用@Async注解来开启一个新的线程来运行该类的方法。
2023-03-20 19:13:37
1949
原创 密码学-java信息安全,摘要算法,对称加密(AES)/非对称加密(RSA)
又叫Hash算法、散列函数、数字摘要、消息摘要。它是一种单向算法,用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值,但不能通过这个hash值重新获得目标信息。也叫单密钥加密,所谓单密钥,指的是加密和解密的过程使用相同的密钥,相比非对称加密,因只有一把钥匙,因而速度更快,更适合加解密大文件加密和解密使用的是两个不同的密钥 (public key 和 private key)。公钥可以给任何人,私钥总是自己保留。
2023-03-14 20:04:32
624
原创 ElasticsSearch7.6.1学习笔记【狂神说Java】
Elaticsearch ,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据,本身扩展性很好可以扩展到上百台服务器,处理PB级别( 大数据时代 )的数据。es也使用ava开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
2023-01-02 02:26:01
890
原创 Mysql8 “this is incompatible with sql_mode=only_full_group_by“的解决办法。
MySQL8 “1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '字段名' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by”的详细解决办法
2022-12-27 23:19:36
5621
3
原创 Redis学习-狂神说java
90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够!那个时候,更多的去使用静态网页Html~服务器根本没有太大的压力!思考一下,这种情况下:整个网站的瓶颈是什么?1、数据量如果太大、一个机器放不下了!2、数据的索引( B+ Tree ) ,一个机器内存也放不下3、访问量(读写混合),一个服务器承受不了~只要你开始出现以上的三种情况之一,那么你就必须要晋级!网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据的压力,我们可以使用缓存来保证效率!发展过程:
2022-12-06 15:27:10
1396
原创 Spring cloud—Netflix
笔记参考创建一个普通maven项目(springcloud)作为父工程pom.xml中Packageing是pom模式导入以下依赖2、创建一个普通maven项目公共实体目录结构创建一个数据库和表引入lombok依赖创建dept实体类3、创建服务的提供者maven项目目录结构导入maven依赖配置spring boot文件,这里使用的properties文件,我是用yaml会报错,不知道为啥??创建DeptMapper接口创建DeptMapper.xml 实
2022-11-04 17:48:27
1037
原创 springBoot_swagger、异步任务、邮件发送、定时任务、集成redis、分布式(Dubbo、Zookeeper)
springBoot_swagger、异步任务、邮件发送、定时任务、集成redis、分布式(Dubbo、Zookeeper)
2022-10-28 13:43:31
1687
原创 SpringBoot——整合数据库,springSecurity,shiro、整合thymeleaf
整合数据库,springSecurity,shiro、整合thymeleaf
2022-10-26 10:38:24
962
原创 SpringBoot
路线:是什么、如何配置编写 yaml、自动装配资源、集成web开发、集成数据库、分布式开发、swagger:接口文档、任务调度、SpringSecurity(类似拦截器,过滤器)Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spri
2022-10-21 11:27:31
451
原创 大前端—Vue
MVVM (Model-View-ViewModel)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行的 WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Silverlight的架构师)于2005年在他的博客上发表。MVVM源自于经典的MVC (Model-View-Contr
2022-10-17 18:04:35
2579
原创 Spring-MVC
狂神说SpringMVC01:什么是SpringMVCModel(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。Controller(控制器):接收用户请求,委托给模型进行处理(状态改变)
2022-08-29 10:17:58
114
原创 Spring学习笔记
Spring:春天------>给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了
2022-08-22 16:57:12
229
原创 Mybatis学习笔记二,Foreach、缓存
查询 : 连接数据库,耗资源 一次查询的结果,给他暂存一个可以直接取到的地方 --> 内存:缓存我们再次查询的相同数据的时候,直接走缓存,不走数据库了什么是缓存[Cache]?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率什么样的数据可以使用缓存?...
2022-08-16 14:13:29
212
原创 Mybatis笔记一
1、MyBatis 是一款优秀的持久层框架2、它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3、MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。4、MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁
2022-08-15 11:05:52
134
原创 javaweb-SMBMS
javaweb基础学习总结,模拟简单的超市订单管理系统数据库表1、搭建一个maven web项目2、配置tomcat3、测试启动项目4、导入项目中会遇到的jar包依赖5、创建项目包结构6、编写实体类ORM映射:表——类映射7.编写基础公共类数据库配置文件(properties)编写数据库的公共类编写字符编码过滤器导入静态资源2、设置欢迎页(web.xml)4、编写dao接口的实现类5、业务层接口6、业务层实现类7、编写servlet设置存放用户s
2022-07-29 09:46:09
174
原创 javaweb
Servlet就是sun公司开发动态web的一问技术sun在这些API中提供一个接口叫做Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤编写一个类,实现Servlet接口吧开发好的java类部署到web服务器中把实现了Servlet家口的java程序叫做,servlet服务器会给每个用户(浏览器)创建一个session对象一个session独占一个浏览器,只要浏览器没有关,这个session就存在Cookie把用户的数据写给用户的浏览器保存。...
2022-07-21 09:51:32
3169
原创 JAVA_JDBC
程序通过数据库驱动与数据库交换数据SUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库)规范,俗称:JDBCjava.sqljavax.sql还需导入数据库驱动包:mysql-connector-java-8.0.28.jar步骤总结:1、加载驱动2、连接数据库3、获得执行sql的对象4、获得返回的结果集5、释放连接遍历,指针resultSet.next();jdbc中的statement对象用于向数据库发送sql语句。statement.exe
2022-07-06 10:09:00
129
原创 Javascript_Study
alert:弹窗2、外部引入外部js文件二、基本语法三、数据类型数值、文本、圆形、音频、视频js不区分小数整数,Number‘abc’ “abc”true false== 等于(类型不一样,值一样,也会判断为true)=== 绝对等于(类型一样,值一样,结果为true)须知:NaN===NaN,这个与所有的数值都不相等尽量避免浮点数进行计算,存在精度丢失null和undefinednull 空undefined 未定义输出person.age3person.name‘
2022-07-04 17:43:50
276
原创 Java学习之路12——GUI编程
组件:窗口、弹窗、面板、文本框、列表框、按钮、图片、监听事件、鼠标、键盘事件GUI的核心开发技术:Swing AWT。弊端:学习的必要性注意:窗口正常关闭不了,只能停止Java运行回顾封装,创建多个窗口2、面板(panel)解决了点击关闭窗口时结束程序的监听事件点击按钮触发动作多个按钮共享一个事件4、简易计算器4.1、输入框TextField监听4.2、简易计算器,组合+内部类回顾使用组合,代码优化完全改造为面向对象——内部类5、画笔6、鼠标监听实现鼠标画画1、
2022-06-16 18:10:35
345
原创 Java学习之路11——网络编程
1、网络编程中有两个主要问题- 如何准确的定位到网络上的一台或者多台主机- 找到主机之后如何进行通信2、网络编程中的要素- IP和端口号- 网络通信协议 udp ,tcp3、万物皆对象ip地址:InetAddress三、端口端口表示计算机上的一个程序的进程:不同的进程有不同的端口号,用来区分软件被规定0~65535TCP、UDP:65535*2 tcp:80,udp:80,单个协议下端口不能重复端口分类dos命令TCP:UDP服务端客户端先启动服务端,再启动客户端服务器端客户端五、T
2022-06-13 16:50:10
210
原创 Java学习之路10——多线程
2.2、案例:下载图片创建三个线程使用commons-io 工具包,同时下载网上三张图片三、Runable接口定义MyRunnable类实现Runnable接口实现run()方法,编写线程执行体创建线程对象,调用start()方法启动线程推荐使用Runnable对象,因为Java单继承的局限性1、Runnbale接口的基本使用2、同样的案例四、Thread类和Runnable接口小结继承Thread类子类继承Thread类具备多线程能力启动线程:子类对象.start(0不
2022-06-09 16:47:29
365
原创 Java学习之路9——I/O流框架
一、什么是流概念:内存与存储设备之间传输数据的通道,内存与磁盘之间的数据交互需要通过流来进行数据传输。二、流的分类按方向【重点】:输入流:将<存储设备>中的内容读入到<内存>中。输入流:将<内存>中的内容写入到<存储设备>中。按单位:字节流:以字节为单位,可以读写所有数据。字符流:以字符为单位,只能读写文本数据。按功能:节点流:具有实际传输数据的读写功能。过滤流:在节点流的基础之上增强功能。三、字节流的抽象类
2022-06-01 17:43:58
153
原创 java学习之路8——Java集合框架
一、什么是集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可以实现数组的功能。和数组区别:(1)数组长度固定,集合长度不固定(2)数组可以存储基本类型和引用类型,集合只能存储引用类型位置:Java.util*二、Collection体系集合1、Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。方法:boolean add(Object obj) //添加一个对象。boolean addAll(Collection c) //将一个
2022-05-27 16:17:50
184
原创 java学习之路7——常用类
一、Object类超类、基类、左右类的直接或者间接父类,位于继承树的最顶层。任何类,如果没有写extends显示继承某个类,默认都直接继承Object类。否则为间接继承。Object类中所定义的方法,时所有对象都具备的方法。0bject类型可以存储任何对象。作为参数,可以接受任何对象作为返回值,可以返回任何对象1、getClass()方法public final Class<?> getClass(){}返回引用中存储的实际对象类型应用:通常用于判断两个引用中实际
2022-05-24 11:51:45
156
原创 Java学习之路6——枚举和注解
教学视频来源链接一、枚举枚举对应英文(enumeration,简写 enum)枚举是一组常量的集合可以这样理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。1、枚举的两种实现方式自定义类实现枚举使用enum关键字实现枚举1)自定义类实现枚举-应用案例1、不需要提供setXxx方法,因为枚举对象值通常为只读。2、对枚举对象、属性使用final+static共同修饰,实现底层的优化。3、枚举对象名通常使用全部大写,常量的命名规范。4、枚举对象根据需要,也可以有多个属性
2022-05-20 17:43:02
394
原创 Java基础——计算器
从键盘上获取需要计算的数据,和计算类型package com.jjl.Counter;import java.util.Scanner;public class CounPrint extends counter { public Double one(){ Scanner onenumder = new Scanner(System.in); Double a = 0.0; while (true) { System.
2022-05-19 17:15:56
213
Ubuntu 22最新dockers部署redis哨兵模式,并整合spring boot
2024-04-18
springboot+springSecurity+jwt实现登录认证后令牌授权
2023-09-12
vue+element-ui通用后台管理系统(适合新手)
2023-07-17
log4j2的配置案例,可直接使用
2023-03-22
畅购的《微服务商城系统》Spring Security Oauth2 + JWT 用户认证微服务
2023-03-20
spring security+vue+axios,为什么通过spring security认证成功之后,访问再次发送请求访问受保护资源,浏览器没有自动携带set-cookie?
2023-09-11
servlet给前端参数json时,前端js没获取到,如果解决?
2022-07-28
servlet给前端传递json参数时,前端js没有获取到
2022-07-28
如何用python创建一个幻灯片大小比例为16:9的ppt文件
2022-05-06
Linux安装jnmpserver 数据迁移时报错
2022-04-15
shell脚本循环取值对比
2022-01-15
Python+seleium+autoit实现自动上传多个文件报错
2021-11-19
win7 python3.8+selenium3.141,鼠标停留失败
2021-11-16
python的site-packages复制直接到其他电脑环境上能用吗
2021-10-27
使用sql语句或者excel函数,如何通过字段1的分类删除字段2的重复项
2021-10-20
Python3.8+pyinstaller导出为exe文件后,还是需要Python环境?
2021-10-18
用Python3.9不兼容Python3.8或者3.7吗?
2021-10-18
Python多数组逐个循环输出
2021-10-11
python+selenium如何定位iframe下面div双层弹窗里面的元素
2021-09-23
python+selenium定位点击span无报错,但是没反应。
2021-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人