阿里巴巴
文章平均质量分 76
小芬熊
生活一塌糊涂、
展开
-
The request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:42:22 · 1953 阅读 · 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 评论 -
【云原生】Spring Cloud是什么?Spring Cloud版本介绍
上一章节介绍了总体的SpringCloud的总体学习章节,因为最近项目刚好需要用到SpringCloud来搭建微服务项目、所以就跟着大家一起来再学习巩固下SpringCloud的相关知识是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。Eureka服务注册中心,用于服务管理。Ribbon基于客户端的负载均衡组件。HystrixFeign。...原创 2022-07-29 23:02:59 · 129 阅读 · 0 评论 -
【云原生】Spring Cloud微服务学习路线汇总
简单来说SpringCloud是一系列框架的组成集合。主要利用的我们现在主流应用的SpringBoot框架开发便利性、巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以利用SpringBoot的开发风格做到一键启动和部署。...原创 2022-07-29 23:02:25 · 223 阅读 · 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面试复习体系总结(2021版,持续更新)
祝各位能在春招秋招中拿到offer!有什么遗漏欢迎补充!更新与2021.3.5,把404的文章全部修正过来。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-07-29 17:09:44 · 357 阅读 · 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 评论 -
RabbitMQ如何防止消息丢失及重复消费
confirm机制是异步的,生成者发送完一个消息之后,不需要等待RabbitMQ的回调,就可以发送下一个消息,当RabbitMQ成功接收到消息之后会自动异步的回调生产者的一个接口返回成功与否的消息。如果RabbitMQ成功的把消息发送给了消费者,那么RabbitMQ的ack机制会自动的返回成功,表明发送消息成功,下次就不会发送这个消息。先说为什么会重复消费正常情况下,消费者在消费消息的时候,消费完毕后,会发送一个确认消息给消息队列,消息队列就知道该消息被消费了,就会将该消息从消息队列中删除;...原创 2022-07-28 17:32:57 · 385 阅读 · 0 评论 -
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 · 93880 阅读 · 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 · 5140 阅读 · 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 评论 -
为什么用了大牌工具后报表开发依然头痛
因为用错了报表工具,或者没有用对姿势。报表工具不就是为了解决手工开发报表效率低、困难多等这些让人头痛的难题的吗?怎么用了大牌工具还会头痛,是功能不行解决不了这些问题?不,并不是好的报表工具确实可以很好地解决制表方面的困难,但是报表开发的难题,并不全在制表上,还有相当一部分在数据准备上,应用中的报表,有80%的数据来源和计算都比较简单,很多一个简单的SQL语句就搞定了,但还有20%的情况中,数据准备工作就没有那么好做了,一些过程式的多步骤复杂计算,常常要写很长的多层嵌套的SQL或者存储过程才能搞定,如果数据来转载 2022-06-21 01:14:31 · 112 阅读 · 0 评论 -
【微服务~原始真解】Spring Cloud —— 实现负载均衡
??这里是【秒懂·云原生】,关注我学习云原生不迷路??如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位??点赞??评论收藏【秒懂·云原生】 目前主要更新微服务,一起学习一起进步。主要介绍Spring Cloud —— Ribbon 实现负载均衡Ribbon 是一个客户端的负载均衡器,它可以与 Eureka 配合使用轻松地实现客户端的负载均衡。Ribbon 会先从 Eureka Server(服务注册中心)去获取服务端列表,然后通过负载均衡策略将请求分摊给多个服务端,从而达到负载均衡的目的。Sprin原创 2022-06-18 16:28:34 · 84 阅读 · 0 评论 -
【Fiddler 实战操作】如何使用 Fiddler 对苹果手机进行抓包
使用Fiddler手机抓包的两个前提条件:下载地址:https://www.soft-down.net/detail/437676/4376751001.shtml?type=jingzhun下载的是Fiddler的安装包,直接解压后就可以使用,如图所示:1、点击菜单栏中的 工具 -> 选项(Tools > Fiddler Options),打开 **选项(Fiddler Options)**对话框,如图所示:2、在 **选项(Fiddler Options)**对话框切换到 **连接(Connect原创 2022-06-18 14:29:52 · 6309 阅读 · 2 评论 -
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 · 25958 阅读 · 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 · 491 阅读 · 0 评论 -
php学生信息管理系统(源码)
本系统是一个用于管理学生信息的管理系统,包括基本的增删改查,系统使用PHP语言开发,使用MySQL数据库,可以供初学者参考使用。MySQL5.1.51-communityPHP7.3.29LoginControllerStudentController原创 2022-06-10 00:29:05 · 2317 阅读 · 0 评论 -
MySQL安装时一直卡在starting server
那么,我们需要 用管理员模式打开命令行:然后输入:删除四项内容:HKEY_LOCAL_MACHINESYSTEMControlSet001servicesMySQLHKEY_LOCAL_MACHINESYSTEMControlSet002servicesMySQLHKEY_LOCAL_MACHINESYSTEMControlSet001serviceseventlogApplicationMySQLHKEY_LOCAL_MACHINESYSTEMCurrentControlSetserviceseventl原创 2022-06-08 22:33:22 · 1223 阅读 · 0 评论