摘要: mybatis在java开发中已经成为主流,它有很多优点,例如1. 易于上手和掌握。2. sql写在xml里,便于统一管理和优化。3. 解除sql与程序代码的耦合。4. 提供映射标签,支持对象与数据库的orm字段关系映射5. 提供对象关系映射标签,支持对象关系组建维护6. 提供xml标签,支持编写动 阅读全文
posted @ 2021-03-04 08:58 指尖上的代码go 阅读(1131) 评论(0) 推荐(0)
摘要: Redis是目前非常流行的缓存数据库啦,其中一个主要作用就是为了避免大量请求直接打到数据库,以此来缓解数据库服务器压力;用上缓存难道就高枕无忧了吗?no,no,no,没有这么完美的技术, 缓存穿透、缓存雪崩、缓存击穿这些问题都得好好聊聊。 正文 1. 缓存穿透 1.1 简要描述 缓存穿透是指查找的数 阅读全文
posted @ 2021-03-04 08:56 指尖上的代码go 阅读(126) 评论(0) 推荐(0)
摘要: MyBatis 初始化过程就是生成一些必须的对象放到 Spring 容器中。问题是这个过程到底生成了哪些对象?当遇到 MyBatis 初始化失败时,如何正确找到分析问题的切入点?本文将针对这些问题进行介绍。 本文基于 MyBatis 3 和 Spring,假设读者已经知道如何使用 Maven 和 M 阅读全文
posted @ 2021-03-03 09:13 指尖上的代码go 阅读(164) 评论(0) 推荐(0)
摘要: 一、AQS 是什么?为什么需要 AQS ? 试想有这么一种场景:有四个线程由于业务需求需要同时占用某资源,但该资源在同一个时刻只能被其中唯一线程所独占。那么此时应该如何标识该资源已经被独占,同时剩余无法获取该资源的线程又该何去何从呢? 这里就涉及到了关于共享资源的竞争与同步关系。对于不同的开发者来说 阅读全文
posted @ 2021-03-03 09:07 指尖上的代码go 阅读(130) 评论(0) 推荐(0)
摘要: 一、事务 事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性: 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行 阅读全文
posted @ 2021-03-03 09:06 指尖上的代码go 阅读(154) 评论(0) 推荐(0)
摘要: 在AWS云上,我们运行并部署容器化应用程序到我们的PaaS管道。像我们这样在Docker中运行Java应用程序的人,可能已经遇到过 JVM在容器中运行时无法准确检测可用内存的问题 。jvm没有准确地检测Docker容器中可用的内存,而是查看机器的可用内存。这可能导致在容器内运行的应用程序在尝试使用超 阅读全文
posted @ 2021-03-03 09:05 指尖上的代码go 阅读(301) 评论(0) 推荐(0)
摘要: 1.正则表达式匹配${key} \$\{([a-z]+)\} 能够匹配字符串中以${key}形式的文本(其中key为小写应为字母) .*\$\{([a-z]+)\}.* 可以用来检测文本中是否有${key}形式的文本 解释如下: . 匹配除换行符 \n 之外的任何单字符 * 匹配前面的子表达式零次或 阅读全文
posted @ 2021-03-03 09:04 指尖上的代码go 阅读(537) 评论(0) 推荐(0)
摘要: SpringMVC中常用注解 RequestParam RequestBody PathVaribale 先了解下REST 风格 URL RequestHeader CookieValue ModelAttribute 修饰的方法有返回值 修饰的方法没有返回值 SessionAttribute Re 阅读全文
posted @ 2021-03-02 09:23 指尖上的代码go 阅读(102) 评论(0) 推荐(0)
摘要: 一、前言 这篇文章是我之前学过的基础总结,希望对大家有所帮助! 二、异常概述及异常体系结构 1.概述 我们在做程序开发时候,都想着把代码写的完美无瑕(不大可能),但是真实情况是在系统运行代码时,仍然会遇到一些问题,不能靠代码避免,比如: 客户输入的数据格式 读取文件是否存在 网络是否始终保持通畅 我 阅读全文
posted @ 2021-03-02 09:18 指尖上的代码go 阅读(898) 评论(0) 推荐(0)
摘要: 一、快速入门 示例:有一定基础的小伙伴们可以选择性的跳过该步骤 HashMap是Java程序员使用频率最高的用于映射键值对(key和value)处理的数据类型。随着JDK版本的跟新,JDK1.8对HashMap底层的实现进行了优化,列入引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK 阅读全文
posted @ 2021-03-02 09:16 指尖上的代码go 阅读(1864) 评论(0) 推荐(0)