• MybatisPlus数据安全,你掌握了吗

    MybatisPlus数据安全概述 存在数据库中的数据对于普通用户而言是不可见的,好像是藏起来了一样,但对于开发者,只要知道数据库的连接地址、用户名、密码,则数据不再安全;这也意味着,一旦连接数据库的配置文件暴露出去,则数据不再安全。 应用场景 开发中的数据库配置文件或配置中心中的配置信息 API介绍 MybatisPlus中有个针对配置项加密处理的 代码实…

    2023-05-12
    152
  • 看懂这篇文章,你就懂了Mybatis的二级缓存

    缓存的概述和分类概述缓存就是一块内存空间.保存临时数据为什么使用缓存将数据源(数据库或者文件)中的数据读取出来存放到缓存中,再次获取的时候 ,直接从缓存中获取,可以减少和数据库交互的次数,这样可以提升程序的性能!缓存的适用情况适用于缓存的:经常查询但不经常修改的(eg: 省市,类别数据),数据的正确与否对最终结果影响不大的不适用缓存的:经常改变的数据 , 敏…

    2023-05-12
    111
  • 看懂这篇文章,你就懂了数据库死锁产生的场景和解决方法

    一、什么是死锁 加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数据的事务需要获得写锁(排他锁)。当两个事务互相之间需要等待对方释放获得的资源时,如果系统不进行干预则会一直等待下去,也就是进入了死锁(deadlock)状态。 二、死锁产生…

    2023-05-12
    106
  • HashMap详解

    讲解步骤基础知识工作原理关键代码核心方法基础知识 数组结构 数组接口,在查询数据方面,具备优势 链表结构 链表结构,在增删数据方面,具备优势 红黑树结构 红黑树结构,在查询数据方面,数据量较大的时候,具备一定的优势 什么是散列(哈希)表 散列表,顾名思义,就是将数据分布在不同的列 但是散列表并不是完全将数据分散在不同的列,而是按照某种规则,将具备同样规则的数…

    2023-05-12
    326
  • 看了就懂的NIO深入使用详解

    NIO概述NIO介绍传统IO流(java.io):读写操作结束前,处于线性阻塞,代码简单,安全,性能低 NIO:支持非阻塞式编程,性能更有优势,但代码编写较为复杂。概念理解同步(synchronous):一条线程执行期间,其他线程就只能等待。 异步(asynchronous):一条线程在执行期间,其他线程无需等待。 阻塞(blocking):当前任务未执行结…

    2023-05-12
    111
  • 一次请求的来龙去脉 – Tomcat架构解析(一)

    Tomcat作为我们学习JavaEE的一个重要的web服务器,对整个请求的来龙去脉有所了解,将直接使得我们对JavaEE的学习更加的事半功倍。并且深入了解Tomcat架构设计之后,将使得我们在以后搭建自己的项目架构提供借鉴。那么接下来,我们先给大家阐述一下Tomcat的架构是如何设计的,在设计的时候又是如何一步一步的考虑进行的优化升级。 1. 总体架构 其实…

    2023-05-12
    139
  • 一次请求的来龙去脉 – Tomcat架构解析(二)

    容器,简单理解就是用来装东西的工具。在Tomcat里面,容器被设计用来装载Servlet, 也就是我们平常写的普通的Servlet ,就会存放在容器里面。这也就是咱们平常念叨的Servlet容器,其实从广义上理解,Servlet容器是指Tomcat,从狭义上理解,Servlet容器,只是Tomcat里面的一个组件而已。 1. 容器概述 Tomcat采用分层结…

    2023-05-12
    164
  • feign动态设置数据源(https请求)

    1、背景 在使用 springboot-feign/spingcloud-feign时,需要在启动springboot的时候,注入的方式将feigncofing配置好,也就是说项目启动以后只能有一个数据源,且不能修改,在网上找了很多资料没有找到解决方案(网上应该有,只是我没有找到),后面只能是硬着头皮看源码,问题解决 2、代码 其实在这里用的原生的feign…

    创业分享 2023-05-12
    182
  • mysql数据库乱码如何解决?

    导读: 作为一个数据库的初学者,遇到数据库乱码问题,是一个比较头疼的问题,下面根据我的使用经验,给大家分享几种解决mysql数据库乱码问题的方式,希望对大家有帮助。 一、我们需要将默认的字符集更改为utf-8来解决数据库导入数据的乱码问题: 我们需要先查看数据库默认的字符集是什么: show variables like character_set_% 查看…

    创业分享 2023-05-12
    137
  • 如何使用idea创建纯净版web工程?

    一、前言: idea给我们提供了非常方便的创建web工程的方式,甚多小伙伴喜欢使用骨架来创建,但是创建出来的项目经常很有很多自动生成的、但是我们却不需要的内容,看起来很烦,接下来给大家分享一下如何用idea创建一个纯净的web工程,一定注意看图中的标识哦! 二、具体创建步骤 一、创建普通maven工程 二、设置GroupId和ArtifactId 三、选择对…

    2023-05-12
    135

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息