阿里巴巴
文章平均质量分 76
普通网友
这个作者很懒,什么都没留下…
展开
-
Tomcat9的安装以及配置环境
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:48:24 · 799 阅读 · 1 评论 -
MySQL数据库必会的增删查改操作(CRUD)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:09:22 · 1378 阅读 · 0 评论 -
ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 02:19:03 · 1030 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
Spring Boot 定义打印志的实现步骤:1、在一个类中先获取到打印日志对象,日志对象 是 日志框架 提供的,而日志框架默认已经集成到 Spring Boot 里面了。(Spring Boot 内置了日志框架)2、使志对象提供的方法实现日志的打印。接下来我们分别来看志是程序中的重要组成部分,使志可以快速的发现和定位问题。Spring Boot 内容了志框架。默认情况下使的是 info 志级别将志输出到控制台的。我们可以通过 lombok 提供的 @Slf4j 注解。原创 2022-09-09 22:44:25 · 359 阅读 · 0 评论 -
SpringCloud + Oauth2.0 + ShiroRedis + JWT + Gateway + Nacos + Nginx + ant-design-vue 电商 java 项目
该项目附带有完整的学习教程和开发部署文档,项目涉及到了很多的技术点,该项目可以用来二次开发,搭建一个自己的商城,也可以作为初创公司的基础架构,总之是一个不错的资源!深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:27:31 · 664 阅读 · 0 评论 -
SpringBoot使用AOP记录接口操作日志
AOP为AspectOrientedProgramming的缩写,意为面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。**这种在运行时,动态地将代码切入到类的指定方法或指定位置上的编程思想就是面向切面的编程。**利用AOP可以将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来作为公共部分,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。/**?*定义操作日志注解?*/{??//操作。...原创 2022-08-02 08:19:39 · 595 阅读 · 0 评论 -
SpringBoot之自动装配原理
SpringBoot的核心理念是简化Spring应用的搭建和开发过程,提出了和的思想。开发Spring项目通常要配置xml文件,当项目变得复杂的时候,xml的配置文件也将变得极其复杂。为了解决这个问题,我们将一些常用的通用的配置先配置好,要用的时候直接装上去,不用的时候卸下来,这些就是SpringBoot框架在Spring框架的基础上要解决的问题。只需要在SpringBoot默认的配置文件application.yaml中配置redis连接信息就可以直接自动注入操作redis的Bean。...原创 2022-08-02 08:19:04 · 880 阅读 · 0 评论 -
SpringBoot之异步方法
Future代表异步计算的结果。提供了检查计算是否完成、等待其完成以及检索计算结果的方法。只有在计算完成后,才能使用方法get检索结果,如有必要,将其阻塞,直到准备就绪。取消是通过取消方法执行的。还提供了其他方法来确定任务是否正常完成或被取消。使用Future,并不能实现真正的异步,要么需要阻塞的获取结果,要么不断的轮询。...原创 2022-08-02 08:18:26 · 4492 阅读 · 0 评论 -
springboot之jar包Linux后台启动部署及滚动日志查看且日志输出至文件保存(超级详细)
*环境对于有的小伙伴不想看我仔细分析,那么你直接看这里就好啦,我把本文章最核心的告诉你,那就是jar的完整启动命令,直接抄标准答案。……好啦,以上就是的如何springboot项目jar后台启动部署及监听日志的全部教学内容啦。如果对你有所帮助,还请不要忘记给bug菌[三连支持]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『猿圈奇妙屋』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。...原创 2022-08-02 08:17:48 · 6045 阅读 · 3 评论 -
SpringBoot之ElasticsearchRestTemplate常用示例
包含格式化日期的字符串“2018-10-01”,或"2018/10/01121030"(可以通过format属性定义日期时间格式)—假值false,“false”,“off”,“no”,“0”,“”(空字符串),0.0,0。integer有符号的32位整数,范围[231~231-1]—真值true,“true”,“on”,“yes”,“1”…long有符号的64位整数,范围[263~263-1]...原创 2022-08-02 08:17:10 · 5996 阅读 · 3 评论 -
MySQL的Replace用法详解
replaceinto平时在开发中很少用到,这次是因为在做一个生成分布式ID的开源项目,调研雅虎推出的一个基于数据库生成唯一id生成方案flickr碰到的一个知识盲点,仅以此篇记录一下。重复数据的能力,也就是如果使用replaceinto插入的数据的唯一索引或者主键索引与之前的数据有重复的情况,将会删除原先的数据,然后再进行添加。向数据库中插入数据时,如果数据重复,则删除重复的那行数据,然后在插入一行。列的值为空字符串,因为id是唯一索引,id=3的记录已经存在,所以。...原创 2022-08-02 02:49:20 · 4687 阅读 · 0 评论 -
MySQL的on duplicate key update 的使用
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。1、执行sqlorgan_no,branch_no,branch_name,created_by字段都不相同。1、organ_no,branch_no,branch_name,created_by字段都不相同。先建数据库表,重点要添加主键索引(id列,没有测试)和唯一索引(branch_no列),随便找表测试。4、修改的值包括了唯一索引值branch_no。...原创 2022-08-02 02:48:45 · 391 阅读 · 0 评论 -
MySQL的DATE_FORMAT()函数将Date转为字符串
最近要做一些报表,其中有一个创建报表的时间,需要以固定的格式输出;那么在SQL层面如何处理呢?原创 2022-08-02 02:48:09 · 438 阅读 · 0 评论 -
MySQL的10种常用数据类型
如果存储时,小数点部分若超出范围,就分以下情况若四舍五入后,整数部分没有超出范围,则只警告,但能成功操作并四舍五入删除多余的小数位后保存,例如在FLOAT(5,2)列内插入999.009,近似结果是999.01。例如,‘19970523’和’970523’被解释为‘1997-05-23’,但’971332’是不合法的(它有一个没有意义的月和日部分),将变为’0000-00-00’。text文本类型,可以存比较大的文本段,搜索速度稍慢,因此如果不是特别大的内容,建议使用char,varchar来代替。...原创 2022-08-02 02:47:31 · 8021 阅读 · 0 评论 -
MySQL的 DDL和DML和DQL的基本语法
1.SQL语句可以单行或多行书写,以分号结尾。2.可使用空格和缩进来增强语句的可读性。3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。4.3种注释①单行注释–注释内容或#注释内容(mysql特有)②多行注释/*注释*/DDL语言全面数据定义语言(DataDefineLanguage),是用来定义和管理数据对象,如数据库,数据表等。DDL命令有CREATE(创建)、DROP(删除)、ALTER(修改)。--SQL语法不区分大小写。...原创 2022-08-02 02:46:55 · 86 阅读 · 0 评论 -
java程序员该如何进阶?这份java中高级核心知识全面解析请收好
Java中高级核心知识全面解析》是整理收录GitHub50K+Star以上的高质量学习文档,前前后后花了近半个月的时间,终于整理而成。包含了Java基础、网络、Linux、数据结构与算法、数据库、系统设计、工具、面试指南等等,可以说是非常的全面;当然,内容也非常的丰富。...原创 2022-08-01 18:41:18 · 467 阅读 · 0 评论 -
Java程序员怎样进阶
目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。同时,系统性能优化也是BAT面试中的“常客”。对于很多学习Java的程序员来说,回过头来看入门Java的过程并不难,反而是学到后期感觉没有进步,尤其是对于一个进军编程界的两三年的Java程序员来说,工作如果还只是增删改查,这可是相当痛苦的。微服务架构的普及,离不开分布式事务在其中所起的举足轻重的作用,分布式事务保证了多项服务间的数据一致性,是分布式系统的根基。...原创 2022-08-01 18:40:07 · 223 阅读 · 0 评论 -
Java程序员必读的入门&进阶书单
这本书的特点是,不仅仅介绍Java编程的基础知识点,也会思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的Java编程知识体系。关于这本书,我的学习建议是,尽量充分利用其中提供的样例代码,结合自己的业务实践去深入学习,毕竟这本书的内容有些偏理论,可能并不适合你快速掌握所谓并发“核心”技术。关于JVM的学习,看过专栏的同学肯定都知道,我经常推荐周志明的《深入理解Java虚拟机》,这本书可以说是国内最好的JVM书籍之一。...原创 2022-08-01 18:39:28 · 1636 阅读 · 1 评论 -
CISP-PTE真题演示
周末帮好兄弟做PTE的真题,觉得确实挺有意思的,于是就有了这篇文章,侵删侵删哈。原创 2022-08-01 12:38:23 · 2013 阅读 · 0 评论 -
Chrome插件开发入门
content_scripts是在web页面运行的JavaScript脚本,通过使用标准的DOM,它可以获取浏览器访问页面的详细信息,并可以修改这些信息。1、获取DOM元素2、修改DOM元素3、修改样式1、不能使用除了chrome.extension之外的chrome.*接口2、不能访问它所在扩展中定义的函数和变量3、不能访问web页面和其他content_scripts中定义的函数和变量4、不能做cross_siteXMLHttpRsquest。...原创 2022-08-01 12:37:46 · 3832 阅读 · 6 评论 -
Chrome 配置samesite=none方式
Chrome从70版本开始,出现了所谓的同源策略问题。80版本开始默认SameSite=Lax,导致跨域Cookie传输收到限制。我们遇到的问题是从其他网站跳转回来的时候,地址栏在正常地址的基础上出现了JSESSIONID=XXXXXXXXX,导致原有session失效。...原创 2022-08-01 12:37:07 · 3436 阅读 · 1 评论 -
Charles抓包显示<unknown>解决方案
1、手机或者其他设备要确认是否安装好了ssl证书(如果没有安装证书,打开浏览器登录网址chls.pro/ssl安装证书),安装好之后要设置信任该证书(通用->关于本机->设置信任该证书),不然抓包仍会显示unknown类型。首先电脑上需要安装charles,然后需要设置手机上的WiFi设置,修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。3、再次抓包,已经没有锁了,可以正常展示抓包内容。...原创 2022-08-01 12:36:31 · 6554 阅读 · 4 评论 -
Cesium加载离线地图和离线地形
直接把地图数据切片,然后通过nginx以静态服务方式发布。图新地球提取码oznv————————————用来下载地图红豆地球提取码2thg————————————用来下载地图Nginx提取码wnjl——————————————代理服务器,用于瓦片数据发布Cesiumlab提取码iey3————————————用于数据切片MapBox影像提取码48dt———————————用来加载影像Test源码提取码1cpt——————————————Test目录下所有文件桂林市七星区地形数据。...原创 2022-08-01 12:35:56 · 718 阅读 · 0 评论 -
快速掌握 MyBatis 框架(二)
快速掌握MyBatis框架(一)原创 2022-07-31 08:01:36 · 346 阅读 · 0 评论 -
快速入手node.js
2.4.原创 2022-07-31 08:01:01 · 143 阅读 · 0 评论 -
忘记密码时如何修改mysql密码
这里末学主要便是使用了指令,跳过了mysql登陆时的密码检验,但是指令对于mysql8.0没有作用,在查找资料后得知可以使用先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。httpshttpshttpshttpshttps。...原创 2022-07-31 07:59:43 · 896 阅读 · 0 评论 -
忘记mysql密码后如何修改密码(2022最新版详细教程保姆级)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。,需要去任务管理器中找到相关任务并结束,然后重新执行该命令。),同样找到mysql安装的bin路径,在该路径下执行。如果执行这一步出错,...原创 2022-07-31 07:59:08 · 420 阅读 · 0 评论 -
【2021最新版】RabbitMQ面试题总结(32道题含答案解析)
采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦。MQ就是消息队列。是软件和软件进行通信的中间件产品。RabbitMQ面试题总结先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。https。...原创 2022-07-31 02:31:40 · 1048 阅读 · 0 评论 -
「Spring Boot 系列」09. Spring Boot集成MyBatis-Plus实现CRUD
MyBatis-Plus(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。今天我们主要通过一个简单的案例来体会MyBatis-Plus功能的强大之处。话不多说,直接进入正题@Component//这里不需要写任何代码//MyBatis-Plus已经给我们准备好了,直接拿来用即可}...原创 2022-07-31 02:31:02 · 201 阅读 · 0 评论 -
「Spring Boot 系列」08. Spring Boot整合MyBatis
方式一纯注解开发@Mapper//SQL映射添加@Mapper注解方便被容器识别}方式二xml开发新建一个PersonMapper接口@Mapper}resources下新建一个mapper文件夹并在里面新建PersonMapper.xml文件在application.yml中添加MyBatis配置#MyBatis配置mybatisclasspathmapper/*Mapper.xml#mapper映射文件路径。...原创 2022-07-31 02:30:25 · 75 阅读 · 0 评论 -
「Spring Boot 系列」04. Spring Boot配置------获取数据
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-31 02:29:50 · 368 阅读 · 0 评论 -
「Spring Boot 系列」03. Spring Boot配置文件&yaml的基本语法
祝大家学的愉快,学的神速。也欢迎关煮博主,一个正在努力变强的程序员~先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。...原创 2022-07-31 02:29:12 · 119 阅读 · 0 评论 -
Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错YES)。为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。在遇到这类问题,可以先从最简单的修改密码开始尝试,如果修改数据库密码都解决不了的话,再去寻找进一步的方法,至少排除了一种可能。httpshttpshttpshttps。...原创 2022-07-30 20:13:15 · 8167 阅读 · 1 评论 -
Navicat如何连接MySQL
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。2.新建连接,大家要注意了,此处新建的是连接,不是新建的数据库,我看到好多人都是把连接名当成库名写上了,这是不对的。市面上有很多数据库连接工具,比如Navicat、SQLYog、WorkBench等,用的比较多的,比较好用的,还是Navicat。8.执行成功后,我们看到数据表还是空的。5.执行SQL文件,数据库创建成功后,需要我们导入sql文件,在数据库名上点击鼠标右键,选择【运行SQL文件】。...原创 2022-07-30 20:12:40 · 5889 阅读 · 0 评论 -
navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
问题如上图,用的是navicat。原创 2022-07-30 20:12:01 · 7508 阅读 · 0 评论 -
nacos集群配置详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。避免单点故障,nacos需采取集群模式,且数据库也得换成高可用mysql数据库(自带的derby数据库很难做到集群配置的一致性)...原创 2022-07-30 20:10:49 · 2487 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 配置文件 - 细节狂魔
1、properties是以key=value的形式配置的键值类型的配置件.yml使的是类似json格式的树形配置式进配置的.yml层级之间使换缩进的式配置,key和value之间使“”(英)冒号加空格的式设置,并且空格不可省略。2、properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。...原创 2022-07-30 14:40:50 · 75 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
SpringBoot定义打印志的实现步骤1、在一个类中先获取到打印日志对象,日志对象是日志框架提供的,而日志框架默认已经集成到SpringBoot里面了。(SpringBoot内置了日志框架)2、使志对象提供的方法实现日志的打印。接下来我们分别来看志是程序中的重要组成部分,使志可以快速的发现和定位问题。SpringBoot内容了志框架。默认情况下使的是info志级别将志输出到控制台的。我们可以通过lombok提供的@Slf4j注解https。...原创 2022-07-30 14:40:14 · 126 阅读 · 0 评论 -
JavaCV开发详解之1:调用本机摄像头并预览摄像头图像画面视频(建议使用javaCV最新版本)
javacv开发包是用于支持java多媒体开发的一套开发包,可以适用于本地多媒体(音视频)调用以及音视频,图片等文件后期操作(图片修改,音视频解码剪辑等等功能),这里只使用最简单的本地摄像头调用来演示一下javacv的基础功能。...原创 2022-07-30 14:39:39 · 690 阅读 · 0 评论 -
Java8中Stream详细用法大全
Java8是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda,给我们操作集合(Collection)提供了极大的便利。Stream流是JDK8新增的成员,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集合的一个高级迭代器。Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找/筛选/过滤、排序、聚合和映射数据等操作。先贴上几个案例,水平高超的同学可以挑战一下前提员工类。...原创 2022-07-30 14:39:03 · 441 阅读 · 0 评论