学习路线
文章平均质量分 77
普通网友
这个作者很懒,什么都没留下…
展开
-
Tomcat9的安装以及配置环境
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:48:24 · 738 阅读 · 1 评论 -
MySQL数据库必会的增删查改操作(CRUD)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:09:22 · 1220 阅读 · 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 · 920 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
Spring Boot 定义打印志的实现步骤:1、在一个类中先获取到打印日志对象,日志对象 是 日志框架 提供的,而日志框架默认已经集成到 Spring Boot 里面了。(Spring Boot 内置了日志框架)2、使志对象提供的方法实现日志的打印。接下来我们分别来看志是程序中的重要组成部分,使志可以快速的发现和定位问题。Spring Boot 内容了志框架。默认情况下使的是 info 志级别将志输出到控制台的。我们可以通过 lombok 提供的 @Slf4j 注解。原创 2022-09-09 22:44:25 · 290 阅读 · 0 评论 -
SpringBoot使用AOP记录接口操作日志
AOP为AspectOrientedProgramming的缩写,意为面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。**这种在运行时,动态地将代码切入到类的指定方法或指定位置上的编程思想就是面向切面的编程。**利用AOP可以将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来作为公共部分,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。/**?*定义操作日志注解?*/{??//操作。...原创 2022-08-02 08:19:39 · 570 阅读 · 0 评论 -
SpringBoot之自动装配原理
SpringBoot的核心理念是简化Spring应用的搭建和开发过程,提出了和的思想。开发Spring项目通常要配置xml文件,当项目变得复杂的时候,xml的配置文件也将变得极其复杂。为了解决这个问题,我们将一些常用的通用的配置先配置好,要用的时候直接装上去,不用的时候卸下来,这些就是SpringBoot框架在Spring框架的基础上要解决的问题。只需要在SpringBoot默认的配置文件application.yaml中配置redis连接信息就可以直接自动注入操作redis的Bean。...原创 2022-08-02 08:19:04 · 810 阅读 · 0 评论 -
SpringBoot之异步方法
Future代表异步计算的结果。提供了检查计算是否完成、等待其完成以及检索计算结果的方法。只有在计算完成后,才能使用方法get检索结果,如有必要,将其阻塞,直到准备就绪。取消是通过取消方法执行的。还提供了其他方法来确定任务是否正常完成或被取消。使用Future,并不能实现真正的异步,要么需要阻塞的获取结果,要么不断的轮询。...原创 2022-08-02 08:18:26 · 4368 阅读 · 0 评论 -
springboot之jar包Linux后台启动部署及滚动日志查看且日志输出至文件保存(超级详细)
*环境对于有的小伙伴不想看我仔细分析,那么你直接看这里就好啦,我把本文章最核心的告诉你,那就是jar的完整启动命令,直接抄标准答案。……好啦,以上就是的如何springboot项目jar后台启动部署及监听日志的全部教学内容啦。如果对你有所帮助,还请不要忘记给bug菌[三连支持]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『猿圈奇妙屋』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。...原创 2022-08-02 08:17:48 · 5928 阅读 · 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 · 5498 阅读 · 3 评论 -
MySQL的Replace用法详解
replaceinto平时在开发中很少用到,这次是因为在做一个生成分布式ID的开源项目,调研雅虎推出的一个基于数据库生成唯一id生成方案flickr碰到的一个知识盲点,仅以此篇记录一下。重复数据的能力,也就是如果使用replaceinto插入的数据的唯一索引或者主键索引与之前的数据有重复的情况,将会删除原先的数据,然后再进行添加。向数据库中插入数据时,如果数据重复,则删除重复的那行数据,然后在插入一行。列的值为空字符串,因为id是唯一索引,id=3的记录已经存在,所以。...原创 2022-08-02 02:49:20 · 4519 阅读 · 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 · 357 阅读 · 0 评论 -
MySQL的DATE_FORMAT()函数将Date转为字符串
最近要做一些报表,其中有一个创建报表的时间,需要以固定的格式输出;那么在SQL层面如何处理呢?原创 2022-08-02 02:48:09 · 420 阅读 · 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 · 7976 阅读 · 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 · 74 阅读 · 0 评论 -
java程序员该如何进阶?这份java中高级核心知识全面解析请收好
Java中高级核心知识全面解析》是整理收录GitHub50K+Star以上的高质量学习文档,前前后后花了近半个月的时间,终于整理而成。包含了Java基础、网络、Linux、数据结构与算法、数据库、系统设计、工具、面试指南等等,可以说是非常的全面;当然,内容也非常的丰富。...原创 2022-08-01 18:41:18 · 453 阅读 · 0 评论 -
Java程序员必读的入门&进阶书单
这本书的特点是,不仅仅介绍Java编程的基础知识点,也会思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的Java编程知识体系。关于这本书,我的学习建议是,尽量充分利用其中提供的样例代码,结合自己的业务实践去深入学习,毕竟这本书的内容有些偏理论,可能并不适合你快速掌握所谓并发“核心”技术。关于JVM的学习,看过专栏的同学肯定都知道,我经常推荐周志明的《深入理解Java虚拟机》,这本书可以说是国内最好的JVM书籍之一。...原创 2022-08-01 18:39:28 · 1617 阅读 · 1 评论 -
CISP-PTE真题演示
周末帮好兄弟做PTE的真题,觉得确实挺有意思的,于是就有了这篇文章,侵删侵删哈。原创 2022-08-01 12:38:23 · 1902 阅读 · 0 评论 -
Chrome 配置samesite=none方式
Chrome从70版本开始,出现了所谓的同源策略问题。80版本开始默认SameSite=Lax,导致跨域Cookie传输收到限制。我们遇到的问题是从其他网站跳转回来的时候,地址栏在正常地址的基础上出现了JSESSIONID=XXXXXXXXX,导致原有session失效。...原创 2022-08-01 12:37:07 · 3220 阅读 · 1 评论 -
Charles抓包显示<unknown>解决方案
1、手机或者其他设备要确认是否安装好了ssl证书(如果没有安装证书,打开浏览器登录网址chls.pro/ssl安装证书),安装好之后要设置信任该证书(通用->关于本机->设置信任该证书),不然抓包仍会显示unknown类型。首先电脑上需要安装charles,然后需要设置手机上的WiFi设置,修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。3、再次抓包,已经没有锁了,可以正常展示抓包内容。...原创 2022-08-01 12:36:31 · 5504 阅读 · 4 评论 -
Cesium加载离线地图和离线地形
直接把地图数据切片,然后通过nginx以静态服务方式发布。图新地球提取码oznv————————————用来下载地图红豆地球提取码2thg————————————用来下载地图Nginx提取码wnjl——————————————代理服务器,用于瓦片数据发布Cesiumlab提取码iey3————————————用于数据切片MapBox影像提取码48dt———————————用来加载影像Test源码提取码1cpt——————————————Test目录下所有文件桂林市七星区地形数据。...原创 2022-08-01 12:35:56 · 632 阅读 · 0 评论 -
快速掌握 MyBatis 框架(二)
快速掌握MyBatis框架(一)原创 2022-07-31 08:01:36 · 335 阅读 · 0 评论 -
快速入手node.js
2.4.原创 2022-07-31 08:01:01 · 130 阅读 · 0 评论 -
忘记密码时如何修改mysql密码
这里末学主要便是使用了指令,跳过了mysql登陆时的密码检验,但是指令对于mysql8.0没有作用,在查找资料后得知可以使用先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。httpshttpshttpshttpshttps。...原创 2022-07-31 07:59:43 · 884 阅读 · 0 评论 -
忘记mysql密码后如何修改密码(2022最新版详细教程保姆级)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。,需要去任务管理器中找到相关任务并结束,然后重新执行该命令。),同样找到mysql安装的bin路径,在该路径下执行。如果执行这一步出错,...原创 2022-07-31 07:59:08 · 406 阅读 · 0 评论 -
【2021最新版】RabbitMQ面试题总结(32道题含答案解析)
采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦。MQ就是消息队列。是软件和软件进行通信的中间件产品。RabbitMQ面试题总结先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。https。...原创 2022-07-31 02:31:40 · 1021 阅读 · 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 · 186 阅读 · 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 · 63 阅读 · 0 评论 -
「Spring Boot 系列」04. Spring Boot配置------获取数据
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-31 02:29:50 · 348 阅读 · 0 评论 -
「Spring Boot 系列」03. Spring Boot配置文件&yaml的基本语法
祝大家学的愉快,学的神速。也欢迎关煮博主,一个正在努力变强的程序员~先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。...原创 2022-07-31 02:29:12 · 110 阅读 · 0 评论 -
Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
事情是这样的,昨天我在调试导师给的一个oython的项目,这个项目是没有文档的,所以数据库那些信息我需要自己去匹配去创建,于是我将这个项目连接到了我本地的数据库,来进行调试,在我连接上数据库后,运行了这个Flask项目,结果数据库就再也打不开了,显示报错YES)。为了让遇到同样问题的朋友们避开这个坑,我将解决的过程记录下来。在遇到这类问题,可以先从最简单的修改密码开始尝试,如果修改数据库密码都解决不了的话,再去寻找进一步的方法,至少排除了一种可能。httpshttpshttpshttps。...原创 2022-07-30 20:13:15 · 7861 阅读 · 1 评论 -
Navicat如何连接MySQL
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。2.新建连接,大家要注意了,此处新建的是连接,不是新建的数据库,我看到好多人都是把连接名当成库名写上了,这是不对的。市面上有很多数据库连接工具,比如Navicat、SQLYog、WorkBench等,用的比较多的,比较好用的,还是Navicat。8.执行成功后,我们看到数据表还是空的。5.执行SQL文件,数据库创建成功后,需要我们导入sql文件,在数据库名上点击鼠标右键,选择【运行SQL文件】。...原创 2022-07-30 20:12:40 · 5640 阅读 · 0 评论 -
nacos集群配置详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。避免单点故障,nacos需采取集群模式,且数据库也得换成高可用mysql数据库(自带的derby数据库很难做到集群配置的一致性)...原创 2022-07-30 20:10:49 · 2459 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 配置文件 - 细节狂魔
1、properties是以key=value的形式配置的键值类型的配置件.yml使的是类似json格式的树形配置式进配置的.yml层级之间使换缩进的式配置,key和value之间使“”(英)冒号加空格的式设置,并且空格不可省略。2、properties为早期并且默认的配置件格式,但其配置存在定的冗余数据,使yml可以很好的解决数据冗余的问题。...原创 2022-07-30 14:40:50 · 69 阅读 · 0 评论 -
JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
SpringBoot定义打印志的实现步骤1、在一个类中先获取到打印日志对象,日志对象是日志框架提供的,而日志框架默认已经集成到SpringBoot里面了。(SpringBoot内置了日志框架)2、使志对象提供的方法实现日志的打印。接下来我们分别来看志是程序中的重要组成部分,使志可以快速的发现和定位问题。SpringBoot内容了志框架。默认情况下使的是info志级别将志输出到控制台的。我们可以通过lombok提供的@Slf4j注解https。...原创 2022-07-30 14:40:14 · 72 阅读 · 0 评论 -
JavaCV开发详解之1:调用本机摄像头并预览摄像头图像画面视频(建议使用javaCV最新版本)
javacv开发包是用于支持java多媒体开发的一套开发包,可以适用于本地多媒体(音视频)调用以及音视频,图片等文件后期操作(图片修改,音视频解码剪辑等等功能),这里只使用最简单的本地摄像头调用来演示一下javacv的基础功能。...原创 2022-07-30 14:39:39 · 673 阅读 · 0 评论 -
Java8中Stream详细用法大全
Java8是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda,给我们操作集合(Collection)提供了极大的便利。Stream流是JDK8新增的成员,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集合的一个高级迭代器。Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找/筛选/过滤、排序、聚合和映射数据等操作。先贴上几个案例,水平高超的同学可以挑战一下前提员工类。...原创 2022-07-30 14:39:03 · 419 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException Public Key Retrieval is not allowed
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-30 14:38:26 · 314 阅读 · 1 评论 -
万字肝完nodejs入门教程,详解入口,建议收藏(更新中)
首先说明,本篇文章是对nodejs官网入门教程的一份总结。同学们学习时强烈建议先前往nodejs官网入门教程学习,那里几乎有你们需要的一切。本篇文章只对相对重要的知识点进行记录和编码测试,便于未来对nodejs项目进行系统性的学习。Promise通常被定义为最终会变为可用值的代理。我们知道,当出现回调函数嵌套回调函数,并且层级很深时,就会使代码变得非常复杂,难以阅读和理解。因此,就出现了Promise,它是一种处理异步代码(而不会陷入回调地狱)的方式。...原创 2022-07-29 23:23:40 · 346 阅读 · 0 评论 -
一零四、大数据可视化技术与应用实训(展示大屏幕)
利用本专业核心课程《数据可视化实训项目》的知识,完成《政府大数据可视化系统》系统分析、设计、编码、测试、发布全过程项目实训。掌握利用Echarts结合常用框架及数据分析工具对大量数据进行采集、分析存储及可视化的技能,能够编写系统分析和系统设计阶段的常用文档,独立完成系统实施阶段程序设计,能够进行单元测试和集成测试,完成系统运行部署。通过较为完整的大数据分析及可视化过程,使学生具备大数据系统构建、展示的技能,培养分析问题和解决问题的能力。...原创 2022-07-29 23:22:56 · 2069 阅读 · 0 评论 -
一篇万字博文带你入坑爬虫这条不归路 【万字图文】
上来就直接给书面化定义肯定有点唐突,所以先来形象的解释下爬虫到底是个啥?如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛,沿着蜘蛛网抓取自己想要的猎物/数据。这样一讲,是不是就很通俗易懂、记忆深刻了~下面就给出书面化的定义,多揣摩揣摩哦网络爬虫也叫网络蜘蛛,它特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义。网络爬虫是_伪装_成客户端与服务端进行数据交互的程序。HTTP是无连接的无连接的含义是限制每次连接只处理一个请求。...原创 2022-07-29 23:22:18 · 256 阅读 · 0 评论