学习路线
文章平均质量分 80
m0_67401606
这个作者很懒,什么都没留下…
展开
-
yum安装mysql5.7
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 04:31:32 · 1085 阅读 · 1 评论 -
Nginx 中 proxy_cookie_path 的用法
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:52:44 · 957 阅读 · 0 评论 -
Java 大文件分片上传
*** 大文件分片操作服务类**//*** 初始化分片文件上传** @param bucketName 文件桶* @param key 文件key* @return 本次文件上传唯一标识*//*** 上传分片文件** @param fileUploadPart 分片文件参数* @return 上传结果*//*** 完成分片上传** @param completeFileUploadPart 请求对象* @return 结果信息*//**原创 2022-09-11 03:02:43 · 1488 阅读 · 0 评论 -
Mybatis-plus和Mybatis的区别和详情讲解(附代码详解)
首先,在介绍Mybatis-plus之前呢,明怀我想给大家介绍一下Mybatis,其实mp(mybatis-plus)是对mybatis的一个增强,我更推荐大家在使用的时候可以结合着Mybatis和mp一起使用总的来说,Mybatis-plus是mybatis的一个升华,我们在使用的过程中也应当谨慎使用,好啦,这一期的技术分享就到这里吧,明怀我肯定还有很多地方总结的不够好,还希望大家能够多多指正!原创 2022-09-09 23:21:51 · 661 阅读 · 0 评论 -
如何创建springboot项目
本片博客记录快速创建springboot工程的两种方式。一种是使用maven创建,一种是使用spring initializr创建。开发环境JDK1.8、IDEA、maven。在controller包里面创建一个HelloController类}}运行springbootParent类,然后访问"http://localhost:8080/hello" 然后就能在这个界面看到字符串输出了。原创 2022-09-09 00:10:56 · 243 阅读 · 0 评论 -
面渣逆袭:MySQL六十六问,两万字+五十图详解
内连接(innerjoin)取得两张表中满足存在连接匹配关系的记录。外连接(outerjoin)不只取得两张表中满足存在连接匹配关系的记录,还包括某张表(或两张表)中不满足匹配关系的记录。交叉连接(crossjoin)显示两张表所有记录一一对应,没有匹配关系进行筛选,它是笛卡尔积在SQL中的实现,如果A表有m行,B表有n行,那么A和B交叉连接的结果就有m*n行。笛卡尔积错误日志错误日志文件对MySQL的启动、运行、关闭过程进行了记录,能帮助定位MySQL问题。慢查询日志重做日志。...原创 2022-07-30 01:56:18 · 767 阅读 · 0 评论 -
redis键值出现 xacxedx00x05tx00&的解决方法
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。ít&的前缀,笔者存放的是字符串,结果如下图所示,出现非预期的前缀。RedisTemplate对Key的序列化了解了后,我们在看看对Value的序列化是怎么一回事?抽象类的一个匿名子类,并实现了set方法的最后一步,将数据存入redis。...原创 2022-07-29 20:16:21 · 196 阅读 · 0 评论 -
Redis的基础与django使用redis
Redis是一个用c语言开发的非关系型(NoSQL)数据库,它将数据以key-value的形式存储在内存中,性能高并且开源、免费。缓存系统;计数器网站访问量、转发量、评论数……;消息队列(发布订阅,阻塞队列);排行榜(有序集合);实时系统垃圾邮件处理系统(布隆过滤器);……支持数据持久化,可以将数据保存到磁盘中,实现永久存储;value支持多种数据类型字符串Strings、链表Lists、集合Sets、有序集合SortedSets、哈希Hashes等等。...原创 2022-07-29 20:15:45 · 1221 阅读 · 0 评论 -
Redis分布式锁
多个客户端,通过watch一个键-值,然后开启事务如果在开启事务的期间,watch的值没有被其他客户端修改过,则执行成功如果在开启事务的期间,watch的值被其他客户端修改了,则执行失败setage10watchnameage#监控对应的属性multiexec。...原创 2022-07-29 20:15:10 · 1154 阅读 · 0 评论 -
Redisson实现分布式锁
Redis是最流行的NoSQL数据库解决方案之一,而Java是世界上最流行(注意,没有说“最好”)的编程语言之一。虽然两者看起来很自然地在一起“工作”,但是要知道,Redis其实并没有对Java提供原生支持。相反,作为Java开发人员,我们若想在程序中集成Redis,必须使用Redis的第三方库。而Redisson就是用于在Java程序中操作Redis的库,它使得我们可以在程序中轻松地使用Redis。...原创 2022-07-29 20:14:36 · 322 阅读 · 0 评论 -
redis stream 实现消息队列
Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,MessageQueue)的完善实现。原创 2022-07-29 20:14:01 · 552 阅读 · 0 评论 -
为什么用了大牌工具后报表开发依然头痛
头痛是因为现有的报表工具不能解决全部难题,耗费大量时间成本的、需要硬编码的复杂数据准备场景,就是目前很多项目上的大难题。解决这类频繁的、复杂的难题,关键的办法就是工具化,要么集成开源集算器,要么直接采用支持数据准备的润乾报表,难开发的就都简单了,效率也自然提升了,就不会再那么头痛了。...转载 2022-07-28 22:40:40 · 107 阅读 · 0 评论 -
【Windows安装RabbitMQ详细教程】
下面我将分享下RabbitMQ最新版本在Windows上的详细安装教程。windows系统Windows11专业版21H2Erlang24.1.7RabbitMQ3.9.11以上就是今天要讲的内容,本文详细的介绍了RabbitMQ的安装步骤。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-07-28 21:11:07 · 298 阅读 · 0 评论 -
Vuex ——详细介绍
Vuex是一个专门为Vue.js应用程序开发的,它采用应用的所有组件状态,并以相应的规则保证状态以一种可预测的方式发生变化。可以理解为将多个组件共享的变量全部存储在一个对象里面,然后将这个对象放在顶层的Vue实例中,让其他组件可以使用,它最大的特点是一般情况下,我们会在Vuex中存放一些需要在多个界面中进行共享的信息。...原创 2022-07-28 19:42:45 · 2162 阅读 · 1 评论 -
Springboot----项目整合微信支付与RabbitMQ(使用RabbitMQ延迟插件实现订单管理)
目前更新的是Springboot项目整合微信支付系列的文章,可以在我的主页中找到该系列其他文章,这一系列的文章将会系统介绍如何在项目中引入微信支付的下单、关单、处理回调通知等功能。由于前面创作经验不足,写的文章可能不是很好,后面我会多加努力学习怎么创作,也请各位大佬有什么建议的可以不吝赐教。因为我侧重的方面不是介绍项目开发,所以关于项目开发的具体代码可以查看文末的项目源代码(后面可能会出文章介绍该项目的开发)。...转载 2022-07-28 18:15:54 · 303 阅读 · 0 评论 -
npm出现报错 npm WARN config global `--global`, `--local` are deprecated. Use `--location=global
-global--local--global。原创 2022-07-28 16:45:39 · 8743 阅读 · 3 评论 -
mysql5.7.35安装配置教程【超级详细安装教程】
这里是配置3306端口默认是3306如果你要改端口也可以改(不建议更改),然后点击next。登录成功后进行密码修改输入其中root为你的新密码你可以更换为其他。配置登录MySQL的密码这个密码是你后期登录MySQL所用的密码。输入密码点击回车进行登录如果出现则你的密码输入有错误。MySQL就安装完成了,退出MySQL输入exit。点击execute进行mysql配置信息的安装。这里MYSQL就安装完成了哦,你的可以了吗,打开以后进入到你的MySQL的bin目录下。...原创 2022-07-28 15:19:02 · 895 阅读 · 0 评论 -
EasyExcel复杂表头导出(一对多)
关于EasyPoi 框架的问题,在此不再赘述,参考我的另一篇博客,地址如下:EasyExcel复杂表头导入(一对多)_的博客-CSDN博客_easyexcel复杂表头实际上,官方文档和网上都没有详细的导出教程,需要自己参考官方去实现。我搞了半天只弄成功了一个半桶水的,十分惭愧,在此记录一下,方便回溯。说明:EasyExcel无法处理List里面嵌套List的情况,我采用的方案是通过表格合并的来实现。下面,先给出具体实现,然后再谈谈问题。Controller 层getDate方法(用于模拟service原创 2022-07-27 13:11:50 · 6741 阅读 · 0 评论 -
面试-java进阶(1)
SQL注入、操作系统指令攻击、XML攻击、XSS攻击。乐观锁是通过时间戳或者版本号来更新判断。悲观锁一般是针对于数据强制加锁。原创 2022-07-23 16:23:02 · 681 阅读 · 0 评论 -
Java进阶之路——从初级程序员到架构师,从小工到专家
文章首发在我的微信公众号:Java北京(java_bj),欢迎关注。怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。1-1 常用数据结原创 2022-06-24 09:31:39 · 354 阅读 · 0 评论 -
问遍了身边的面试官朋友,我整理出这份 Java 集合高频面试题(2021年最新版)
我的最新文章:百万级QPS,支撑淘宝双11商品浏览需要哪些技术大家好,我是囧辉,面试系列开篇:Java 基础高频面试题(2021年最新版),发表后受到不少同学的喜欢。今天我们继续下一个重要的面试内容:集合框架。HashMap 作为 Java 中最靓的仔,毋庸置疑将是本文的主角。可能有些同学看过我之前的 HashMap 文章:面试阿里,HashMap 这一篇就够了,会想:辉哥果然又颓废了、堕落了,估计是将之前的内容就照搬过来水一篇,鄙视,取关,不看也罢,*()&*……&*。你们不对劲,你辉哥是这种人?当然不是原创 2022-06-24 02:03:56 · 857 阅读 · 0 评论 -
醒醒!临时抱佛脚背Java面试题的在面试官面前是根本没有用的
醒醒!临时抱佛脚背Java面试题的在面试官面前是根本没有用的!Java架构老李 2020-11-19 17:17:09 744 收藏 33分类专栏: Java 面试 编程语言 文章标签: 数据库 面试 java mysql 编程语言版权前言其实我之前就跟大家说过,我其实特别不喜欢那种临近面试就提前背啊,记各种题的行为,非常反对!我觉得这种方法特别极端,并且在稍有一点经验的面试官面前是根本没有用的。还有粉丝跟我留言说道:“我们公司现在面试直接就是机试,只要机试过了才有接下来的面试机会,所以是没用的”。原创 2022-06-24 02:03:23 · 287 阅读 · 0 评论 -
学生信息管理系统 图形用户界面(GUI) java 实现对数据库的操作 数据库用的mysql
gradeIDNameChineseMathEnglishcourseIDNameCourseCreditsummaryCourseAverage实现概貌:直接上代码啦启动单独成类// StartMySql.javapackage StudentInfo;public class StartMySql {// 启动登录界面public static void main(String[] args) {new Login();}}这是一个登录界面的小框框// Login.javapackag原创 2022-06-22 00:53:02 · 4944 阅读 · 2 评论 -
反序列化漏洞
什么是反序列化就是把一个对象变成可以传输的字符串,目的就是为了方便传输。假设,我们写了一个class,这个class里面存有一些变量。当这个class被实例化了之后,在使用过程中里面的一些变量值发生了改变。以后在某些时候还会用到这个变量,如果我们让这个class一直不销毁,等着下一次要用它的时候再一次被调用的话,浪费系统资源。当我们写一个小型的项目可能没有太大的影响,但是随着项目的壮大,一些小问题被放大了之后就会产生很多麻烦。这个时候PHP就和我们说,你可以把这个对象序列化了,存成一个字符串,当你要用的时原创 2022-06-21 13:48:27 · 213 阅读 · 0 评论 -
使用idea连接mysql数据库
1、找到idea中MySQL数据库的连接方式2、配置连接在第一次使用的时候,除了要配置连接,还要配置相应的驱动,否则连接的时候会报错!!!图中的①②③④⑤分别表示为:①、连接的名称②、连接的数据库地址和端口号(连接本地的数据库就默认为localhost,端口号为3306)③、MySQL数据库的用户名和密码④、需要连接的数据库名称URL的输入框中写入:jdbc:mysql://localhost:3306/nacos_configserverTimezone=Asia/Shanghai&characte原创 2022-06-21 02:03:14 · 22910 阅读 · 0 评论 -
【软考】系统集成项目管理工程师(三)系统集成专业技术知识
目录一、信息系统建设1. 信息系统的生命周期2. 信息系统开发方法二、信息系统设计1. 方案设计2. 系统架构设计3. 设备、DBMS 及技术选型设计三、软件工程1. 软件需求分析和定义2. 软件设计、测试和维护3. 软件质量保证及质量评价4. 软件配置管理5. 软件过程管理6. 软件开发工具7. 软件复用四、面向对象系统分析与设计1. 面向对象的基本概念2. 统一建模语言与可视化建模3. 面向对象的系统分析和设计五、软件架构1. 软件架构定义2. 软件架构模式3. 软件结构分析与评估4. 软件中间件六、典转载 2022-06-18 17:17:00 · 730 阅读 · 1 评论 -
【python】pyQT5中ComboBox的用法
1、添加下拉选项2、设置显示项目3、获取选项中的索引4、获取选中项的文本常用的信号1、activated在用户选中一个下拉选项时发射2、currentIndexChanged在下拉选项索引发生改变时发射运行效果:原创 2022-06-18 15:18:57 · 4233 阅读 · 0 评论 -
yolov5+opencv+java:通过DJL在maven项目中使用yolov5的小demo
这篇博客主要是介绍如何通过djl在java中调用yolov5进行推理,顺便也学习了一下在java上的opencv api。Deep Java Library是由亚马逊(Amazon)提供的一个深度学习工具包,能够让java开发者在java上调用目前主流的深度学习框架,像pytorch、tensorflow、mxnet、paddlepaddle(飞桨居然也有份??),也包括onnx格式的模型。这次demo就直接使用yolov5s的预训练模型。yolov5项目本身就自带了非常完善的模型导出脚本,yolov5的原创 2022-06-18 13:24:29 · 6031 阅读 · 6 评论 -
SpringBoot基础
SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。2014 年 4 月,Spring Boot 1.0.0 发布。Spring的顶级项目之一(https://spring.io)。为什么要学习springboot,那么就要从spring的缺点,和springboot本身的优点说起1、spring的缺点1) 配置繁琐虽然Spring原创 2022-06-12 12:07:33 · 152 阅读 · 0 评论 -
Redis实现分布式锁
在单体应用中,如果我们对共享数据不进行加锁操作,会出现数据一致性问题,我们的解决办法通常是加锁。在分布式架构中,我们同样会遇到数据共享操作问题,本文章使用来解决分布式架构中的数据一致性问题。单机数据一致性架构如下图所示:多个可客户访问同一个服务器,连接同一个数据库。场景描述:客户端模拟购买商品过程,在中设定库存总数剩100,多个客户端同时并发购买。使用模拟高并发场景,测试结果如下:测试结果出现多个用户购买同一商品,发生了数据不一致问题!解决办法:单体应用的情况下,对并发的操作进行加锁操作,保证对数据的操作原创 2022-06-12 03:18:54 · 1128 阅读 · 3 评论 -
Python实现网络聊天室(支持多人聊天与私聊)
网络聊天室i. 掌握利用Socket进行编程的技术ii. 掌握多线程技术,保证双方可以同时发送iii. 建立聊天工具iv. 可以和单人聊天v. 可以和多个人同时进行聊天vi. 使用图形界面,显示双方的语录vii. 程序可以在一定程度上进行错误识别实验通过聊天室可以完成单人或多人之间的聊天通信,功能的实现主要是通过Socket通信来实现。本次实验采用客户端/服务器(C/S)架构模式,通过Python语言来编写服务器端与客户端的程序。运用多线程可完成多点对多点的聊天。服务器端程序主要用于接收用户信原创 2022-06-10 22:20:27 · 1448 阅读 · 1 评论 -
python 实现学生信息管理系统+MySql 数据库,包含源码及相关实现说明~
1、系统说明python 编写的学生信息管理系统+MySQL数据库,实现了增删改查的基本功能。2、数据库说明本人使用的是 MySQL8.0 版本数据库端口号为:3306数据库用户名是:root数据库名称是:practice建立的表是:students3、系统功能4、功能实现本程序有两个功能文件 project.py 和 database.py,首先介绍 database.py 中的函数。程序需要导入 pymysql 包,在运行代码前请先确定编程软件(本人使用的是pycharm)是否安装了 pymy原创 2022-06-10 01:17:39 · 1110 阅读 · 0 评论