摘要: 一、什么是动态代理 1、字面意思,代理就是代替别人去做一些事情,如线下店代替工厂去卖电脑、代理工厂做售后工作,线下店就是代理商,从卖给工厂的获得的钱提取分成就是增强的方法。 2、Java中就是在不改变别别的类,对类做增强处理,如打印日志、事物的控制,权限的管理,后续我们都会介绍。 二、两种实现动态代 阅读全文
posted @ 2023-05-09 14:32 lucken 阅读(949) 评论(0) 推荐(0)
摘要: springBootMVC搭建 分类专栏: spring环境配置 spring环境配置 专栏收录该内容 17 篇文章0 订阅 订阅专栏 今天给大家介绍一下spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。 环境准备 一个称手的文本编辑器(例如 阅读全文
posted @ 2023-05-09 14:29 lucken 阅读(118) 评论(0) 推荐(0)
摘要: SpringBoot -参数接收方式 · 前言 · 使用@PathVariable接收路径中的参数 · 使用@RequestParam获取路径中?后的参数 · 使用@RequestBody获取Map对象 · 使用@RequestBody获取实体对象 前言 使用@PathVariable接收路径中的参 阅读全文
posted @ 2023-05-09 14:28 lucken 阅读(1137) 评论(0) 推荐(0)
摘要: 一、组件型注解: @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。 @Repository 对Dao实现类进行注解 (特殊的@Component) @Service 用于对业务逻辑层进行注解, (特殊的@Component) @Contro 阅读全文
posted @ 2023-05-09 14:27 lucken 阅读(366) 评论(0) 推荐(0)
摘要: 1.多数表在建表时考滤了主键,但是应用查询时并没有及是补足索引,多数表没索引,造成查询数据慢。 建议建立标准数据库,并配置索引。 2.分表太细,union多表查询消耗大量服务器的SQL编译时间。 建议分表最小到年即可,要有索引。分表尽量按热数据、冷数据的条件去分,避免用时间等区分。 3.巨大临时表: 阅读全文
posted @ 2023-05-09 14:23 lucken 阅读(31) 评论(0) 推荐(0)
摘要: WITH后面可以跟的锁关键字 HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。 HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(50) 评论(0) 推荐(0)
摘要: --增加字段说明 IF not exists(SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'strTableName', 'column', ''strColumnName''))BEGINexec s 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(126) 评论(0) 推荐(0)
摘要: Create Function sf_ShortCode ( @Input nvarchar(4000), --输入的文字 @Kind Int=0 --0:拼音;1:五笔 ) Returns nvarchar(10) As Begin declare @word nchar(1),@Retu nva 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(578) 评论(0) 推荐(0)
摘要: 需要取出,每一个人最近的一次打卡时间。 思路是,先把数据按照人名分组,然后在每个组里面按照时间排倒叙,最后取出每组的第一条数据即可。 partition的意思是对数据进行分区,sql语句如下 select * from ( SELECT ROW_NUMBER() over(partition by 阅读全文
posted @ 2023-05-09 14:21 lucken 阅读(510) 评论(0) 推荐(0)