![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里巴巴
文章平均质量分 74
普通网友
这个作者很懒,什么都没留下…
展开
-
thinkphp5.0.24反序列化漏洞分析
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:43:08 · 1424 阅读 · 1 评论 -
Mysql报错 Error querying database. Cause java.sql.SQLSyntaxErrorException
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:03:55 · 7148 阅读 · 0 评论 -
DVWA之SQL注入
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:13:36 · 783 阅读 · 0 评论 -
IntelliJ IDEA如何运行SpringBoot项目(手把手超详细截图)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-09 22:39:49 · 5698 阅读 · 0 评论 -
springboot整合Redis
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:21:41 · 170 阅读 · 0 评论 -
Java IO流处理 面试题汇总
1)明确源和目的。数据source就是需要读取,可以使用两个体系数据destination就是需要写入,可以使用两个体系(2)操作的数据是否是纯文本数据?如果是数据sourceReader数据destinationWriter如果不是数据source数据destination(3)JavaIO体系中有太多的对象,到底用哪个呢?明确操作的数据设备。硬盘(File),内存(数组),键盘(System.in)。记住,只要一读取键盘录入,就用这句话。...原创 2022-07-30 14:20:41 · 268 阅读 · 0 评论 -
ivx杨帆启航ReactPixi.jsFaaS、Krpano及微服务架构
iVX的优势是什么?原创 2022-07-30 14:20:04 · 141 阅读 · 0 评论 -
Istio微服务治理网格的全方面可视化监控(微服务架构展示、资源监控、流量监控、链路监控)
自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。图形类型选择Appgraph,可以清晰的看到从istio的ingressgateway到具体微服务的架构图,请求首先达到productpage然后由productpage调用details微服务,再调用reviews微服务,reviews微服务会调用ratings微服务。如果出现了警告或者错误的提示,就表示命名空间下某个程序的资源编排文件写的有问题,根据提示按钮进入YAML的编辑页面,会显示出那些YAML有问题,删除或者修改即可。...原创 2022-07-30 14:19:29 · 305 阅读 · 0 评论 -
【学习进阶】Java 进阶学习资料《Java 编程思想》第5版 等
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-29 23:06:08 · 67 阅读 · 0 评论 -
【全网最细致】SpringBoot整合Spring Security + JWT实现用户认证
token是无状态的,后端不需要记录信息,每次请求过来进行解密就能得到对应信息。session是有状态的,需要后端每次去检索id的有效性。不同的session都需要进行保存,但也可以设置单点登录,减少保存的数据。session与token的选择是空间与时间博弈,为什么这么说呢,是因为token不需要保存,不占存储空间,但每次访问都需要进行解密,消耗了一定的时间。在一般的前后端分离项目中,token展现出了它的优势,成为了比session更好的选择userlist')")});}...原创 2022-07-29 23:05:31 · 1406 阅读 · 0 评论 -
【入门到精通】「Java工程师全栈知识路线」
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-29 23:04:55 · 94 阅读 · 0 评论 -
【云原生生态圈】:服务快速上云--Docker部署SpringBoot案例详解
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像.更多语法参考(官网手册的翻译)https。...原创 2022-07-29 23:04:19 · 81 阅读 · 0 评论 -
【云原生】第二篇--容器管理工具 Docker生态架构及部署
容器镜像仓库,用于存储已生成容器运行模板的仓库,用户使用时,可直接从容器镜像仓库中下载容器镜像,即容器运行模板,就可以运行容器镜像中包含的应用了。DockerDaemon客户端工具,用于同DockerDaemon进行通信,执行用户指令,可部署在DockerHost上,也可以部署在其它主机,能够连接到DockerDaemon即可操作。由容器镜像生成,用于应用程序运行的环境,包含容器镜像中所有文件及用户后添加的文件,属于基于容器镜像生成的可读写层,这也是应用程序活跃的空间。安装Docker-ce版本。...原创 2022-07-29 23:03:43 · 85 阅读 · 0 评论 -
Java面试官:兄弟,你确定double精度比float低吗?
double和float提供了快速的运算,然而问题在于转换为二进制的时候,有些数字不能完全转换,只能无限接近于原本的值,这就导致了你看到的不正确的结果。,a的值为2,b的值为1.1,我侄女五岁半都知道答案应该是0.9,结果程序算出来的结果竟然是0.89999…,我当时又气又激动,气的是计算机还没有我侄女靠谱,激动的是我竟然第一次找到了Java的bug。散席的时候,老刘特意叮嘱我把他和面试者的对话整理一下发出来,因为他觉得这段对话非常的精彩,值得推荐给更多初学Java的年轻人。老刘“东丰啊,你非常的优秀。..原创 2022-07-29 17:24:14 · 90 阅读 · 0 评论 -
Java面试官最爱问的volatile关键字
该问题涉及到Java内存模型(JVM)和它的内存可见性特性,这里将前面系列《Java内存模型(JMM)详解》和《Java内存模型相关原则详解》中的部分内容整理出来回答。Java虚拟机规范试图定义一种Java内存模型(JMM),来屏蔽掉各种硬件和操作系统的内存访问差异,让Java程序在各种平台上都能达到一致的内存访问效果。Java内存模型是通过变量修改后将新值同步回主内存,在变量读取前从主内存刷新变量值,将主内存作为传递媒介。可举例说明内存可见性的过程。。。而普通变量不能够保证。...原创 2022-07-29 17:23:39 · 105 阅读 · 0 评论 -
java面试官如何面试别人
做程序开发确实不是去锻炼茴香豆的“茴”有几种写法,不死记硬背我同意,我不会纠语法、单词,但是多少你说个思路呀,要直接回答一个上网搜,我完全没办法从中获取可以评价应聘者的信息,也很难从回答中继续发掘话题展开讨论。2.好的面试官本身交谈的时候就不应当把自己一个居高临下的角色上,应当把自己和应聘者当做两个做技术的人平等的交流,把自己当作权威往往就会受到观点的角度、语言表达、工作领域的惯性的制约。3.好的考察题目则是大家能经常接触,不同层次的人能有不同层次的答案,能从问题引申出后面继续讨论的话题。...原创 2022-07-29 17:23:02 · 428 阅读 · 0 评论 -
Java面试学习资源
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。【书籍】《进入it企业必读的324个Java面试题》豆瓣。【github】Java学习+面试指南。【github】java学习笔记。...原创 2022-07-29 17:22:26 · 213 阅读 · 0 评论 -
Java面试复习大纲2.0(持续更新)
本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。系统使用了Java企业级开发的开源框架E以及前端技术F。表示层运用了G架构,使用H作为视图I作为控制器并实现了REST风格的请求;业务逻辑层运用了J模式,并通过K实现事务、日志和安全性等功能,通过L实现缓存服务;持久层使用了M封装CRUD操作,底层使用N实现数据存取。整个项目采用了P开发模型。说明上面的描述中,E通常指Spring(Java企业级开发的一站式选择);...原创 2022-07-29 17:21:49 · 1648 阅读 · 0 评论 -
【java】java学习笔记之java 进阶
如下图所示为笔者总结的java进阶学习笔记,其中,附带有代码示例(未展开),方便理解记忆。原创 2022-07-28 20:32:23 · 422 阅读 · 0 评论 -
Spring注解详解:@ComponentScan自动扫描组件使用
PersonConfig修改**原创 2022-07-28 19:03:14 · 938 阅读 · 0 评论 -
RabbitMQ安装教程(最新RabbitMQ安装,通用教程)
RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,**即需要先安装部署Erlang环境再安装RabbitMQ环境。**需加注意的是,读者若不想跟着我的版本号下载安装,可根据两者版本号的对应表(下面图示只展示了部分),安装相应版本的Erlang和RabbitMQ,只需在下文修改命令里面的版本号即可。Linux系统CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)ErlangRabbitMQ作者这里同时另外提供链接链接。...原创 2022-07-28 17:33:38 · 45361 阅读 · 14 评论 -
MySQL经典50道练习题及全网最详细解析
1.学表Student(SId,Sname,Sage,Ssex)SId学编号Sname学姓名Sage出年Ssex学性别2.课程表Course(CId,Cname,TId)CId课程编号Cname课程名称TId教师编号3.教师表Teacher(TId,Tname)TId教师编号Tname教师姓名4.成绩表SC(SId,CId,score)SId学编号CId课程编号score分数。...原创 2022-07-28 16:06:57 · 13571 阅读 · 6 评论 -
linux安装mysql8
如果发现启动失败,可以先查看data里面的mysql.log,如果有提示3306这样的字样,第一个想到的应该是端口被占用,13)复制mysql.server文件,在/usr/local/mysql/mysql-8.0目录下执行。按下面复制进去就好了,#号开头的不用管,一样,添加完之后,换行,打出“sq”,用来保存文件并退出。12)初始化基础信息,得到数据库的初始密码(在/usr/local/mysql/bin目录下执行)11)切换到/usr/local/mysql/bin目录下。...原创 2022-07-28 14:39:18 · 155 阅读 · 0 评论 -
JAVA‘无效目标发行版 17’的解决方案
将原有的JDK的配置删除(17版本),添加上目标jdk版本,在这里提供1.8的版本配置信息。原创 2022-07-28 13:00:47 · 259 阅读 · 0 评论 -
Apollo配置中心-手把手教你搭建Apollo配置中心运行环境
具体安装及环境及环境变量配置这里不再赘述,可自行查找资料。原创 2022-07-28 11:21:03 · 610 阅读 · 0 评论 -
Java 进阶:异常影响性能吗?
处理异常的几个步骤里,对性能的耗费从大到小依次为输出到日志、获取异常堆栈、创建并catch异常。原创 2022-07-27 17:15:48 · 429 阅读 · 0 评论 -
AMQP协议详解
AMQP(AdvancedMessageQueuingProtocol)高级消息队列协议,一个提供统一消息服务的应用层标准协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP是一个进程间传递异步消息的网络协议。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。...原创 2022-07-27 12:33:31 · 597 阅读 · 0 评论 -
大厂Java面试题解(45)-设计一个高并发系统
其实设计远不止说的这么简单,很多细节需要考虑哪些才需要分库分表,单库单表跟分库分表如何join,哪些数据才放进缓存…一旦做过一次,做好一次,以后都会非常吃香。https。原创 2022-07-23 15:34:15 · 170 阅读 · 0 评论 -
Java 进阶面试问题列表
解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。继承(Inheritance)与聚合(Aggregation)的区别在哪里。你是如何理解干净的代码(Clean Code)与技术负载(Technical Debt)的。描述下常用的重构技巧。阐述下 SOLID 原则。其他的譬如 KISS,DRY,YAGNI 等原则又是什么含义。什么是设计模式(Design Patterns)?你知道哪些设计模式?你有了解过存在哪些反模式(An原创 2022-06-24 08:44:55 · 86 阅读 · 0 评论 -
Java面试题--RocketMQ
Rabbit mqhttps://blog.csdn.net/u012562943/article/details/50349603Rocket mqhttps://www.jianshu.com/p/824066d70da8Active mqhttps://blog.csdn.net/liuyuanq123/article/details/79109218采用MQ的优点是:1)不需要预留buffer,上游任务执行完,下游任务总会在第一时间被执行2)依赖多个任务,被多个任务依赖都很好处理,只需要订阅相关消息原创 2022-06-24 00:41:07 · 250 阅读 · 0 评论 -
Java面试题(11) 整理Java面试题及参考答案
下面是最近翻阅各类博客网站收集整理的一些Java面试题,您值得拥有:史上最全Java面试题(带全部答案)2018JAVA面试题附答案(长期更新)这是我见过最有用的java面试题,面试了无数公司总结的2017 最新java面试题(技术面试)java面试题大全(整理版)求职与面试(一):Java必备这几道Java集合框架面试题在面试中几乎必问阿里的面试官都喜欢问哪些问题?Java面试题-基础篇一Java面试题-基础篇二Java面试题-集合框架篇三Java面试题-基础篇四Java面试题-基础篇五Java面试题-j原创 2022-06-24 00:40:35 · 63 阅读 · 0 评论 -
基于web的电影院订票系统(毕设系统,到手可用)
基于web的电影订票系统是我同学做的毕设。功能齐全、系统友好。有需要请联系使用语言:java软件:idea、MySQL数据库、win10系统1.需求分析(1)系统用例分析系统设计了用户角色和管理员角色,其中用户角色用例分析(2)管理员角色用例分析如图3.2所示,主要包括查看电影类别(增加电影类别、删除电影类别、修改电影类别)模块;查看电影信息(增加电影信息、删除电影信息、修改电影信息);查看放映大厅(上架电影、添加新档期、下架电影);查看余票信息;查看销售记录(增加销售记录 、删除销售记录、原创 2022-06-21 21:34:39 · 9159 阅读 · 10 评论 -
初学者怎样快速学会 SQL
SQL可以说是在数据处理和分析领域最常用的程序语言了,有很多想从事这个数据业务但还没入门的同学都在问这个问题。但是,这个问题大概率是个无意义的问题。且听我道来。问这个问题的同学,要先问一下自己,学SQL打算做什么?嗯,希望学会后能写SQL语句做数据分析!这是个很常见的目标,但事情却不是那么简单,因为现实中几乎不存在只要学会SQL语法就能做数据分析的场景。SQL要在数据库里跑,那谁给你安装这个数据库?谁又负责把这些数据给放进去让你查询分析?你查询出来的数据只是看看就完了么?还是要有段程序代码会根据查询结果做下原创 2022-06-21 12:58:22 · 93 阅读 · 0 评论 -
为什么越来越多的开发者放弃使用Postman,而选择Apifox
作为一个后端开发,我做的大部分项目一般都是基于 Swagger 来管理 API 文档,基于 Postman 来做接口调试,基于 JMeter 来做接口性能测试,基于 RAP 等工具 Mock API 数据。(1)多系统数据不互通API设计者、前端开发、后端开发、测试人员大量重复工作。(2)效率低可视化程度低、操作不友好。(3)无法团队协作单机离线使用为主,成员之间无法实时同步数据,无法协作。(4)学习成本高初学者难以入手,需要大量的学习成本、培训成本。(5)数据一致性困难每次变更,都需要不同角色手动去多套原创 2022-06-21 01:15:26 · 379 阅读 · 0 评论 -
【微服务~原始真解】Spring Cloud —— 简单配置拦截器
??这里是【秒懂·云原生】,关注我学习云原生不迷路??如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位??点赞??评论收藏【秒懂·云原生】 目前主要更新微服务,一起学习一起进步。主要介绍Spring Cloud —— 简单教你配置拦截器拦截器主要应用于登陆校验、权限验证、乱码解决、性能监控和异常处理等功能,Spring Boot 同样提供了拦截器功能。在 Spring Boot 中定义拦截器十分的简单,只需要创建一个拦截器类,并实现 HandlerInterceptor 接口即可。HandlerI原创 2022-06-18 16:29:28 · 1047 阅读 · 0 评论 -
Vue 3 安装及环境配置
Node.js 官网:https://nodejs.org/en/download安装成功后在 CMD 控制台输入 和 验证是否安装成功执行命令,配置默认安装目录和缓存日志目录到刚才创建的文件夹npm config set prefix “D:configurationodejsode_global”npm config set cache “D:configurationodejsode_cache”按 win 键并输入“编辑系统环境变量”调出系统属性界面,点击下方的“环境变量”按钮在系原创 2022-06-18 12:37:12 · 10087 阅读 · 3 评论 -
spring中遇到的java.lang.ClassCastException中cannot be cast to报错(初学)
关于这个报错,我们可能会遇到cannot be cast to(不能将什么类型转换成什么)我遇到问题的场景是在于复制包的时候没有导包。applicationContext.xml如下School和Student如下Mytest03如下当Mytest03执行时,会出现如下的错误Student有参数构造方法java.lang.ClassCastException: com.bjpowernode.ba03.Student cannot be cast to com.bjpowernode.ba01.Stu原创 2022-06-12 13:33:48 · 9689 阅读 · 1 评论 -
Spring 加强版 ORM 框架 spring-data-jdbc 入门与实践
Spring 为了支持以统一的方式访问不同类型的数据库,提供了一个 Spring Data 框架,这个框架根据不同的数据库访问技术划分了不同的模块。上篇 《Spring 加强版 ORM 框架 Spring Data 入门》 介绍了不同模块遵循的通用规范,这篇我们来介绍下基于 JDBC 技术实现的 spring-data-jdbc 模块。基本的概念这里就不多说了,如果你在本篇遇到不明白的地方可以移步上一篇文章查看相关内容。Spring Boot 内置了对 spring-data-jdbc 的支持,我们先通过一原创 2022-06-12 11:20:13 · 342 阅读 · 0 评论 -
python编程基础-上海交通大学版答案
本特利B级模块同系列推荐: Python快速编程入门课后习题答案2、简述Python的应用领域。3、简述Python的程序执行原理。4、简述IPython的特点其他类型:参考学习本特利原创 2022-06-12 02:32:11 · 8703 阅读 · 0 评论 -
Python出租车GPS数据处理(TransBigData)
使用示例中的样例数据集在github仓库中,链接为:https://github.com/ni1o1/transbigdata/tree/main/example下面我们介绍如何使用TransBigData包,调用其中的函数实现对出租车GPS数据的快速处理。首先我们引入TransBigData包,并读取数据:VehicleNumTimeLngLatOpenStatusSpeed03474520:27:43113.80684722.62324912713474520:24:07113.80989822.62原创 2022-06-10 21:34:11 · 334 阅读 · 0 评论