学习路线
文章平均质量分 85
m0_67401134
这个作者很懒,什么都没留下…
展开
-
Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错:为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。在遇到这类问题,可以先从最简单的修改密码开始尝试,如果修改数据库密码都解决不了的话,再去寻找进一步的方法,至少排除了一种可能。原创 2022-09-11 11:49:13 · 665 阅读 · 0 评论 -
单点登录原理及实现方式
单点登录的英文名叫做:Single Sign On(简称SSO),指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的系统。简而言之,多个系统,统一登陆。为什么需要做单点登录系统呢?在一些互联网公司中,公司旗下可能会有多个子系统,每个登陆实现统一管理,多个账户信息统一管理 SSO单点登陆认证授权系统。原创 2022-09-09 00:07:15 · 339 阅读 · 0 评论 -
详解内存对齐
哈喽,大家好,我是asong。好久不见,上周停更了一周,因为工作有点忙,好在这周末闲了下来,就赶紧来肝文喽。今天我们来聊一聊一道常见的面试八股文——内存对齐,我们平常在业务开发中根本不care内存对齐,但是在面试中,这就是一个高频考点,今天我们就一起来看一看到底什么是内存对齐。终于接近尾声了,内存对齐一直面试中的高频考点,通过内存对齐可以了解面试者对操作系统知识的了解程度,所以这块知识还是比较重要的,希望这篇文章能帮助大家答疑解惑,更好的忽悠面试官~。文中代码已上传githubhttps我是面试官。...原创 2022-07-30 01:43:53 · 407 阅读 · 0 评论 -
详细sqli-labs(1-65)通关讲解
如果刚开始接触sql注入,那么sqli-labs这个靶场会很适合你,里面包含了很多的情景,以及我们在sql注入的时候遇到的阻碍。本章将1-65关重点关卡进行详细讲解。代码基本上很全。如果靶场练习完了可以看我这篇SQL注入总结会更好掌握。...原创 2022-07-30 01:43:16 · 14016 阅读 · 4 评论 -
Python正则表达式保姆式教学,带你精通大名鼎鼎的正则!
正则作为处理字符串的一个实用工具,在Python中经常会用到,比如爬虫爬取数据时常用正则来检索字符串等等。正则表达式已经内嵌在Python中,通过导入re模块就可以使用,作为刚学Python的新手大多数都听说”正则“这个术语。今天来给大家分享一份关于比较详细的Python正则表达式宝典,学会之后你将对正则表达式达到精通的状态。...转载 2022-07-29 20:02:15 · 82 阅读 · 0 评论 -
Python数据库sqlite3详解
经典结束表情包走起!3必回~先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...转载 2022-07-29 20:01:41 · 530 阅读 · 2 评论 -
个人博客系统项目-已开源
实现了一个简单的个人博客系统,技术栈为后端SpringBoot+JPA+MySQL,前端Vue+ElementUI+Echarts系统分为前台展示和后台管理两个部分,前台部分主要分为了引导页,首页,随笔,项目,留言和关于我页面,使用响应式布局,能够自适应移动端,后台有首页,博客管理,撰写博客,用户管理,分类管理,标签管理,评论管理,随笔管理,项目管理,个人中心,图片管理。...原创 2022-07-28 22:37:46 · 162 阅读 · 2 评论 -
【Web前端面试】葵花宝典(2022版本)——HTTP浏览器 篇
本篇文章主要写的是【前端高频面试题(HTTP/浏览器)篇】,本来不打算更新本篇文章了,但是经验所得面试问到的有关HTTP、浏览器等前端基础问题还是不少,所以本文总结一写常见的分享给各位。【Web前端面试】葵花宝典(2022版本)——Vue篇【Web前端面试】葵花宝典(2022版本)——React篇【Web前端面试】葵花宝典(2022版本)——CSS篇【Web前端面试】葵花宝典(2022版本)——JS篇(上)【Web前端面试】葵花宝典(2022版本)——JS篇(下)【面试专栏】——是和中的。...原创 2022-07-28 21:08:21 · 104 阅读 · 0 评论 -
Vue2.7正式发布,终于可以在Vue2项目中使用Vue3的特性了,真香~
尽管现在Vue3是默认版本,但还有许多用户、相关库、周边生态使用的是Vue2,且由于依赖兼容性、浏览器支持要求或没有足够的带宽升级,导致不得不继续使用Vue2。难道Vue3发布了这么多“真香”的特性,我们Vue2的用户与项目就只能眼巴巴地看着?当然不是!有一个好消息是,前两天Vue2.7正式发布了。在此版本中,从Vue3向后移植了一些最重要的功能,以便Vue2用户也可以从中受益。httpshttpshttpshttps。...原创 2022-07-28 19:39:57 · 416 阅读 · 0 评论 -
Springboot+Mybatis-puls整合
MyBatis-Plus是一个Mybatis增强版工具,在MyBatis上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。原创 2022-07-28 18:13:16 · 798 阅读 · 0 评论 -
npm install 编译时报“Cannot read properties of null (reading ‘pickAlgorithm‘)“
理论上说不会影响我们的项目,因为我们用的各种包的版本是在package.json内定义的,生成的package-lock.json内的版本依赖也是参照的package.json生成出来的,并不影响整体框架的使用。测试的时候遇到的假象,当将node13升到16的时候,重新编译,编译是正常的,但是后来发现当node_modules删除后重新编译就会出现上面的错,原因可能是我们node13编译的node_modules没有删除,项目一直读的node13编译的东西,给我们以为我们安装的node16是成功的。...转载 2022-07-28 16:43:00 · 630 阅读 · 0 评论 -
Java进阶——IO 流
转换流也是处理流的一种。转换流提供了在字节流和字符流之间的转换。将InputStream转换为Reader,字节输入流转换成字符输入流将Writer转换为OutputStream,字符输出流转换成字节输出流字节流中的数据都是字符时,转成字符流操作更高效。很多时候我们使用转换流来处理文件乱码问题。实现编码和解码的功能。对象流是处理流的一种。对象流有两个类ObjectInputStream和OjbectOutputSteam用于存储和读取基本数据类型数据或对象的处理流。...原创 2022-07-28 13:40:55 · 85 阅读 · 0 评论 -
Excel导入和导出
这里我把核心代码都放到controller上写,其它的都是springboot+mybatisPlus的简单的搭建。新建一个springboot项目,用mybatisplus先搭好框架。创建EasyListener类。首先在pom文件引入依赖。原创 2022-07-28 11:57:46 · 851 阅读 · 0 评论 -
DVWA之SQL注入
DVWA是一款基于PHP和MYSQL开发的web靶场练习平台,集成了常见的web漏洞如。原创 2022-07-27 13:09:11 · 189 阅读 · 0 评论 -
这个疯子整理的十万字Java面试题汇总,终于拿下40W offer!(JDK源码+微服务合集+并发编程+性能优化合集+
Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。Spring框架至今已集成了20多个模块。这些模块主要被分如下图所示的核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。...原创 2022-07-23 16:19:40 · 2244 阅读 · 3 评论 -
java进阶1——JVM
Java 虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对 应平台上的机器码指令行,每一条 java 指令,java 虚拟机中都有详细定义,如怎么取操 作数,怎么处理操作数,处理结果放在哪儿。特点:一次编译到处运行自动内存管理自动垃圾回收功能现在的 JVM 不仅可以执行 java 字节码文件,还可以执行其他语言编译后的字节码文件,是一 个跨语言平台.JVM 是运行在操作系统之上的,它与硬件没有直接的交互。1.类加载器(ClassLoader)2.运行时数据区(Runtime Data原创 2022-06-24 09:28:23 · 126 阅读 · 0 评论 -
计算机复试面试题总结
时隔两年,重新完善一下以前写的东西:更新!!!!1.c++,408, 设计模式,编程技巧,开源框架(适合cpp后端开发)2.数据结构与算法面试题3.c++ 与STL 面试题4. 计算机网络面试题面试问题之编程语言1。C++的特点是什么?封装,继承,多态。支持面向对象和面向过程的开发。2.C++的异常处理机制?抛出异常和捕捉异常进行处理。(实际开发)3.c和c++,java的区别c是纯过程,c++是对象加过程,java是纯面向对象的4.纯虚函数?被virtual修饰的成员函数,再基类不能实现,而他的实现放到派原创 2022-06-24 01:58:08 · 177 阅读 · 0 评论 -
自学 6 个月 Java 找到了一份 15K 的工作,师弟的方式值得推荐给大家
我有一个大学校友,他是去年 8 月份才开始正式学习 Java 的,之前在一家私企工作了 5 年,工资一个月只有不到 6000 块,日子过得很苦逼,毕竟郑州的房贷压力也不小,公司就那么大,除非领导离职,否则根本看不到晋升的希望。他刚 26 岁,正值青春年华,我就劝他不如改学 Java,他之前学 PHP 的,虽然做起来项目很快,但发展前景确实不怎么乐观。我身边的很多朋友在北京做 Java 开发,差不多能拿到 2 到 3 万的月薪,师弟听了非常羡慕,感觉超出了他的认知范围,就下定决心开始学习 Java,一共学了大原创 2022-06-24 01:57:33 · 696 阅读 · 0 评论 -
厉害,我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证
小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么锅都想甩给他,啊,不,一不小心怎么把心里话全说出来了呢?重来!小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么好事都想着他,这不,我就安排了一个整合SpringSecurity+JWT实现登录认证的小任务交,没想到,他仅用四步就搞定了,这让我感觉倍有面。在 Spring Boot 出现之前,SpringSecurity 的使用场景是被另外一个安全管理框架 Shiro 牢牢霸占的,因为相对于 SpringSecurity原创 2022-06-21 13:45:06 · 133 阅读 · 0 评论 -
使用eclipse连接mysql数据库步骤
1.导入连接MySQL数据库驱动包(例如mysql-connector-java-5.1.7-bin.jar),并测试。步骤:1)在eclipse里面点击右上角的图标,如下图所示。2)选中Database Connections右键,点new。3)选择MySQL,点击next。4)如图所示:2.引用MySQL驱动包jar在项目右键一个文件夹lib,把驱动包复制进去,然后右键驱动包点Build Path,再点击add…,即可连接数据库进行操作。连接测试用例:URL路径:jdbc:m原创 2022-06-21 01:59:51 · 17396 阅读 · 0 评论 -
【超简单】将Python脚本打包成可执行的exe文件
【大家好,我是,专注于保姆级代码教程】【超简单系列分享一些程序界的生活小妙招,点个关注不迷路,我们开始学习吧】相信很多朋友在用Python写完代码之后都迫不及待的想发给对象交流(装X),但是发源码又要求对方有对应的解释器,一般是行不通的,所以我们要把源码打包成可执行的.exe文件,方便广大用户使用。打开命令行【开始->搜索->cmd】等待安装成功将代码所需要加载的文件资源【图片、因为、文档等】整合一下放置在一个或多个文件夹下Import的脚本不用整合,因为pyinstaller会自动帮你打包这些脚本的例如原创 2022-06-18 17:13:39 · 1344 阅读 · 0 评论 -
【php + MySQL + Android】在Fragment中实现listview中嵌套cardview
目录功能介绍:重难点梳理:关于listview适配器Adapter在别的文件中使用我自己Adapter怎么传递参数进来?怎么通过Adapter把我在xml中写的相关的view加进去怎么将需要的数据传递进来关于点击事件的添加:怎么给item添加点击事件,并且确定点的是哪一个:怎么给cardview中的按钮添加点击事件,并且知道是哪一个itemview点击事件不生效怎么办:?关于加载网络图片关于布局每个Itemview之间的间距:其他:Adapter的优化上代码my_card_view.xmlfragment_原创 2022-06-18 15:15:35 · 531 阅读 · 0 评论 -
yarn的安装及使用教程
目录一、引言二、同为包管理工具 npm和yarn的区别三、yarn的安装?四、总结一、引言之前出过一篇关于 用 npm 创建 react 项目的介绍与使用教程,本文在此介绍并对比一下 yarn 的使用。yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,yarn 是为了弥补 npm 的一些缺陷而出现的。1、并行安装:yarn安装包会同时执行多个任务,npm 需等待上一个任务安装完成才能运行下一个任务2、离线模式:如果你已经安装过一个包,用原创 2022-06-18 13:21:06 · 2033 阅读 · 0 评论 -
SSM框架详解
写在前面:当初整理SSM原理时,参考了网上一些前辈的文章,时间久远已经忘记来源,所以文中原理部分如有侵权请联系我删除。基于SSM框架的仿天猫商城网站+电商后台管理系统本文视频讲解base基类controller、service、serviceImpl、dao都要继承此基类po/entity实体类实体类,定义对象的属性和get、set等方法。一般,一个实体类对应数据库里的一张表。service业务层Service层的业务实现,具体要调用到已定义的DAO层的接口。为controller层提供服务,接受原创 2022-06-12 14:16:46 · 3112 阅读 · 0 评论 -
Springboot启动流程解析
初始化SpringApplication1.main函数 ,执行run方法2.new 一个SpringApplication对象3.执行类变量的初始化4.推断WebApplicationType,此处返回SERVLET5.从META-INF/factories加载系统引导器BootstrapRegister6.从META-INF/factories 加载应用初始化器ApplicationContextInitializer7.从META-INF/factories加载应用监听器ApplicationList原创 2022-06-12 12:04:14 · 115 阅读 · 0 评论 -
Redis分布式锁
多个客户端,通过watch一个键-值,然后开启事务如果在开启事务的期间,watch的值没有被其他客户端修改过,则执行成功如果在开启事务的期间,watch的值被其他客户端修改了,则执行失败set name erickset age 10watch name age # 监控对应的属性multiset address shanxiset year 2022exec满足分布式系统或集群模式下多进程可见并互斥的锁单线程保证一定只有一个线程来获取锁2. 增强版本上面分布式锁存在问题: 误删,原创 2022-06-12 03:15:32 · 171 阅读 · 0 评论 -
python 使用requests发送POST请求
2)封装数据将要发送的数据封装到data中,封装形式可以是字典、json、元组等。3)定制header头和cookie信息四、测试demo发送文件demofiles = {‘file’: open(‘demo.xls’, ‘rb’)}r = requests.post(‘http://httpbin.org/post’, files=files)到这里,我们在请求数据上常用的GET、POST方法已经学会了,在后续开发中可以以这些代码为****基础进行拓展。在爬虫的应用上,这些请求是核心基础原创 2022-06-10 01:13:23 · 705 阅读 · 0 评论