学习路线
文章平均质量分 74
小芬熊
生活一塌糊涂、
展开
-
The request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:42:22 · 1952 阅读 · 1 评论 -
mysql批量更新语句
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:03:05 · 10204 阅读 · 0 评论 -
docker配置nginx
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:12:40 · 4851 阅读 · 0 评论 -
IDEA连接MySQL数据库并执行SQL查询操作
先选择好数据库,再点击New,即可创建表、视图等****这里以创建表为例进行说明:设置表的名称、字段属性(字段数目用±进行增删)等,点击Execute进行表的创建:mybatis数据库下新建t_class表如下:深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。原创 2022-09-09 22:39:04 · 2434 阅读 · 0 评论 -
springboot整合mybatis实现增删改查
Java框架总结Spring AOP基础知识总结Spring常用注解(绝对经典)SpringMVC中put和post如何选择@RequestParam、@ModelAttribute、@RequestBody的区别mybatis常用注解(绝对经典)【MyBatis?基础知识总结1】SQL注入【MyBatis?基础知识总结【MyBatis?基础知识总结3】MyBatis一级缓存和二级缓存【MyBatis 基础知识总结 4】动态sql。原创 2022-09-08 23:20:44 · 306 阅读 · 0 评论 -
Intellij IDEA2021.1创建Java web项目(超详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。点击后,他会弹出一个文件选择框,这里选择lib文件所在位置,之后按照下面这张图。填写项目的名称以及位置,finish。完成后,点击OK即可。..原创 2022-07-30 14:17:27 · 229 阅读 · 0 评论 -
ImportError Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH en
搜了很多博客都说是虚拟环境的问题,百般确认之后确实安装了django并且存在于环境当中,但执行。原创 2022-07-30 14:16:14 · 4617 阅读 · 0 评论 -
【云原生】-Docker安装部署分布式数据库 OceanBase
快速的体验OceanBase的自动化部署过程,以及了解OceanBase集群安装成功后的目录特点和使用方法OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年。已连续9年平稳支撑双11,创新推出“三地五中心”城市级容灾新标准,是一个在TPC-C和TPC-H测试上都刷新了世界纪录的国产原生分布式数据库。...原创 2022-07-29 23:01:48 · 630 阅读 · 0 评论 -
【云原生&微服务>SCG网关篇十二】Spring Cloud Gateway集成Sentinel API实现多种限流方式
云原生&微服务>SCG网关篇一】为什么要有网关、生产环境如何选择网关云原生&微服务>SCG网关篇二】生产上那些灰度发布方式【云原生&微服务>SCG网关篇三】SpringCloudGateway是什么、详细使用案例云原生&微服务>SCG网关篇四】SpringCloudGateway内置的11种PredicateFactory如何使用【云原生&微服务>SCG网关篇五】SpringCloudGateway自定义PredicateFactory为什么要有网关?网关的作用是什么?网关的分类?...原创 2022-07-29 23:01:15 · 419 阅读 · 0 评论 -
【云原生&微服务>SCG网关篇五】Spring Cloud Gateway自定义网关路由Predicate
云原生&微服务>SCG网关篇一】为什么要有网关、生产环境如何选择网关云原生&微服务>SCG网关篇二】生产上那些灰度发布方式【云原生&微服务>SCG网关篇三】SpringCloudGateway是什么、详细使用案例云原生&微服务>SCG网关篇四】SpringCloudGateway内置的11种PredicateFactory如何使用为什么要有网关?网关的作用是什么?网关的分类?网关的技术选型?使用网关时常用的灰度发布方式有哪些?SpringCloudGateway是什么?...原创 2022-07-29 23:00:37 · 411 阅读 · 0 评论 -
Java面试基础篇
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。Java的强引用、弱引用、软引用、虚引用。Java语言基础常识。Java12新特性。JavaIO详解。...原创 2022-07-29 17:09:07 · 3736 阅读 · 1 评论 -
JAVA面试之容器
那么HashSet和TreeSet有什么区别呢?hashSet是为快速查找而设计的Set,存入HashSet的元素必须定义为hashCode()。所以如果没有其他的限制,HashSet就是默认的选择,因为对速度进行了优化。TreeSet是保持了次序的set,底层实现为树结构,使用它可以从set中提取有序的序列,其元素必须实现comparable接口。...原创 2022-07-29 17:06:22 · 159 阅读 · 0 评论 -
【微服务】(十六)—— 分布式事务Seata
当某分支事务的try阶段阻塞时,可能导致全局事务超时而触发二阶段的cancel操作。TCC模式与AT模式非常相似,每阶段都是独立事务,不同的是TCC通过人工编码来实现数据恢复。XA规范描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对XA规范提供了支持。对于已经空回滚的业务,如果以后继续执行try,就永远不可能confirm或cancel,这就是。AT模式同样是分阶段提交的事务模型,不过缺弥补了XA模型中资源锁定周期过长的缺陷。用户访问分布式系统中的任意节点,得到的数据必须一致。...原创 2022-07-28 22:00:15 · 156 阅读 · 0 评论 -
【Javaweb】动态web开发核心Servlet的原始真解
动态web的核心是Servlet,由tomcat解析并执行,**本质是Java中的一个类(面向对象)**这个类的功能十分强大几乎可以完成全部功能,在Java规范中只有Servlet实现类实例化的对象才能被浏览器访问,所以掌握Servlet具有重要意义!...原创 2022-07-28 20:31:38 · 124 阅读 · 0 评论 -
Spring框架详解
1.Spring框架是轻量级的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分IOC和Aop(1)IOC控制反转,把创建对象的过程交给Spring进行管理(2)Aop面向切面,不修改源代码进行功能增强4.Spring特点(1)方便解耦,简化开发(2)Aop变成支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事物操作(6)降低API开发难度5.Spring5one控制反转,把对象的创建和对象的调用过程交给Spring进行管理。...原创 2022-07-28 19:02:32 · 469 阅读 · 2 评论 -
MySQL索引常见面试题(2022版)
聚簇索引就是将数据(一行一行的数据)跟索引结构放到一块,innodb存储引擎使用的就是聚簇索引;注意点InnoDB使用的是聚簇索引(聚簇索引默认使用主键作为其索引),将主键组织到一棵B+树中,而行数据就储存在叶子节点上,若使用"whereid=14"这样的条件查找主键,则按照B+树的检索算法即可查找到对应的叶节点,之后获得行数据。若对Name列进行条件搜索,则需要两个步骤第一步在辅助索引B+树中检索Name,到达其叶子节点获取对应的主键。聚簇索引具有唯一性,由于聚簇索引是将唯一且非空索引下推。...原创 2022-07-28 16:06:12 · 1473 阅读 · 0 评论 -
Linux安装MySQL(超详细)
输入命令后,点击回车,会让你输入密码,然后输入刚刚的初始密码(输密码的时候不可见),当然支持粘贴,你可以复制初始密码后,然后粘贴。新增skip-grant-tables,添加skip-grant-tables,这样mysql可以免密登录。(2)如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上。修改配置文件my.cnf,删除skip-grant-tables,重启,再登录。如果执行报错,多半是没有权限,执行下面语句赋予权限,然后重试。如果没有报错,进入第六步,...原创 2022-07-28 14:38:36 · 93879 阅读 · 21 评论 -
JavaWeb项目(登录注册页面)全过程详细总结
左侧按钮类似)原创 2022-07-28 13:00:04 · 99 阅读 · 0 评论 -
AOP是什么?如何使用AOP?
*、环绕通知在方法的执行前后进行一些增强,在方法的执行前后进行一些增强=前通知+返回后通知****实现这个接口InvocationHand,创建代理的对象,写增强的方法。**增强方法所在类,,这个类实现的接口,支持多个接口,所以已数组的形式展出****(权限修饰符,返回值类型,类全路径,方法名称,参数列表)****、前通知方法执行之前,method增强执行的方法****、后通知方法执行之后,又称最终通知,无论如何都执行****、返回后通知成功返回后,有异常时不执行**...原创 2022-07-28 11:20:22 · 171 阅读 · 0 评论 -
Java 进阶:如何让线程主动让出 CPU
suspend挂起线程,并不会释放锁,又不像sleep那样一段时间后自动恢复,所以容易引起死锁。wait会把当前持有的锁释放掉同时阻塞住,让出CPU。当其他线程调用Object.notify/notifyAll时,会被唤醒,可能得到CPU,并且获得锁。yield也可以让线程主动让出CPU,然后和其他线程一起竞争CPU,但是调度器也可以忽略yield。,直接停止线程,同时会释放所有锁,太过暴力,容易导致数据不一致。sleep方法可以让线程主动让出CPU,但是并不会释放锁。...原创 2022-07-27 17:15:08 · 285 阅读 · 0 评论 -
Access-Control-Allow-Origin跨域问题,使用Nginx配置来解决
以上就是今天要讲的内容,本文仅仅简单介绍了用nginx来解决Access-Control-Allow-Origin跨域问题;原创 2022-07-27 12:32:52 · 5139 阅读 · 0 评论 -
大三程序员实习面试经历(Java)
广州大三专科在读,在广州佛山找实习,大学开始接触计算机编程,是一个比较平庸简单的人,由于大三了,也需要在下学期去实习,而且趁着在大三上半学期在做完毕业设计的情况下还有许多时间,于是我就在网上投了一些简历并趁着有时间去面试一下,体验一下,收获一些面试经验,哈哈,事实上呢,也收获了非常多的经验,所以建议对于那些不确定自己的学习程度是否能够去获得一份实习的人尝试在大三的第一个学期就尝试在网上去投放简历积累经验,以便在春节后能够找到一份自己满意的实习,哈哈,背景就介绍到这里了,下面讲述我的面试经验和经历。...原创 2022-07-23 15:33:23 · 783 阅读 · 0 评论 -
java 进阶系列
转载自:http://blog.csdn.net/column/details/java1989.html?&page=4首先感谢作者分享的博客,本着学习的态度进行分享,如果有什么问题,则联系本人删除即可。地址: http://blog.csdn.net/sunhuaqiang1/article/details/45175837地址: http://blog.csdn.net/sunhuaqiang1/article/details/45222043地址: http://blog.csdn.net/sunh原创 2022-06-24 08:44:04 · 95 阅读 · 0 评论 -
Java面试问题笔记——JVM
JVM是Java运行基础,面试时一定会遇到JVM的有关问题,内容相对集中,但对只是深度要求较高.其中内存模型,类加载机制,GC是重点方面.性能调优部分更偏向应用,重点突出实践能力.编译器优化和执行模式部分偏向于理论基础,重点掌握知识点.需了解内存模型各部分作用,保存哪些数据.类加载双亲委派加载机制,常用加载器分别加载哪种类型的类.GC分代回收的思想和依据以及不同垃圾回收算法的回收思路和适合场景.性能调优常有JVM优化参数作用,参数调优的依据,常用的JVM分析工具能分析哪些问题以及使用方法.执行模式解释原创 2022-06-24 00:39:41 · 145 阅读 · 0 评论 -
Java面试问题汇总
2年半工作经验,中级Java岗位面试遇到的问题汇总1.列举常见的算法及对应的时间复杂度2.代码实现快速排序算法3.ArrayList 和 LinkedList 比较4.HashMap、HashTable、TreeMap、LinkedHashMap、ConcurrentHashMap 比较以及使用场景5.HashMap实现机制6.Java IO流7.数据库隔离级别8.JDBC9.String、StringBuffer、StringBuilder 比较以及使用场景10.Spring 的使用体验11.Spring原创 2022-06-24 00:38:59 · 135 阅读 · 0 评论 -
基于SSM的图书管理系统
一、系统简介该项目是基于Java的SSM框架实现的图书管理系统二、技术实现1.后台框架:Spring、SpringMVC、MyBatis、Ajax2.UI界面:BootStrap3.数据库:MySQL 5.74.加密:md5+随机盐运行环境:JDK 8IntelliJ IDEATomcat 9.0MySQL 5.7三、系统功能系统共分为三种用户:1.普通用户书籍列表显示、书籍借阅、书籍归还,2.管理员用户管理(删除用户,修改用户名),图书管理(编辑,删除,添加)四、表设计一共有三张表,book用来存放书籍信原创 2022-06-21 21:33:44 · 3757 阅读 · 3 评论 -
【微服务~原始真解】Spring Cloud —— 实现负载均衡
??这里是【秒懂·云原生】,关注我学习云原生不迷路??如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位??点赞??评论收藏【秒懂·云原生】 目前主要更新微服务,一起学习一起进步。主要介绍Spring Cloud —— Ribbon 实现负载均衡Ribbon 是一个客户端的负载均衡器,它可以与 Eureka 配合使用轻松地实现客户端的负载均衡。Ribbon 会先从 Eureka Server(服务注册中心)去获取服务端列表,然后通过负载均衡策略将请求分摊给多个服务端,从而达到负载均衡的目的。Sprin原创 2022-06-18 16:28:34 · 84 阅读 · 0 评论 -
vscode配置运行php项目完整版
php官网地址windows 下载直接解压即可liunx请自行csdn搜索教程路径为PHP解压后的运行文件路径,代码放配置的根节点2. PHP Intelephense同样放配置在settings.json文件的根节点第三步,配置php.ini将解压后的D:/Program Files/php/ext目录复制到c盘的C:phpext然后在解压的php目录下新建一个php.ini配置文件如果直接将php解压在c盘的可以忽略此操作需要使用的驱动写入即可,对应ext目录内容PHPserver运原创 2022-06-18 12:36:20 · 4853 阅读 · 0 评论 -
Spring中的拦截器
在web开发中,拦截器是经常用到的功能。它可以帮我们预先设置数据以及统计方法的执行效率等等。今天就来详细的谈一下spring中的拦截器。spring中拦截器主要分两种,一个是HandlerInterceptor,一个是MethodInterceptor。HandlerInterceptor是springMVC项目中的拦截器,它拦截的目标是请求的地址,比MethodInterceptor先执行。其工作原理是当请求来时先进性预处理,如下。这里我们可以实现一个通过HandlerInterceptor实现打印请求开原创 2022-06-12 13:32:58 · 9970 阅读 · 1 评论 -
Spring 加强版 ORM 框架 Spring Data 入门
Spring 中有多种操作数据库的方式,通常来说我们优先选择的是 MyBatis,如果业务比较简单我们还会使用 JdbcTemplate,另外据说国外使用 spring-data-jpa 比较多?最近发现了 Spring 中另一款操作关系型数据库的框架,相对 JdbcTemplate 来说使用上又简化了一些,它也是 Spring Data 大家族中的一员,即 spring-data-jdbc,分享给大家。由于 Spring Data 内容较多,分为上下两篇介绍,本篇我们先介绍一些 Spring Data 的原创 2022-06-12 11:19:19 · 164 阅读 · 0 评论 -
python绘制子图技巧——plt.subplot和plt.subplots、及坐标轴修改
偶然发现中绘制子图有两种方法,一种是,另一种是,这篇博客说一下这两种方法的区别,用法,以及常用的一些函数。的作用是定义一个大的图纸,可以设置图纸的大小、分辨率等,例如 是直接在当前活跃的的axes上面作图,注意是当前活跃的知道这两点基础知识后,再来看和作用是指定子图的位置,比如说现在总共有1行10列,当前子图位于哪里;使用这个函数时需要先定义一个大的图纸,因为subplot函数无法更改图纸的大小和分辨率等信息;所以必须通过来定义图纸相关设置;同时,后续对于这个函数便捷的操作就是直接用,获取当前活跃的原创 2022-06-12 02:31:18 · 25956 阅读 · 0 评论 -
Python出现报错:SyntaxError Non-UTF-8 code starting with ‘xa1‘ in file
当你在运行python程序发现报以下错误的时候,可能会觉得是文字编码的问题,实际上,的确是和它有关。在网上查找,大多都是前两种解决办法,但有第三种方法也能解决该问题。方法一:在代码首行添加:# coding = utf-8,以下是我的运行结果:很明显,这个方法没有解决我的问题。方法二:在代码首行添加:# coding = gbk,以下是我的运行结果:好的,咱接着往下看。方法三:在代码首行添加:# coding=gb2312,以下是我的运行结果:此时能看出来我的报错已经解决了。经过这个例子我发现,该方法的注释原创 2022-06-10 21:33:15 · 490 阅读 · 0 评论 -
php学生信息管理系统(源码)
本系统是一个用于管理学生信息的管理系统,包括基本的增删改查,系统使用PHP语言开发,使用MySQL数据库,可以供初学者参考使用。MySQL5.1.51-communityPHP7.3.29LoginControllerStudentController原创 2022-06-10 00:29:05 · 2316 阅读 · 0 评论 -
MySQL安装时一直卡在starting server
那么,我们需要 用管理员模式打开命令行:然后输入:删除四项内容:HKEY_LOCAL_MACHINESYSTEMControlSet001servicesMySQLHKEY_LOCAL_MACHINESYSTEMControlSet002servicesMySQLHKEY_LOCAL_MACHINESYSTEMControlSet001serviceseventlogApplicationMySQLHKEY_LOCAL_MACHINESYSTEMCurrentControlSetserviceseventl原创 2022-06-08 22:33:22 · 1220 阅读 · 0 评论 -
MySQL安装失败的原因
1.如果你原先安装过MySQL,后来卸载了再安装失败了,有可能是卸载不干净。需要手动目录删光所有MySQL相关的文件。这一点MySQL特别坑,吐槽一下。我都卸载完了,你为什么不给我删干净,还要我手动去删,而且还影响我下一次安装。Oracle简直太垃圾。而且还要把注册表也自己删干净。然后重新安装才可以,不然你就有可能80端口被占用。步骤如下:确认你的mysql服务是关闭的状态,不然卸载不干净。在我的电脑(计算机)-- 管理 – 服务和应用程序 – 服务,找到mysql 把状态关闭。在控制面板中卸载mysql原创 2022-06-08 22:32:46 · 1643 阅读 · 1 评论 -
Java IO流(超详细!)
通过IO可以完成硬盘文件的读和写。以内存作为参照物:这种流是万能的,什么类型的文件都可以读取。包括: 等…eg.假设文件file1.txt,采用字节流的话是这样读的:a中国bc张三fe第一次读:一个字节,正好读到’a’第二次读:一个字节,正好读到’中’字符的一半。第三次读:一个字节,正好读到’中’字符的另外一半。这种流是为了方便读取 而存在的,这种流不能读取:图片、声音、视频等文件。只能读取 ,连word文件都无法读取。注意:纯文本文件,不单单是.txt文件,还包括 .java、.ini、.p原创 2022-06-08 01:57:02 · 3777 阅读 · 0 评论 -
MySQL下载和安装教程
1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。由于目前最新版本是:MySQL Community Server 5.7.21建议博友下载历史版本,本博下载的是5.6.39下载步骤:进入,选择MySQL的版本及主机3.配置MySQL数据库,配置步骤如下:MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实M原创 2022-06-06 23:05:00 · 246 阅读 · 0 评论 -
list.stream().map().collect(Collectors.toList())
javaapi 特性stream只能被“消费”一次,一旦遍历过就会失效,就像容器的迭代器那样,想要再次遍历必须重新生成map():用于映射每个元素到对应的结果。filter():filter 方法用于通过设置的条件过滤出元素。Collectors.toList() 用来结束Stream流例如://userList User实体类对象集合//User 实体类//getId 实体类属性的get方法List ids= userList.stream().map(User::getId).coll原创 2022-06-06 01:34:04 · 1427 阅读 · 0 评论 -
java连接mysql数据库实现图书馆管理系统
图书馆管理系统,具体功能包括:1. 用户登录2. 用户注册3. 新图书入库4. 图书信息查询5. 图书更新(修改)6. 旧图书删除7. 办理借阅证登记8. 图书借阅管理完整项目:https://download.csdn.net/download/sger123/12887202管理员表图书表读者表借阅表借阅表的外键关系javaBeanDBDao类Main类...原创 2022-06-06 00:03:39 · 967 阅读 · 1 评论 -
java个人面试题汇总-2022
在配置文件被加载的时候,我们的spring容器中管理的bean就已经被初始化了。在getBean的时候,这个类的对象就已经被创建了,使用的就是无参构造方法创建对象的。1、用下标的方式来通过有参构造器创建对象:可以看到上述下标为0的参数,是不是就只有一个啊,就是有参构造中的name参数2、用参数的类型的方式来通过有参构造器创建对象:3、直接通过参数的名称的方式来通过有参构造器创建对象以上就是spring容器的IOC理念,创建对象的所有方式,一种默认的无参构造器创建,3种有参构造器的创建方式Sp原创 2022-06-05 01:46:37 · 222 阅读 · 0 评论