- 博客(6)
- 收藏
- 关注
原创 mysql函数
一、什么是mysql函数 功能与存储过程类似,相当于一组预编译的sql,只是函数有且仅有一个返回,适合做数据处理之后返回一个结果 二、结构 create function 函数名(参数列表) returns 返回类型 begin 函数体 end 三、参数及说明 1、参数列表包含:参数名称 参数类型; 2、函数体:一定会有return语句,没有回报错,return可以放在任意位置,但不建议; 3、如果函数体只有一句话,则可以省略begin end; 4、使用delimiter语句设置结束标记; 四
2021-11-01 15:58:38
116
原创 mysql存储过程
一、什么是存储过程 1、一组预先编译好的sql集合,可以理解成批处理语句 2、可以提高代码的重用性,简化操作,减少编译次数,减少和数据库服务器的连接次数 3、适合做批量的插入或更新 二、创建结构 create procedure 存储过程名(参数列表) begin 存储过程体(一组合法的sql语句); end 三、注意说明 1、参数列表包含三部分:参数模式 参数名称 参数类型 例子:in stuname int 参数模式: in:该参数可以作为输入,也就是该参数需要调用方法传入值 out:该参数
2021-10-29 15:45:43
113
原创 jeecg-boot实现分布式定时任务
需求:在jeecg-boot原有的定时任务中,实现分布式定时任务。 目标: 思路:使用quartz,jeecg本来就集成好了的。使用Redis,分布式锁,保证事务的一致性。使用Aop,目标方法执行前,执行后进行事务校验。 第一步:自定义注解,定义与Redis连接条件 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface RedisLock { /
2020-11-23 17:26:59
3345
原创 简单实现一个Aop
面试官:你在项目中有使用到spring相关技术,那你简单说说你对Aop的理解! 我:(Aop?Aop是啥?我熟练使用各种Ctrl+C,Ctrl+V,没听说哪里用过Aop啊,ADC我倒是知道!).........Aop.....是Spring的一个组件? 面试官:好的,你回去等通知吧,出门把门带一下。 Aop(Aspect Oriented Programming),也许很多人并不陌生,作为面试高频出现的问题,在很多博文博客中都有介绍。但因为其并不高的使用率,总是似懂非懂,经常成为各位coder绊脚石。小编
2020-11-02 23:06:29
738
1
原创 对象快速去重
场景:今日boss叫我把一个包含数千条数据的Excel表格导入数据库,要求去除重复数据,并保证性能。其中有两个字段可以判断该条数据是否唯一。 需求其实不难,使用工具,如ExcelUtil将数据导入,封装个成对象,通过两个字段进行比较,判断唯一,再存入集合中批量插入。 然而,在对象唯一性校验时,我使用了map集合的方式,虽然效果出来了,但是越看越觉得这个代码low。(如下是省略导入步骤,只做唯一校验...
2020-03-26 17:29:03
181
原创 谈谈你对反射的理解
**反射**一词相信学过Java的小伙伴都不陌生,因为其“**不走寻常路**”的特点,经常让一些刚接触的小白一脸懵逼。虽然这个在实际的开发中使用率不是很高(因为基本都用封装好的框架,而框架的灵魂就是反射),但是在实际的面试中,面试官经常会将它作为面试开头题目来检验你对基础知识的掌握程度,以及逻辑表述能力等等,所以反射还是有必要了解了解。 下面我为大家总结一下反射的几个特点以及反射的流程,希望对...
2019-10-01 14:58:45
2417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人