- 博客(173)
- 资源 (24)
- 收藏
- 关注

原创 【学习笔记】mybatis系列文章完更,实用教程!!!
做JAVA开发,现在市面上最火的持久层框架就是mybatis了,至少要熟练掌握完毕,才能在工作项目中好好的使用。经过了近3个周的时间,工作之余,我终于将之前学习mybatis的学习笔记整理完毕!每一篇文章都是用心整理的,通俗易懂,可以说是非常实用的mybatis教程,需要的同学可以学习下~今天就把前面更新的给大家按照顺序罗列下:MyBatis01:第一个程序MyBatis02:CRUD操作及配置解析MyBatis03:基本原理及代理开发方式MyBatis04:Mybatis.
2021-04-16 22:58:33
179
2

原创 2021年,定个小目标,排名1w以内
我是2016年开始在CSDN写博客的,当时也是受益良多,在CSDN上收获了很多知识。就想着,自己是否也可以进行一些输出,做一下知识的分享。于是创建了博客账号,开启了博客之路。但是,后面由于工作的关系,在技术方面的沉淀逐渐疏远,17年以后,基本上没有写文章。其中,我是有两年没有coding的。到了2020年下旬,我偶然打开我的CSDN,神奇的发现,靠着我最开始两年微薄的输出,访问量居然达到了80多w,排名居然到达了2w+,积分有2-3千,粉丝量也有60多个。这一下激发了我继续创作的斗志,看来我...
2021-02-24 10:56:01
555
2
原创 手把手教你,如何先梳理业务逻辑再写代码
需求文档是业务逻辑的一种展现形式,而代码不过是业务逻辑的另一种表现形式;如果逻辑本身有问题,那么它的各种展示形式自然也是错的,所以写代码前应该先思考清楚业务逻辑。
2023-09-12 10:28:05
64
转载 QueryWrapper 方法说明
及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取.继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件。QueryWrapper方法如下。
2023-08-18 10:50:37
62
原创 row_number()分页返回结果顺序不确定
select top [PageSize] * from ( select row_number() over (order by id desc) as RowNum,* from table ) as Awhere RowNum > (PageIndex - 1) * PageSize
2023-08-10 15:51:18
59
原创 如何在Java程序中获取自己的进程号
在分布式系统中,对于一个需要全局唯一ID的需求,我们可能会按照如下的格式来定一个ID的组成:**机器编号 + 进程号 + 时间戳 + 流水号**按照上面这个逻辑,我们可能会得到一个类似 08C5 00375 20210320232030 0001 这样的ID。
2023-04-18 14:36:52
1193
原创 定时任务-常用的cron表达式
**常用cron表达式例子:**(1)0/2 * * * * ? 表示每2秒 执行任务 (1)0 0/2 * * * ? 表示每2分钟 执行任务 (1)0 0 2 1 * ? 表示在每月的1日的凌晨2点调整任务 (2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业
2023-04-13 15:35:26
1648
转载 xxl-job:阻塞处理策略详解
**单机串行(默认)**:调度请求进入单机执行器后,调度请求进入FIFO队列并以串行方式运行;**丢弃后续调度**:调度请求进入单机执行器后,发现执行器存在运行的调度任务,本次请求将会被丢弃并标记为失败;**覆盖之前调度**:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务;
2023-04-13 14:54:54
478
转载 @JsonIgnoreProperties(ignoreUnknown = true) 说明
例如对于Date类型字段,如果不适用JsonFormat默认在rest返回的是long,如果我们使用@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”),就返回"2018-11-16 22:58:15"项目中我们经常会遇到想要的和定义的pojo不想符的情况,这个时候, 我们可以直接通过map方法返回, 或者定义在映射文件里自定义映射集。,将这个注解写在类上之后,就会忽略类中不存在的字段。这个注解一般用在我们要忽略的字段上。
2023-04-11 16:05:45
203
转载 sqlserver给表添加新字段、给表和字段添加备注、更新备注及查询备注(sql语句)
先给大家介绍下sqlserver给表添加新字段、给表和字段添加备注、更新备注及查询备注,代码如下所示:
2023-03-29 13:27:26
960
转载 nvarchar和varchar的区别
2、varchar和nvarchar的最大长度不一样,nvarchar的长度设置必须为1和4000之间。② 从存储量来看,varchar是比较省空间的,因为存储的大小就是字节的实际长度,而nvarchar是双字节存储。现在的设备,存储空间的大小已经不受限制。无论是语言的范围,和存储空间的范围,nvarchar都占有很大的优势。3、varchar能存储的字节数就是他的长度。nvarchar能存储的字节数是它长度的2倍。① 从存储方式上,nvarchar是按字符存储的,varchar是按字节存储的。
2023-03-15 17:27:26
144
原创 Arithmetic overflow error converting numeric to data type numeric错误解决
java.sql.SQLException: Arithmetic overflow error converting numeric to data type numeric. Query: insert into
2023-03-06 15:30:29
658
转载 sqlserver百万级数据查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null
2023-02-16 15:32:25
275
转载 QPS和TPS是什么
QPSQPS即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。每秒查询率因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,即为QPS。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。
2023-02-16 10:26:53
137
转载 使用Idea 进行合并代码分支(例如:从dev合并到test)
团队协作中,开发人员A、B、C分别在dev上进行功能开发,并push代码到远端dev上。当测试人员需要对功能进行测试的时候,我们需要把dev上新增的功能代码合并到test分支上去。
2023-02-16 09:56:00
2754
转载 java8中的Collectors.groupingBy进行分组用法
Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组
2023-01-11 11:10:07
2185
原创 Sql Server 中FOR XML PATH(‘‘)函数用法
select name from zz FOR XML PATH('root');FOR XML PATH('root')中root是xml根节点,所以在结果集中每条数据根节点为root,上面的sql将多行数据合并为一行,并且使用属性名name作为节点名隔开
2022-12-29 11:27:23
2062
原创 stuff函数的用法
下例通过在第一个字符串 (abcdef) 中删除从第二个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,创建并返回一个字符串。SELECT STUFF('abcdef', 2, 3, 'hello')GO
2022-12-29 11:04:37
604
原创 “Given final block not properly padded. Such issues can arise if a bad key is used during“错误解决
在做AES解密的时候,碰到了"Given final block not properly padded. Such issues can arise if a bad key is used during decryption"报错,详细信息如下:
2022-12-16 13:21:41
15039
原创 Spring中@Async注解的使用
通常,在Java中的方法调用都是同步调用,比如在A方法中调用了B方法,则在A调用B方法之后,必须等待B方法执行并返回后,A方法才可以继续往下执行。这样容易出现的一个问题就是如果B方法执行时间较长,则可能会导致调用A的请求响应迟缓 或者超时,验证影响用户体验。为了解决这种问题,可以使用Spirng的注解@Async来用异步调用的方式处理。
2022-12-12 16:09:12
1781
原创 Java泛型中<?>和<T>的区别
##### 1、从定义上看T和?运用的地方有点不同,?是定义在引用变量上,T是类上或方法上##### 2、从用途上看"T>"和"",首先要区分开两种不同的场景:第一,声明一个泛型类或泛型方法;第二,使用泛型类或泛型方法。**类型参数“T>”主要用于第一种,声明泛型类或泛型方法****无界通配符“”主要用于第二种,使用泛型类或泛型方法**
2022-12-12 13:42:11
3879
VSCodeSetup-x64-1.29.1及前端常用的包.zip
2021-02-27
Spring MVC+Maven 实现前端和后台交互源码
2016-12-08
使用Spring MVC+Maven生成Json数据
2016-12-05
Spring MVC上传文件示例
2016-12-05
Maven+SpringMVC的HelloWord小例子
2016-11-28
jstl和standard的jar包
2016-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人