自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 收藏
  • 关注

原创 mysql8安装步骤教程

修改密码由于初始化产生的随机密码太复杂,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码alteruser‘root’@‘localhost’identifiedby‘root’(要注意上面产生的随机密码),如果和下图所示一样,则说明你的mysql已经安装成功!配置完成之后,每当我们想要用命令行使用mysql时,就不用切换到mysql的bin目录也能用mysql命令了。②接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本。...

2022-07-30 18:34:24 1213 1

原创 Mysql8创建用户以及赋权操作

因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。注意这里如果这么写,你会发现你打开还是有数据库test_grant(不过你无法操作该数据库了),这是因为我之前创建的时候用到了withgrantoption,因为allprivileges是除了withgrantoption的所有权限。这里的allprivileges可换成select,insert,update,delete,drop,create等。...

2022-07-30 18:33:49 5413

原创 Activiti工作流使用之SpringBoot整合Activiti

***删除流程定义模板*/@TestSystem.out.println("删除成功");}/***查询部署的流程定义数据ACT_RE_PROCDEF*需求如果有多个相同流程定义标识key的流程时,只查询其最新版本*/@Test//1.获取ProcessDefinitionQuery//条件查询query.processDefinitionNameLike("%请假%");//有多个相同标识key的流程时,只查询其最新版本/**/**...

2022-07-30 12:25:58 754

原创 @WebServlet注解(Servlet注解)

Servlet中,web.xml扮演的角色十分的重要,它可以将所有的Servlet的配置集中进行管理,但是若项目中Servelt数量较多时,web.xml的配置会变得十分的冗长。这种情况下,注解(Annotation)就是一种更好的选择。提示以下是本篇文章正文内容,下面案例可供参考。...

2022-07-30 12:24:43 1747

原创 @Transactional注解在类上还是接口上使用,哪种方式更好?

Transactional是Spring提供的声明式事务管理,使用起来简单、方便,又能和业务逻辑解耦。Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。Spring官方建议还是在具体的类上或类的方法上。我本人赞同Spring官方的观点,事务也是一个实现细节,它应该在具体的类上或方法上,到底具体的实现是否是需要事务要看具体的实现细节。...

2022-07-30 12:24:09 226

原创 @RequestParam使用

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。(2)不加@RequestParam参数为非必传,加@RequestParam写法参数为必传。(3)@RequestParam可以通过@RequestParam(“userId”)或者@RequestParam(value=“userId”)指定传入的参数名。...

2022-07-30 12:23:33 300

原创 SpringBoot整合Redis

lettuceLettuce是一种可伸缩,线程安全,完全非阻塞的Redis客户端,多个线程可以共享一个RedisConnection,它利用NettyNIO框架来高效地管理多个连接,从而提供了异步和同步数据访问方式,用于构建非阻塞的反应性应用程序。我们之所以要学习Redis,是要令我们Java程序更加有效率,我们在使用数据库的时候给它加上一个缓存中间件,就是用来提高我们程序的效率的,那么当然,Redis还是要集成到我们SpringBoot项目里面的!不然直接报错,因为这个类不能序列化。...

2022-07-29 21:04:01 512

原创 SpringBoot整合Quartz

Quartz是开源组织在领域又一个开源项目,是完全由Java开发的一个开源任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中,它提供了巨大的灵活性而不牺牲简单性当定时任务愈加复杂时,使用Spring注解@Schedule已经不能满足业务需要SpringBoot中现在有两种方案可以选择,第一种是SpringBootQuartz上场,目前是。...

2022-07-29 21:03:23 352

原创 springboot整合mybatis实现增删改查

Java框架总结SpringAOP基础知识总结Spring常用注解(绝对经典)SpringMVC中put和post如何选择@RequestParam、@ModelAttribute、@RequestBody的区别mybatis常用注解(绝对经典)【MyBatis?基础知识总结1】SQL注入【MyBatis?基础知识总结【MyBatis?基础知识总结3】MyBatis一级缓存和二级缓存【MyBatis基础知识总结4】动态sql【MyBatis?基础知识总结。...

2022-07-29 21:02:48 136

原创 springboot整合mybatis(配置模式+注解模式)

1.配置相关的依赖2.配置模式3写.mapper、controller、service4.配置yaml文件配置mybatis全局配置文件(这里我使用的是配置模式+注解模式所以需要配置全局文件)

2022-07-29 21:02:13 119

原创 SpringBoot整合MQTT总结

这几天在准备面试的过程中做的一个小demo,主要是用通过SpringBoot实现一个与MQTT服务交互通信,也是看着别人的项目改的,这两个技术之前都没有接触过,希望记录一下可以分享给大家,也好久没更新了,借此机会更新一波blog。在正式的开始这个项目前还是学了一下SSM和SpringBoot的基础,上手起来不会这么的无力。期间也是查阅了很多的资料和询问了诸多大佬。!!!好了话不多说,一步步的搭建项目和原理详解就在下面了一、什么是mqtt。...

2022-07-29 21:01:36 1692 3

原创 cookie和session区别

Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了session是一种特殊的cookie。cookie是保存在客户端的,而session是保存在服务端。...

2022-07-29 15:03:25 162

原创 cnpm安装步骤

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。然后我们打开nodejs的安装目录,找到创建的node_global文件夹下面node_modules的,看看有没有刚刚下载的express。.

2022-07-29 15:02:50 499

原创 cmd(命令行)操作或连接mysql数据库,以及创建数据库与表

看到这里相信小伙伴,也知道应该怎么去插入数据操作数据库了,在这里我就不再赘述了。感谢各位伙伴的点赞与关注,谢谢大家!先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又。..

2022-07-29 15:02:13 10896 1

原创 ClickHouse 数据插入、更新与删除操作 SQL

数据操作语言DML,包括SQL数据更改语句,它修改存储的数据,但不修改数据模型,例如数据库模式或数据库表结构。DML语言常见的语法模式如下。

2022-07-29 15:01:36 2412

原创 CISP-PTE真题演示

周末帮好兄弟做PTE的真题,觉得确实挺有意思的,于是就有了这篇文章,侵删侵删哈。

2022-07-29 15:01:00 389

原创 【云原生】开源数据分析 SPL 轻松应对 T+0

而且,我们知道,用于交易的生产库大多使用能够保证事务一致性的RDB,而分离出来的冷数据(量大且不再修改)则会更多使用专门的分析型数据库或数据平台存储,即使是关系数据库也很可能与原来的生产库类型不同,这就不仅涉及跨库,还需要跨异构库(源)查询。相对其它T+0实现技术,SPL借助自身独立的强计算与跨数据源计算能力可以更方便完成T+0查询,同时提供的高性能存储和高性能算法可以充分保障查询效率,良好的集成性使得应用端可以轻松具备这些能力,是名副其实的T+0查询利器。SPL也很容易实施并行计算,发挥多CPU的优势。.

2022-07-28 21:30:55 226

原创 [Mysql] LENGTH函数

CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符,不管汉字,数字或是字母都算是一个字符**,**包括中英文标点符号,空格也算是一个字符。举例对于包含5个三字节字符的字符串,LENGTH()函数返回15,而CHAR_LENGTH()函数返回5。通过length()char_length()可以用来检验是否含有中文字符。使用uft8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节。用于返回字符串的字节长度,长度单位为字节。str计算长度的字符串。...

2022-07-28 20:03:17 5298

原创 springboot整合webSocket(看完即入门)

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。...

2022-07-28 18:34:18 307

原创 Python中[-1]、[-1]、[-1]、[n-1]、[,,0]、[…,0]、[…,-1] 的理解

原型是[nm,jk,gh],当然维度可以更多,在图片处理中,一般用到的就是三维的。jk管nm取中的元素的列表中的元素的选取,也是前闭后开,gh管jk取中元素的列表中的元素的选取,任意一对都可以是个整数用来直接取某个索引,这和前两个很像。代表了对,,,的省略。原型是[nm],前闭后开,索引从零开始,第一个索引指定可以取到,即n可以取到,后一个索引不可取到,即m不可取到。其中,n代表的是取值开始的索引,因此该索引必将被取到,m代表的是取值结束的索引,和上面一样,该值不能被取到。...

2022-07-28 17:05:10 971

原创 MySQL如何对SQL做prepare预处理(解决IN查询SQL预处理仅能查询出一条记录的问题)

多次执行一条SQL语句时,如果每次都处理该SQL语句,生成执行计划,必然会浪费一定的时间。SQL预处理(Prepare),是一种特殊的SQL处理方式;预处理不会直接执行SQL语句,而是先将SQL语句编译,生成执行计划,然后通过Execute命令携带SQL参数执行SQL语句。Prepare的使用十分广泛,绝大多数ORM框架都有API支持;Prepare既可以提升SQL执行性能,还能防止SQL注入引发的安全问题;...

2022-07-28 15:38:27 613

原创 Java面试知识点(八十一)Spring的IOC和AOP概念和实现原理

所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例Bb=newB(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用b对象了。,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;...

2022-07-28 14:08:47 1447

原创 IntelliJ IDEA如何运行SpringBoot项目(手把手超详细截图)

用IDEA打开项目,开始配置maven环境,如果本地没有提前配置好maven,就用IDEA默认的配置即可。注将SpringBoot默认的DataSource改为DruidDataSource。如果本地没有配置过maven,可以保持如下默认配置(未配置直接忽略情况2)如果本地配置过maven仓库地址,要在上处红框修改为自己本地的maven地址。本地有maven环境,所以此处配置修改与本地适配。本地缺少依赖包,需要下载,点击刷新符号即会下载。使用druid连接池时需要的配置。...

2022-07-28 12:31:03 640

原创 2022年编程语言排名,官方数据来了,让人大开眼界

这也为Java开发人员提供了很好的机会,因为Google已经创建了一个出色的基于Java的Android开发框架-AndroidStudio。您可能不必掌握我们今天讨论的所有语言,但您的简历中掌握的语言越多,在2022年和未来几年内,就越有客户和开发团队希望与您合作。考虑到这一点,希望你能规划好自己的学习计划,并开始一一学习,以成为这个蓬勃发展领域的顶级专家。因此,重要的是要掌握最流行的编程语言,以便在这个竞争激烈的行业中建立前途似锦的职业生涯。适合初学者的最佳编程语言之一。...

2022-07-28 10:27:37 1098

原创 IDEA maven的安装与配置(超详细)

打开apache-maven-3.6.1confsettings.xml,在localRepository中添加。在maven目录下新建(建议,也可在任意地方创建)一个maven-repo(什么名字都行)作为本地仓库。鼠标点击我的电脑,右键打开属性,打开高级系统设置后,选择环境变量,在系统变量添加。解压(建议电脑的所有环境放在同一文件夹下,方便管理)变量值找到刚解压完的maven目录下的bin。变量值找到刚解压完的maven目录。maven路径maven-repo。变量名MAVEN_HOME。...

2022-07-27 14:03:23 11405

原创 2022年前端面试题整理,持续更新中

rem是一个相对单位,rem的是相对于html元素的字体大小,没有继承性em是一个相对单位,是相对于父元素字体大小有继承性px是一个“绝对单位”,就是css中定义的像素,利用px设置字体大小及元素的宽高等,比较稳定和精确。因为Vue的组件可能会在很多地方使用,会产生多个实例,如果返回的是对象的,这些组件之间的数据是同一份(引用关系),那么修改其中一个组件的数据,另外一个组件的数据都会被修改到。...

2022-07-27 12:03:10 1073

原创 【Java面试】谈谈自己对于 Spring IoC 和 AOP 的理解

SpringAOP就是基于动态代理的,如果要代理的对象,实现了某个接口,那么SpringAOP会使用JDKProxy,去创建代理对象,而对于没有实现接口的对象,就无法使用JDKProxy去进行代理了,这时候SpringAOP会使用Cglib,这时候SpringAOP会使用Cglib生成一个被代理对象的子类来作为代理。IoC容器就像是一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件/注解即可,完全不用考虑对象是如何被创建出来的。...

2022-07-23 14:57:54 181

原创 2020年Java面试题(3年的工作总结)

花了几天整理的资料,自己凭经验感觉那里重要,就记住那里.今年发生新型冠状病毒感染,在我的印象里已经28天了,加油中国!!!1.mysql面试题(20道题)2.Mysql索引原理以及索引优化面试题(10道题)3.Java 基础面试题(10道题)4.详细的说明:List接口,Set接口,Map接口5.HashMap的面试题(10道题)6.spring boot+ssm框架面试题(40道题)7.shiro面试题(10道题)8.Spring Cloud面试题20道题)9.Redis的面试题(15道题)10.lin

2022-06-24 08:07:26 74

原创 java八股文面试题(重点)

Java面试题大全(2020版)JAVA面试八股文Java 八股文2021互联网大厂面试问题集合《剑指offer》Java版全系列题解(2021版,持续更新!)2020最新-精选基础算法100题(面试必备)Java基础知识面试题(2020最新版)2017年-应届毕业生面试总结(一)2017年-应届毕业生面试总结(二)LeetCode刷题指南(一)LeetCode解题汇总目录微软的100道算法面试题(一)菜鸟课程数据结构与算法菜鸟课程Python 100例牛客网javayoungyangyang04/leet

2022-06-23 23:38:57 106

原创 Java 面试题大集合,2019最新最常见面试题加答案

又到一年跳槽季,课下不准备,面试徒伤悲。本文汇总了常见面试题及面试技巧,让百忙中的程序员,少花精力乱找资料,希望对你有帮助。

2022-06-23 23:38:19 73

原创 对线HR_MySQL逻辑架构就这

连接层服务层引擎层其他为客户端连接器为连接池为SQL接口为解析器为优化器为查询缓存为插拔式存储引擎首相,假设我们从Connectors对应的客户端进入登录界面,按照以下语法进行登录我们依次提供了,,,然后通过TCP/IP协议将这些信息,尽力过三次握手之后传递到服务器端连接核实在该过程中会进行请求核实会先访问表,查看该表中这个操作是否有对应的权限再访问表,查看该表中这个操作是否有对应的权限再访问表,查看该表中这个操作是否有对应的权限再访问表,查看该表中这个操作是否有对应的权限词性解析词性分析中,会分析

2022-06-22 08:10:25 175

原创 在 Python Django 框架中操作 MySQL 数据库

如何在 中连接并使用现有的 数据库 ?如何在 中对 数据库的数据进行增删改查 ?本文基于 Windows 系统下的 Python 环境进行演示,编辑器使用的是 PyCharm 社区版。方法一:使用命令行窗口输入 命令查看。方法二:使用 PyCharm 编辑器查看。依次点击【File】-【Settings】,打开设置界面。找到【Project:】,展开后找到【Python Interpreter】。方法一:使用命令行窗口输入 命令安装。方法二:使用 PyCharm 编辑器安装。这里和查看时的

2022-06-21 20:57:26 571

原创 全国职业院校技能大赛网络安全之web;mysql安全之综合渗透测试

****通过URL访问http://靶机IP/1,对该页面进行渗透测试,将完成后返回的结果内容作为Flag值提交;flag{htmlcode}通过URL访问http://靶机IP/2,对该页面进行渗透测试,将完成后返回的结果内容作为Flag值提交; flag{vimbakswp}通过URL访问http://靶机IP/3,对该页面进行渗透测试,将完成后返回的结果内容作为Flag值提交;flag{spider}4.通过URL访问http://靶机IP/4,对该页面进行渗透测试,将完成后返回的结果内容作为

2022-06-21 12:22:55 595

原创 一文学完所有的Hive Sql(两万字最全详解)

创建数据库:create?database?if?not?exists?myhive;说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的?:hive.metastore.warehouse.dir创建数据库并指定hdfs存储位置?:create?database?myhive2?location?‘/myhive2’;修改数据库:alter??database??myhive2??set??dbproperties(‘createtime’=‘20210329’);查看数据

2022-06-21 00:38:23 818

原创 【Vue】从零搭建一个Vue项目

在浏览器中输入以上网址:localhost:8080,来到一下界面,说明成功看一下这个文件有vue-router代表安装成功重定向的解释:当网址下(如localhost:8080/xxx)匹配不到相应的路由的时候,则跳转到重定向所设置的路径**路由组件与非路由组件的归类:**compoents文件夹一般放置非路由组件pages文件夹一般放置路由组件路由还有很多没写:(1、路由守卫:解决在某些条件下不能跳转到其他路由2、二级路由3、路由组件在某些地方不展示,可以增加一个属性4、路由的传参和跳转)meta:可

2022-06-18 15:53:37 186

原创 《微信小程序开发实战》课后题

1.微信小程序可以通过________方式打开。答案:扫描二维码2.微信开发者工具中的上传是指将代码上传到________。答案:小程序管理后台3.微信小程序的项目配置文件是________。答案:project.config.json4.微信小程序打开后的第一个页面在________文件中进行配置。答案:app.json5.微信开发者工具中Console面板的作用是________。答案:输出调试信息1.微信小程序有着无须下载安装,使用方便快捷的特点。( √ )2.微信小程序不仅可以完全取代原生APP,而

2022-06-18 13:54:39 6445

原创 Tomcat安装及环境配置(详细教程)

首先tomcat下载及安装1、进入官网https://tomcat.apache.org/download-80.cgi,找到左侧中的Download找到对应版本的tomcat(我下载的是tomcat9)。这里我选择了64位的Windows zip版本,根据自己的需求下载。下载之后,解压到你设置的位置(最好不要放C盘),这里我单独创建了一个来放。2.通过Windows服务安装Tomcat,打开命令提示符,运行service.bat批处理脚本,详细操作如下所示。(出现has been installed即代

2022-06-18 11:58:29 6001 2

原创 SpringBoot知识点整理

目录1.对SpringBoot的认识1.1.什么是SpringBoot1.2.SpringBoot解决了哪些痛点1.3.SpringBoot有哪些特性2. 入门案例2.1.新建module2.2.pom.xml添加相关依赖2.2.1.添加父工程坐标2.2.2.添加web启动器2.2.3.管理jdk版本2.3.启动类2.4.编写controller2.5.启动测试3. Spring全注解配置和属性注入3.1.spring全注解配置3.1.1.连接池在spring全注解配置中是如何配置的3.2.SpringBo

2022-06-12 12:56:32 346

原创 servlet交互过程图详解,servlet的常见问题,创建web项目(一)

目录一.B/S模式和C/S模式C/S:客户端服务器端结构模式B/S:浏览器服务器模结构模式B/S结构图:二.创建web项目三.举例说明Servlet执行流程图:?四.Servlet项目中常见的问题一.当创建web项目时,没有勾选Java EE时,如何添加web?二.在web文件中导入jar?三.404设置默认路径方式一:?设置默认路径方式二:四.405?五.空指针和NumberFormatException六.500七.中文编码出错tomcat8之后:?tomcat8之前:(使用jdk8版本尽量不要使用to

2022-06-12 10:44:15 153

原创 Python机器学习、深度学习库总结(内含大量示例,建议收藏)

目前,随着人工智能的大热,吸引了诸多行业对于人工智能的关注,同时也迎来了一波又一波的人工智能学习的热潮,虽然人工智能背后的原理并不能通过短短一文给予详细介绍,但是像所有学科一样,我们并不需要从头开始”造轮子“,可以通过使用丰富的人工智能框架来快速构建人工智能模型,从而入门人工智能的潮流。人工智能指的是一系列使机器能够像人类一样处理信息的技术;机器学习是利用计算机编程从历史数据中学习,对新数据进行预测的过程;神经网络是基于生物大脑结构和特征的机器学习的计算机模型;深度学习是机器学习的一个子集,它处理大量的非

2022-06-12 01:57:31 2276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除