首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java后端技术全栈
掘友等级
coder
|
代码有限公司
公众号:java后端技术全栈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 65
沸点 0
赞
65
返回
|
搜索文章
赞
文章( 65 )
沸点( 0 )
建议收藏,mybatis插件原理详解
上次发文说到了如何集成分页插件,今天我们接着来聊mybatis插件的原理。 我将以 Executor 为例,分析 MyBatis 是如何为 Executor 实例植入插件的。Executor 实例是在开启 SqlSession 时被创建的,因此,我们从源头进行分析。先来看一下 …
为了掌握Mybatis动态映射,我真是下了大功夫了
动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL…
页面静态化,让你的程序快的飞起来
静态化就是指把原本动态生成的html页面变为静态内容保存,用户客户端请求的时候,直接返回静态页面,不用再经过服务渲染,不用访问数据库,可以大大的减小数据库的压力,显著的提高性能。 在使用页面静态化之前,我们的页面都是通过动态渲染后返回给客户端的,在后台需要大量的查询,而后渲染得…
快速入门mybatis,原来这么简单
上面代码中知识为了展示JDBC整个过程(异常和资源是简单粗暴的处理了,我们关注的点不在这两个)。 从使用层面来说,采用原生态的JDBC在项目中使用起来成本还是很高的。如果我们的项目中的业务相对比较复杂,数据库表也相对较多,各种操作数据库的增删改查的方法也会随之多起来,那么这样的…
揭秘软件开发中的达摩克利斯之剑
记得我在学校的时候,做的那些项目,不是为了应付课程作业,就是为了参加比赛时展示用,因此对项目的质量要求非常低。 大部分的项目,只要基本的功能可以使用,就算完成了,完全不考虑任何的异常情况。甚至只要能成功运行一次,让我截几张图放到 PPT 或者实验报告里,足够向老师交差或者应付比…
优质文章周排行榜来了!
掘友们,大家好呀,我是掘金酱。我又带着满满的诚意和礼物来了。 掘金社区已经有一大批优秀的创作者,创作出许许多多的优质文章,为我们每位创作者点赞。 即日起掘金社区将推出 每周优质文章周排行榜。 优质文章的定义:一周内在 前端、后端、移动端(Android 和 iOS)各分类下,按…
一分钟说个重要的点:线程上下文切换
在单核CPU时代,操作系统其实就已经能处理多线程并发任务了。处理器会给每个线程分配一个CPU时间片,线程会在获取的时间片内执行任务。 时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。 如果在…
多线程中的上下文切换
双十一前的一个多月,所有的电商相关的系统都在进行压测,不断的优化系统,我们的电商ERP系统也进行了一个多月的压测和优化的过程,在这其中,我们发现了大量的超时报警,通过工具分析,我们发现是cs指标很高,然后分析日志,我们发现有大量wait()相关的Exception,这个时候我们…
求你别再用swagger了,给你推荐几个在线文档生成神器
说实话,这个需求看起来简单,但是实际上一点的都不简单。 gitBook是一款文档编辑工具。它的功能类似金山WPS中的word或者微软office中的word的文档编辑工具。它可以用来写文档、建表格、插图片、生成pdf。当然,以上的功能WPS、office可能做得更好,但是,gi…
Redis第四弹,删除了大量数据后,为什么内存占用还是很高?
嗯?为什么呢?今天就带着这个问题来介绍一下如何正确释放Redis的内存。 内存碎片这个概念应该不是第一听说了,熟悉JVM或者操作系统的应该都熟悉,以火车卖票为例,一个车厢128个车位,由于高峰期,只剩余两个位置了,但是此时三个人想要坐在一起,能够吹吹牛批,喝喝酒的,那么这三个人…
下一页
个人成就
文章被点赞
194
文章被阅读
26,488
掘力值
1,156
关注了
8
关注者
121
收藏集
0
关注标签
0
加入于
2020-10-24