MyBatis进阶使用(日志管理、动态SQL、二级缓存、多表联级、Pagehelper分页、批处理)

MyBatis进阶使用 日志管理依赖使用Logback进行日志管理: <dependency <groupIdch.qos.logback</groupId <artifactIdlogbackclassic</artifactId <version1.3.0alpha5</version </dependency

执键写春秋 执键写春秋 2021.06.24
0
0
MyBatis进阶使用(日志管理、动态SQL、二级缓存、多表联级、Pagehelper分页、批处理)
从输入URL到页面渲染完成

从输入URL到页面渲染完成涉及网络、浏览器工作原理等知识。 前序知识 浏览器进程结构textBrowser进程 负责协调、主控,包括地址栏、书签、历史栈。GPU进程 负责整个浏览器界面的渲染网络进程 负责发起接收网络请求插件进程 控制网页中使用到的插件 如flash 渲染器进程 默认使用(Processpersiteinstance)模式 四种

不才 不才 2021.06.06
0
0
一文读懂一条 SQL 查询语句是如何执行的

2001 年 MySQL 发布 3.23 版本,自此便开始获得广泛应用,随着不断地升级迭代,至今 MySQL 已经走过了 20 个年头。为了充分发挥 MySQL 的性能并顺利地使用,就必须正确理解其设计思想,因此,了解 MySQL 的逻辑架构是必要的。本文将通过一条 SQL 查询语句的具体执行过程来详细介绍 MySQL 架构中的各个组件。MySQL 逻辑架构

待兔 待兔 2021.06.09
0
0
一文读懂一条 SQL 查询语句是如何执行的
实现一个比LongAdder更高性能的计数器有多难

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 强悍的LongAdderLongAdder是jdk8引入的适用于统计场景的线程安全的计数器。在此之前,实现一款线程安全的计数器要么加锁,要么使用AtomicLong,加锁性能必然很差,AtomicLong性能要好很多,但是在高并发、多线程下,也显得吃力。

捉虫大师 捉虫大师 2021.07.05
0
0
实现一个比LongAdder更高性能的计数器有多难
springBoot集成redis

Redis作为一个Java后端面试中的一个常问考点,并且在项目中越来越常用,所以自己动手搭建了一个基于springboot集成redis做为数据缓存的demo(springboot集成mybatis、redis,并具有增删改查询接口)。关注微信公众号【菜鸟阿都】并回复:redis,可获得源码。后面也会继续深入研究redis相关知识,期待与大家一起学习交流。r

菜鸟阿都 菜鸟阿都 2021.06.05
0
0
springBoot集成redis
Django+Vue开发生鲜电商平台之11.首页、商品数量、缓存和限速功能开发

青,取之于蓝而青于蓝;冰,水为之而寒于水。 ——《荀子·劝学》Github和Gitee代码同步更新:;。 一、首页功能完善首页待完善的功能包括轮播图、新品尝鲜、系列商品等。 1.轮播图实现轮播图包括3张图片,链接对应3个商品,先在apps/goods/serializers.py中定义序列化如下:pythonclass Banner

CuterCorley CuterCorley 2021.04.04
0
0
Django+Vue开发生鲜电商平台之11.首页、商品数量、缓存和限速功能开发
学习MySQL优化原理,这一篇就够了!

前言 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT 、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而

Snuffel806 Snuffel806 2021.01.25
0
0
学习MySQL优化原理,这一篇就够了!
浏览器缓存库设计总结(localStorage/indexedDB)

前言 浏览器缓存设计一直是web性能优化中非常重要的一个环节,也是SPA应用盛行的今天不得不考虑的问题.作为一名优秀的前端工程师,为了让我们的应用更流畅,用户体验更好,我们有必要做好浏览器缓存策略. 每个Web应用体验都必须快速,对于渐进式 Web 应用更是如此。快速是指在屏幕上获取有意义内容所需的时间,要在不到 5 秒的时间内提供交互式体验。并且,它必

徐小夕 徐小夕 2020.12.28
0
0
浏览器缓存库设计总结(localStorage/indexedDB)
浅谈 vue 前端同构框架 nuxt 及其性能优化

前言使用 nuxt.js 做项目也接近快一年了,从立项到内测、公测、再到正式上线,还有后面的不断维护,也陆陆续续的踩了很多坑,其中最大的问题就是 node 的渲染性能问题了。模板转换是 cpu 密集型的操作,node 又是单线程的,并发一高,cpu 就会飙到 100% 。为了提

马丁路德 马丁路德 2021.03.25
0
0
浅谈 vue 前端同构框架 nuxt 及其性能优化
深入浅出理解DiskLruCache

什么是DiskLruCache? 简单来说,DiskLruCache是一种管理数据存储的技术,单从Cache的字面意思也可以理解到,"Cache","高速缓存"。在很多我们接触的APP中,大多数APP是利用了这一技术的,例如:微博,网易新闻,QQ等等。当无网络时,打开这类APP时,是不能接收网络数据的,但是你会发现

九章 九章 2021.03.14
0
0
深入浅出理解DiskLruCache