
阿里巴巴
文章平均质量分 79
普通网友
这个作者很懒,什么都没留下…
展开
-
SQL 数据更新
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 03:23:26 · 1799 阅读 · 1 评论 -
MySql创建数据表
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 10:42:49 · 3252 阅读 · 0 评论 -
CentOS7安装Oracle数据库的全流程
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 01:53:33 · 1869 阅读 · 0 评论 -
Flink SQL(基础实践)
为了使用关系查询处理流,必须将其转换为Table,从概念上讲,流的每条记录都被解释为对结果表的INSERT 操作。假设有如下格式的数据:{user:VARCHAR,//用户名cTime:TIMESTAMP,//访问url的时间uri:VARCHAR//用户访问的url}下图显示了单击时间流(左侧)如何转换为表(右侧),当插入更多的单击流记录时,结果的表的数据将不断增长。事件时间属性可以用.rowtime后缀在定义DataStream schema 的时候来定义。原创 2022-09-09 22:22:28 · 751 阅读 · 0 评论 -
ORA-00904标识符无效(太坑了!!)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-08 23:01:52 · 6852 阅读 · 0 评论 -
springboot + mybatis
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。原本想整理springboot+ORM,mybatis及JPA一起搞了的,发现篇幅太长了不宜读,JPA且待下回分享。...原创 2022-08-02 07:40:50 · 275 阅读 · 0 评论 -
springBoot + Hikari 配置多数据源连接数据库
多数据源场景中,如果你用到了SqlSession统一提交,那么你在获取SqlSession是因为默认用的是主数据源的,获取的是主数据源的SqlSession,如果你用它调用别的数据源的mapper接口,肯定报错找不到啊!如何解决?等我抽时间写一篇《Mybatis多数据源下,SqlSessionFactory的动态切换》先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。...原创 2022-08-02 07:40:12 · 5178 阅读 · 1 评论 -
Springboot + Easyexcel读取写入数据,多头行数,多sheet,复杂表头简单实现
读取下图的excel数据导入依赖,阿里的easyexcel插件创建一个用来读取excel的实体类实体类的属性可以用两种都可以用,但是不要两个一起用Controller上传文件接口。原创 2022-08-02 07:39:35 · 5038 阅读 · 2 评论 -
springAOP面试题
一般称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。...原创 2022-08-02 07:38:57 · 1575 阅读 · 0 评论 -
SpringAOP学习--SpringAOP简介及原理
为了标准化AOP,Spring引入了一套AOP顶级API--AOP联盟,用来定义和使用AOP。底层根据配置生成JDK或CGLIB动态代理对象。SpringAOP不是一种新的AOP实现,使用JDK动态代理和CGLIB动态代理实现SpringAOP配置方式核心是Advisor,可以自定义Advisor,也可以通过AspectJ间接定义AdvisorSpringAOP的实现遵循了AOP联盟规范,AOP联盟顶级API接口贯穿了整个AOP过程httpshttpshttpshttpshttps。...原创 2022-08-02 07:38:20 · 4216 阅读 · 0 评论 -
MySQL基本语法
int(4个字节)float(单精度4个字节)double(双精度8个字节)decimal(M,D)(大小不确定)char(定长字符串0-255)Varchar(变长字符串0-65535)text(0-2^16-1)s要操作的字符串,s1要替换的字符串,s2要替换成的字符串。set(“值1”,“值2”…year(now()或字段名)month(now()或字段名)day(now()或字段名)year(now()或字段名)month(now()或字段名)day(now()或字段名)...原创 2022-08-02 02:08:24 · 207 阅读 · 0 评论 -
MySQL基本查询和运算符
作者简介大家好我是小唐同学(>原创 2022-08-02 02:07:47 · 552 阅读 · 0 评论 -
MySQL基本操作和基于MySQL基本操作的综合实例项目
本文主要介绍了数据库的创建和删除的SQL语句CREATEDATABASEdatabase_name和使读者可以很快掌握MySQL数据库中关于创建和删除数据库的基本使用方法。另外还介绍了分别使用cmd环境创建、删除数据库和Navicat环境中创建、删除数据库的使用方法。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。httpshttpshttpshttpshttps。...原创 2022-08-02 02:07:10 · 1365 阅读 · 0 评论 -
Mysql和Redis如何保证数据一致性
如何保证数据库和缓存双写一致,下面提供几种方法,来讨论下他们的优缺点。数据一致性没有绝对的保证,要么牺牲性能加锁,要么串行。在高并发下,这些方案都只能做到优化先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。...原创 2022-08-02 02:05:58 · 3734 阅读 · 0 评论 -
Java实习生常规技术面试题每日十题Java基础(六)
代理模式是常用的java设计模式之一,java中的代理实现主要有基于接口的jdk动态代理和基于类的cglib动态代理,代理的特点就是会为目标对象产生代理对象,从而在调用实际目标对象方法时实现无侵入式的代码扩展,比如一些框架中的拦截器机制、springAOP面向切面机制都是基于动态代理模式实现的,其次也可以更安全的保护目标对象。Java语言中一个显著的特点就是引入了垃圾回收机制(简称GC),使c语言程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。...原创 2022-08-01 18:02:53 · 152 阅读 · 0 评论 -
Java实习生常规技术面试题每日十题Java基础(七)
Blob是指二进制大对象(BinaryLargeObject),而Clob是指大字符对象(CharacterLargeObjec),因此其中Blob是为存储大的二进制数据而设计的,而Clob是为存储大的文本数据而设计的。JDBC同样对事务进行了很好的支持,因为JDBC默认是开启事务的,所以需要通过数据库连接对象的setAutoCommit(false)来禁止自动提交,然后在执行完相关操作之后,调用连接对象的commit()方法提交事务,如果出现异常则调用rollback()方法进行回滚。...原创 2022-08-01 18:01:40 · 175 阅读 · 0 评论 -
Java学习进阶路线
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。看似接触的技术越来越多,随着工作的时间日益增多,接触的技术会越来越多,会用的也越来越多,但你毫无优势,一定要规划好自己的领域,建立好自己的优势。《深入理解Java虚拟机》深入理解Java虚拟机以及并发《Java并发编程实战》《Java编程思想》...原创 2022-08-01 18:00:24 · 140 阅读 · 0 评论 -
@WebServlet注解(Servlet注解)
Servlet中,web.xml扮演的角色十分的重要,它可以将所有的Servlet的配置集中进行管理,但是若项目中Servelt数量较多时,web.xml的配置会变得十分的冗长。这种情况下,注解(Annotation)就是一种更好的选择。提示以下是本篇文章正文内容,下面案例可供参考。...原创 2022-08-01 11:56:41 · 588 阅读 · 0 评论 -
@Transactional注解在类上还是接口上使用,哪种方式更好?
Transactional是Spring提供的声明式事务管理,使用起来简单、方便,又能和业务逻辑解耦。Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。Spring官方建议还是在具体的类上或类的方法上。我本人赞同Spring官方的观点,事务也是一个实现细节,它应该在具体的类上或方法上,到底具体的实现是否是需要事务要看具体的实现细节。...原创 2022-08-01 11:56:04 · 613 阅读 · 0 评论 -
@Transactional 注解使用详解
注解只有作用到public方法上事务才生效,不推荐在接口上使用;避免同一个类中调用注解的方法,这样会导致事务失效;正确的设置的和属性,否则事务可能会回滚失败;被注解的方法所在的类必须被Spring管理,否则不生效;底层使用的数据库必须支持事务机制,否则不生效;先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。...原创 2022-08-01 11:55:28 · 407 阅读 · 0 评论 -
@Scheduled注解详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。都表示1秒执行一次,上次执行开始后过1秒执行下一次。若到了1秒后但上次执行还未完成,会加入worker队列,等待上一次执行完成后,马上执行下一次。1秒执行一次,上次执行开始后过1秒执行下一次。若到了1秒后但上次执行还未完成,会加入worker队列,等待上一次执行完成后,马上执行下一次。都表示1秒执行一次,上次执行完成后过1秒继续执行下一次。1秒执行一次,上次执行完成后过1秒继续执行下一次。...原创 2022-08-01 11:54:51 · 970 阅读 · 0 评论 -
@Resource和@Autowired的区别
简单来说,这两的区别就是@Resourcejava的注解,属性较多,type无法分辨时可以用name分辨@Autowiredspring的注解,一个属性,type无法分辨时需要借助@Qualifier注解才能使用使用@Autowired方式最好使用构造函数的方式注入。httpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-08-01 11:54:14 · 385 阅读 · 0 评论 -
字节跳动面试官:请你实现一个大文件上传和断点续传
大文件上传前端上传大文件时使用Blob.prototype.slice将文件切片,并发上传多个切片,最后发送一个合并的请求通知服务端合并切片服务端接收切片并存储,收到合并请求后使用流将切片合并到最终文件原生XMLHttpRequest的upload.onprogress对切片上传进度的监听使用Vue计算属性根据每个切片的进度算出整个文件的上传进度断点续传使用spark-md5根据文件内容算出文件hash。...原创 2022-07-31 07:23:04 · 500 阅读 · 0 评论 -
字节跳动八进八出,offer到手,发现项目不重要算法才最重要
先进行说明一下,本人刚刚大三结束,去年十二月的时候是投递了字节的视频架构的实习,共三轮技术面+一轮hr面,成功拿到offer实习了五个月。今年秋招提前批是投了抖音架构,共三轮技术面+一轮hr面,已经成功拿到offer。由于去年实习面经没有发,所以跟着本次提前批面经一共八轮面试一起发了。面经更多的记录我当时面试的思考和一些相关问题回答的切入点,可能会跟其他面经直接给答案有所不同,其实掌握了切入点再进行扩展就是一份好的回答了~...原创 2022-07-31 07:22:26 · 366 阅读 · 0 评论 -
如何进行数据库备份
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。数据库的分离和附加一般情况下对于很大的数据库文件不适合,而备份和还原是针对于某个库某个数据从而进行操作,相对来说比较好一点。事务日志备份事务日志备份内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事务日志为止。差异性数据库备份包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动事务日志。就这样,数据库备份已成功完成。事务日志备份属于高级备份的一种,需要一定的数据库基础。...原创 2022-07-31 07:21:50 · 5746 阅读 · 0 评论 -
如何用Redis实现分布式锁?
我相信很多人学分布式锁最大的动力并不是他自己的系统需要,而是面试官需要。。。当然,这也侧面说明分布锁很重要,经常作为考题,在学习之前,我们要先明确几个问题。从实现容易度上比较MySQL数据库>Zookeeper>Redis缓存。从性能上比较Redis缓存>Zookeeper>MySQL数据库。从可靠性上比较Zookeeper>MySQL数据库>Redis缓存。...原创 2022-07-31 07:21:13 · 145 阅读 · 0 评论 -
如何用Python获取网页指定内容
但是上面抓取到的代码充满尖括号的一片字符,对我们没有什么作用,这样的充满尖括号的数据就是我们从服务器收到的网页文件,就像Office的doc、pptx文件格式一样,网页文件一般是html格式。每个标记的文字内容都是夹在两个尖括号中间的,结尾尖括号用/开头,尖括号内(img和div)表示标记元素的类型(图片或文字),尖括号内可以有其他的属性(比如src)Python用做数据处理还是相当不错的,如果你想要做爬虫,Python是很好的选择,它有很多已经写好的类包,只要调用,即可完成很多复杂的功能。...原创 2022-07-31 07:20:36 · 2531 阅读 · 0 评论 -
vue导入处理Excel表格详解
最近遇到前端导入并处理excel表格的情况,趁此机会刚好研究一下vue导入并处理excel数据;当然自己手撸一个工具没有那么多时间,本文只是借助现有的工具来做一下工具使用总结。较为容易踩坑的点就是xlsx这个包的导入方式,这个包处理excel表格功能时相当强大的,除了导入与数据解析,还有导出为excel等功能,在我们日常网站开发中非常常用。其次容易踩坑的就是vuehttpshttps。...原创 2022-07-31 01:50:40 · 1570 阅读 · 0 评论 -
vue实战项目-电商商城前台-(学习尚硅谷的)尚品汇
但是会出现卡顿现象。当微信支付弹窗弹出,就要持续发获取订单支付状态的请求(持续是因为并不知道用户什么时候支付,所以需要持续发请求,直到能获取到支付状态),若接收到支付成功,则路由跳转至支付成功页面。项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错,有了map文件就可以像未加密的代码一样,准确的输出是哪一行哪一列有错。例如,为防止,不经过某路由就直接在地址栏输入本路由地址而跳转至本路由,导致本路由获取不到前面路由的某些数据,所以给本路由加路由独享守卫。...原创 2022-07-31 01:50:02 · 6679 阅读 · 2 评论 -
Vue安装及环境配置、开发工具
vue前端框架的环境搭建。原创 2022-07-31 01:49:21 · 267 阅读 · 0 评论 -
Vue学习总结——前后端分离
前后端分离,是开发模式上的前后端分离。当然还有项目架构方面的前后端分离,也就是在考虑请求并发,服务器性能,处理请求的效率等因素,从而进行前后端分离,对于初学者的理解来说不是那么友好,因此我们只讨论开发模式上的分离。先下定义前后端分离就是前后端各司其职,专注处理自己的工作。...原创 2022-07-31 01:48:45 · 1089 阅读 · 0 评论 -
Vue复习笔记 (三)mixin
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。共用的功能以对象的方式传入mixins选项中,当组件使用mixins对象时所有mixins对象的选项都将被混入该组件本身的选项中。(该组件在使用的时候,混合了mixin里面的方法,在自动执行created生命钩子,执行hello方法)...原创 2022-07-31 01:48:09 · 167 阅读 · 0 评论 -
MySql数据恢复方法个人总结
如果误删数据库表中的某些数据、或者误删整个表、误修改表结构等,就可以使用这个方法进行恢复。原创 2022-07-30 19:34:45 · 7096 阅读 · 0 评论 -
MySQL数据库(基础)
深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。数据库的功能就是用来组织数据,组织很多很多的数据。对于数据的约束比较严格~~例如,都是使用"表"这样的结构来存储的。对于数据的约束没那么严格~~往往是通过"文档"这样的结构来存储的。每一列,都需要明确的标注出该列的类型。数据库的数据是保存在外存中的。.原创 2022-07-30 19:34:08 · 88 阅读 · 0 评论 -
MySQL数据库面试题总结(2022最新版)
第一范式(1NF)字段(或属性)是不可分割的最小单元,即不会有重复的列,体现原子性第二范式(2NF)满足1NF前提下,存在一个候选码,非主属性全部依赖该候选码,即存在主键,体现唯一性,专业术语则是消除部分函数依赖第三范式(3NF)满足2NF前提下,非主属性必须互不依赖,消除传递依赖如何理解关系型数据库的常见设计范式?除了三大范式外,还有BC范式和第四范式,但其规范过于严苛,在生产中往往使用不到。范式是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。(a,b,c,d)b=2。...原创 2022-07-30 19:33:31 · 1060 阅读 · 0 评论 -
MySQL数据库进阶篇
如果密码和再一次输入密码框为空,表示密码为空。关键字ANY和ALL的使用方法是一样的,但两者存在着很大的区别,使用ANY关键字时,只要满足内层查询语句结果中的任意一个,就可以通过该条件来执行外层查询语句;第4步,如果是对已有的用户进行授权操作,或撤销已有用户的授权,可以直接在“用户”下拉列表中选择用户,然后在左下方选择权限等级,右边对应权限打对勾表示授予该项权限,不打对勾表示不授予该项权限。当子查询的结果是单列单个值,那么可以直接使用比较运算符,如“=”、“=”、“!...原创 2022-07-30 19:32:54 · 189 阅读 · 0 评论 -
MySQL数据库约束,表的设计
Author老九??个人名言不可控之事乐观面对??系列专栏MySQL通关系列。原创 2022-07-30 19:32:19 · 98 阅读 · 0 评论 -
ES6中set的基础、map数据结构和DOM classList的基础用法
/会把重复的自动删除1,2,3,4。原创 2022-07-30 13:26:28 · 116 阅读 · 0 评论 -
ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南
假如我们有如下索引tax,保存了一些公司的纳税或资产信息,单位为“万元”。当然这里面的数据是随意填写的。多少为数据统计的时间,当前这个例子里。索引达的含义并不重要。关键点在于字段的内容格式。我们看到date字段其中包含了多种日期的格式“yyyy-MM-dd”,“yyyy-MM-dd”还有时间戳。如果按照dynamicmapping,采取自动映射器来映射索引。我们自然而然的都会感觉字段应该是一个date类型。{"index"{}}{"date"01"中国烟草","ratal"5700000}...原创 2022-07-30 13:25:16 · 1000 阅读 · 0 评论 -
Error occurred while trying to proxy request项目突然起不来了
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。1.如果你是之前还能项目能正常运行,突然启不来了,或者别人启起来,你启不来,请尝试以下办法。升级Node但是不要轻易升级Node,到时候项目起不来,你会后悔的!步骤二更新到最新版本npm-ginstallnpm。步骤一查看npm版本npm-v。...原创 2022-07-30 13:24:40 · 485 阅读 · 0 评论