
阿里巴巴
文章平均质量分 78
普通网友
这个作者很懒,什么都没留下…
展开
-
SQLAlchemy使用教程
ORM(Object Relational Mapping,对象关系映射)可以绕过SQL语句,把数据库的table(表)映射为编程语言的class(类),可以直接使用编程语言的对象模型操作数据库,而不使用SQL语句。ORM把表映射成类,把行作为实例,把字段作为属性,在执行对象操作时最终会把对象的操作专函为数据库原生语句。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。原创 2022-09-12 03:24:15 · 874 阅读 · 1 评论 -
Mysql加锁流程详解
前面已经给大家分享了Mysql中有哪些锁、锁的分类以及相互间的兼容性。本节继续分享Mysql的加锁流程。由于InnoDB引擎才支持行级锁,以下内容都是基于InnoDB引擎介绍。本文主要对Mysql加锁流程进行了详细说明。1、了解锁的内存结构,注意行锁是可以合并的,并不需要为每条记录都添加一个锁。2、熟悉根据主键查询加锁,根据二级索引查询加锁,以及不走索引的查询的加锁规律。3、通过data_locks表查看加锁信息。原创 2022-09-11 10:43:42 · 1101 阅读 · 0 评论 -
CentOS下安装及配置MySQL
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:54:25 · 1039 阅读 · 0 评论 -
flink-sql所有语法详解
SET语句用于修改配置或列出配置。RESET语句用于将配置重置为默认值。CREATE语句用于将表/视图/函数注册到当前或指定的 Catalog 中。已注册的表/视图/函数可以在SQL查询中使用。NSERT语句用于向表中添加行数据。USE语句用于设置当前数据库或catalog,或更改模块的解析顺序和启用状态。select语句主要是从表中查询数据,然后将数据插入到其他表中。直接在页面中查看select的结果,目前平台还不支持。单个反斜杠就可以作为转义字符使用,在select查询中可以直接使用。原创 2022-09-09 22:23:16 · 16838 阅读 · 0 评论 -
PLSQL Developer安装和配置
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:02:49 · 12513 阅读 · 0 评论 -
SpringBoot getpost请求详解
总结1)只要将对象的属性名和前端的input的参数名一致即可}总结1)自定义复合对象类型和自定义对象类型是一样的用法2)自定义复合对象类型前端input的参数名要使用“属性名(对象类型的属性).属性名"来命名List参数绑定}总结1)前端传送通过逗号隔开大家可自行尝试总结1)@RequestParam注解设置更改参数名称、设置参数限制以及设置参数默认值,可根据不同场景使用2)@RequestParam可以多个使用。...原创 2022-08-02 07:43:25 · 912 阅读 · 0 评论 -
springboot banner.txt文件
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。1.banner.txt文件放在resource文件夹下,启动项目时会自动生效,会打印banner.txt文件中的内容到控制台,一般用于输出该项目的一些信息,比如项目版本,输出使用的组件的版本等等。输出效果如下如下,第一种颜色时蓝色(BLUE),再下面是绿色(GREEN),再下面是默认颜色(DEFAULT)${AnsiColor.DEFAULT}这句话下面的文本输出颜色为默认颜色。...原创 2022-08-02 07:42:48 · 1583 阅读 · 0 评论 -
SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道
2022年,SpringFramework6.0和SpringBoot3.0都会推出,在此之前,Java社区很坚挺,一直是"新版任你发,我用Java8",不管新版本怎么出,很少有人愿意升级。可以看到,这里使用了很多if-else,其实,Java中给我们提供了一个多路比较的工具,那就是switch,而且从Java14开始支持switch表达式,但switch的功能一直都是非常有限的。可以看到,以上的switch处理的是一个Object类型,而且case中也不再是精确的值匹配,而是模式匹配了。...转载 2022-08-02 07:42:10 · 6180 阅读 · 1 评论 -
SpringBoot 2.6. 整合springfox 3.0报错问题解决
添加下方名片,即可获取全套学习资料哦。那么为了不报空指针异常,只能把这些HandlerMethod过滤掉,这些HandlerMethod是从RequestMappingInfoHandlerMapping获取的,那么通过过滤RequestMappingInfoHandlerMapping就可以达到目标,通过判断条件getPatternParser()==null进行判断,这样过滤之后,所有的HandlerMethod的getPatternsCondition()都不是为空的了。启动项目,发现还是报错。...原创 2022-08-02 07:41:34 · 2380 阅读 · 1 评论 -
MySQL大总结
事务是一组原子性的sql语句,或者说是一个独立的工作单元。事务有四个特性,原子(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)原创 2022-08-02 02:11:36 · 235 阅读 · 0 评论 -
MySQL外键(详解)
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。我个人整理了我这几年软件测试生涯整理的一些技术资料,包含电子书,简历模块,各种工作模板,面试宝典,自学项目等。--------学生信息表中的id变化了,学生成绩表中的id也要随着发生改变。在上图上涉及的两个表中,学生信息表(stuInfo)为主表,学生。--------学生成绩表中不能出现学生信息表中没有的学号。--------先删除成绩表、后删除学生信息表。...原创 2022-08-02 02:10:58 · 3445 阅读 · 0 评论 -
MySQL复制表结构、表数据的方法
这种方法的一个最不好的地方就是新表中没有了旧表的primarykey、Extra(auto_increment)等属性。原创 2022-08-02 02:10:21 · 8236 阅读 · 0 评论 -
MySQL基础(DDL、DML、DQL)
保存数据的仓库。它体现我们电脑中,就是一个软件或者文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言/语句)去操作文件中的数据。存储数据的仓库,数据是具有组织的进行存储DataBase,简称DB什么是SQL结构化查询语言。SQL语句不依赖于任何平台,对所有的数据库是通用的。学会了SQL语句的使用,可以在任何的数据库使用,但都有特有内容。SQL语句功能强大、简单易学、使用方便。SQL特点SQL语句是一个非过程性的语言,每一条SQL执行完都会有一个具体的结果出现。SQL作用。...原创 2022-08-02 02:09:45 · 389 阅读 · 0 评论 -
mysql基础(4)
例子1字符串替换—replace函数把查询id那一列E开头数据变成jw开头数据selectid,REPLACE(id,“E”,“jw”)as“员工编号”fromjw03_sale;例子2字符串合并将两列数据可以合并显示selectconcat(“陈”,“冠希”)将员工编号+姓名+a商品销量一起显示selectCONCAT_WS(“–”,id,name,sales_a)as“个人销量”fromjw03_sale;格式1===》支持嵌套。...原创 2022-08-02 02:09:07 · 85 阅读 · 0 评论 -
Java实现图片上传功能(前后端:vue+springBoot)
我们在设计自己的网站的时候,一定会遇到上传图片的功能,比如用户头像,商品图片。这篇文章将带着大家设计一个可以使用的图片上传功能,请大家一步一步来,让我们在码路上越走越远。通过上面的方式就可以将图片文件发送给后端,但是,这个只是基础的功能,往往我们的业务不会如此简单,比如我们可能将商品id,等信息一同发送后端,以保证后端确定图片的作用。此时上面的方式就满足不了我们的需求了。为此我们需要设计自己的上传方法。于是改造过程1action后面的路径改为空action=“”2添加属性。...原创 2022-08-01 18:06:08 · 4618 阅读 · 0 评论 -
Java实现Excel转PDF的两种方法总结
hello,你好呀,我是,一个超会写bug的程序猿!使用具将Excel转为PDF的方法有很多,在这里我给大家介绍两种常用的方法,分别应对两种不一样的使用场景,接下来我在springboot环境下给大家做一下演示!...原创 2022-08-01 18:05:31 · 13540 阅读 · 4 评论 -
Java实现Excel的导入以及导出,极其简单
当我们在导入数据的时候,如果某行数据存在,字段类型不正确,长度超过最大限制(详见1.2.7),必填字段验证(1.2.8),数据唯一性验证(1.2.9)等一些错误时候,我们可以往对象中添加一个String类型的rowTips字段,则可以直接拿到对应的错误信息。对于有的枚举数据,通常我们导入的时候,表格中的数据是值,而在数据保存时,往往用的是键,比如我们用sex=1可以表示为男,sex=2表示为女,那么我们通过配置也可以达到导入时,数据的自动映射。首先,同样需要在对应类的字段上,设置导出名称。...原创 2022-08-01 18:04:53 · 903 阅读 · 0 评论 -
Java实现Excel数据导入数据库
这里提供的是一个基础模板,根据业务的需求可以增加转换条件/***新增值班排班表导入Excel表工具类*zyw*///2003-版本的excel//2007+版本的excel/***描述获取IO流中的数据,组装成List对象*@return*///创建Excel工作薄thrownewException("创建Excel工作薄为空!");}//遍历Excel中所有的sheeti++){}...原创 2022-08-01 18:04:16 · 371 阅读 · 0 评论 -
Java实习面试重点基础知识
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。今天第一次参加面试,十分紧张,加上本身我就学艺不精,没系统学过Java去面Java实习,问出的许多问题我都没有回答出来,估计我的第一次实习生面试凉了。需要根据项目的紧急程度,先后完成一些不一样的功能,这是开发中需要学习的。3.对Java字符串的理解。.原创 2022-08-01 18:03:38 · 113 阅读 · 0 评论 -
Ajax入门及jQuery库对Ajax的封装
全称为AsynchronousJavaScriptAndXML,异步JavaScript和XML的一种网页开发技术。是由JavaScript、XML、DOM、CSS等多种已有技术组合而成的一种浏览器端技术。用于实现与服务器进行异步交互的功能。它可以实现页面无刷新更新数据(页面的局部刷新),提高用户浏览网页的体验。相较于传统网页,使用Ajax技术的优势具体有以下几个方面(1)、减轻服务器的负担(2)、节省带宽(3)、用户体验更好。...原创 2022-08-01 11:59:55 · 195 阅读 · 0 评论 -
Activiti工作流使用之SpringBoot整合Activiti
***删除流程定义模板*/@TestSystem.out.println("删除成功");}/***查询部署的流程定义数据ACT_RE_PROCDEF*需求如果有多个相同流程定义标识key的流程时,只查询其最新版本*/@Test//1.获取ProcessDefinitionQuery//条件查询query.processDefinitionNameLike("%请假%");//有多个相同标识key的流程时,只查询其最新版本/**/**...原创 2022-08-01 11:59:19 · 335 阅读 · 0 评论 -
Activiti 工作流引擎 详解
而这里对后续的几个流程的推动也是相同的道理,就不继续进行流程推动了,当最后一步的流程走完之后,整个流程已经结束,在act_ru_task这张表就不会存在当前这个流程的数据了。并行网关的测试代码和前面排他网关的代码基本一致,在首先进行部署之后启动流程,给流程设置一个天数,而之后推动任务之后,首先进入到并行网关,这里并不会进行判断,这里的意思是表示B和C都可以进行对该任务流程进行操作,并且只有到B和C都做了相关的操作流程才会继续往后流转,后面接的排他网关直接通过最开始设置的值再进行判断做流程的流转。...原创 2022-08-01 11:58:41 · 1366 阅读 · 0 评论 -
Access-Control-Allow-Origin跨域问题,使用Nginx配置来解决
以上就是今天要讲的内容,本文仅仅简单介绍了用nginx来解决Access-Control-Allow-Origin跨域问题;先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-08-01 11:58:04 · 1116 阅读 · 0 评论 -
Access to XMLHttpRequest at ‘fileDxxxxx.json‘ from origin ‘null‘ has been blocked by CORS问题解决
出于安全性考虑,Chrome默认禁止了这种用法,file协议和http/https协议不同,会被Chrome认为是跨域访问,所以会报被CORS(Cross-OriginResourceSharing,跨域资源共享)的安全策略阻止。在该文件源码中,使用了proxy获取数据,数据源使用的是文件名为mydata.json的文件。在浏览器打开本地的html文件,上面proxy中的url获取的就是一个本地文件,协议是file//,如果是在服务器启动的话,则使用的是http或者https协议。...原创 2022-08-01 11:57:27 · 5542 阅读 · 0 评论 -
学习Vue3 第一章
vue2基于Object.defineProperty()实现vue3基于Proxyproxy与Object.defineProperty(obj,prop,desc)方式相比有以下优势//丢掉麻烦的备份数据//省去forin循环//可以监听数组变化//代码更简化//可以监听动态新增的属性;//可以监听删除的属性;//可以监听数组的索引和length属性;get0},set}})...原创 2022-07-31 07:26:17 · 182 阅读 · 0 评论 -
学习 MySQL 需要知道的 28 个小技巧
随着信息技术的不断发展以及互联网行业的高速增长,作为开源数据库的MySQL得到了广泛的应用和发展。目前MySQL已成为关系型数据库领域中非常重要的一员。无论是运维、开发、测试,还是架构师,数据库技术都是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?...原创 2022-07-31 07:25:02 · 477 阅读 · 0 评论 -
存储过程(过程)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。(2)out表示参数在过程中将被赋值,可以传给过程体的外部,相当于变量,一开始是没有值的,是在过程中被赋予的值。过程是一个命名的程序块,这种有名字的PL/SQL块称之为存储程序单元或子程序,是被存储到数据库中的。在调用存储过程的参数列表中不仅提供参数名,还指定给它传递的参数值两部分。(1)in表示参数是输入给过程的,在一开始就是要有值的。End[]带in参数的过程的调用,...原创 2022-07-31 07:23:48 · 499 阅读 · 0 评论 -
Vue详解知识概括
我们在html文件上输入【!】叹号(在英文状态下),然后按键盘的【Tab】键,只有在这种情况下按住Tab键可以快速创建一个html模板。代码缩进时只缩进两个空格。开发快捷键①Ctrl+p查找文件全局搜索字符串③Ctrl+j切换终端④Ctrl+b显示/隐藏左侧目录栏显示所有命令⑥拆分当前编辑窗口Ctrl+,Ctrl+1234等在编辑窗口间切换⑦选中方法名->Shift+F12,选中方法名->鼠标右键插件src目录分析②。...原创 2022-07-31 01:53:50 · 823 阅读 · 0 评论 -
Vue组件化开发-插槽的使用详解
在开发中,我们会经常封装一个个可复用的组件前面我们会通过props传递给组件一些数据,让组件来进行展示;但是为了让这个组件具备更强的通用性,我们不能将组件中的内容限制为固定的div、span等等这些元素;比如某种情况下我们使用组件,希望组件显示的是一个按钮,某种情况下我们使用组件希望显示的是一张图片;我们应该让使用者可以决定某一块区域到底存放什么内容和元素;举个栗子假如我们定制一个通用的导航组件-NavBar这个组件分成三块区域左边-中间-右边,每块区域的内容是不固定;...原创 2022-07-31 01:53:14 · 351 阅读 · 0 评论 -
Vue开发项目入门——Vue脚手架
cdvuetest。原创 2022-07-31 01:52:36 · 2726 阅读 · 0 评论 -
vue封装自己的组件库 03.封装input+switch组件
自定义switch组件的颜色,首先需要传入颜色的值,在子组件中获取后,使用ref获取节点,将背景颜色改变为对应颜色即可。//修改开关颜色}},watch{//修改开关颜色e?}}}方式2nexttick解决子组件上传给父组件父组件反馈子组件首先在mounted加载后修改颜色值methods{}}},}methods{},}}},}//写法1});},//写法2});},//写法3//})...原创 2022-07-31 01:52:01 · 472 阅读 · 0 评论 -
vue封装自己的组件库 02.封装dialog组件
title标题部分除了普通的标题内容外,也应该可以设置标题的样式,比如设置为h1红色的自定义标题内容,所以在这里我们就使用到了插槽,可以在使用时按照需求自定义标题内容和样式。4.2.0父子组件传值以及props验证不再赘述,之前内容已经介绍。4.3.1实现在组件调用时控制dialog组件的宽度以及位置。只需要在父组件中传递宽度和高度,并且在子组件中获取并且使用即可。top}">···。4.4.1在body中使用匿名组件...原创 2022-07-31 01:51:24 · 1606 阅读 · 0 评论 -
mysql查询表中重复记录
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。select*fromtbwhereidin(selectmax(id)fromtbgroupby字段1,字段2)...原创 2022-07-30 19:37:49 · 1318 阅读 · 0 评论 -
MYSQL查看表结构
view是数据库的视图。原创 2022-07-30 19:37:13 · 384 阅读 · 0 评论 -
Mysql查看慢查询日志
mysql慢查询日志是mysql提供记录的一种日志记录,用来记录mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time的sql值的sql则会被记录到慢查询日志中,日志可以写在表中也可以写在文件中,如果性能要求比较高的话,建议写在文件里,默认情况下MySQL数据库是不开启慢查询日志的,long_query_time的默认值为10(即10秒,通常设置为1秒),即运行10秒以上的语句是慢查询语句。#慢查询日志仅输出到文本中(即slow_query_log_file指定的文件)...原创 2022-07-30 19:36:39 · 1426 阅读 · 0 评论 -
mysql日期函数TO_DAYS()函数
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。现在要修改为mysql语法,有个很奇怪的现象奥,同样都是今天2021-11-30,sqlserver的days()函数和mysql的TO_DAYS()函数计算出来的天数并不一样,这个我不太明白,知道的各路大牛可以留言给弟弟解下惑,谢谢。煎入隔年雪煮沸,可治世人相思苦疾。...原创 2022-07-30 19:36:03 · 336 阅读 · 0 评论 -
MySQL日期函数
获取这个函数的执行时间格式’yyyy-MM-ddHHmmss’格式YYYY-MM-DDHH-mm-ss。获取当前日期格式’yyyy-MM-ddHHmmss’获取当前日期格式’yyyy-MM-ddHHmmss’获取当前日期格式’yyyy-MM-ddHHmmss’年,其中的星期一是周的第一天,4位,与%v使用。获取当前日期格式’yyyy-MM-dd’获取当前日期格式’yyyy-MM-dd’获取当前日期格式’yyyy-MM-dd’...原创 2022-07-30 19:35:27 · 224 阅读 · 0 评论 -
Exception in thread “AWT-EventQueue-0“ java.lang.NullPointerException
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。bookType.setModel(newDefaultComboBoxModel(newString[]{“小说”,“玄幻”,“文学”,“历史”,“经济”}));“编号”,“名称”,“作者”,“出版社”,“价格”,“类型”...原创 2022-07-30 13:29:39 · 692 阅读 · 0 评论 -
Excel表格数据导入MySQL数据库
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。...原创 2022-07-30 13:29:02 · 6299 阅读 · 2 评论 -
Excel导入和导出
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。这里我把核心代码都放到controller上写,其它的都是springboot+mybatisPlus的简单的搭建。...原创 2022-07-30 13:28:25 · 232 阅读 · 0 评论