自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Mybatis 缓存使用心得

Mybatis 缓存使用心得文章目录Mybatis 缓存使用心得1.缓存知识点2.实验(数据库连接池最大线程数 10)2.1首先,我们不开启二级缓存去查询景点信息。2.2开启二级缓存配置结果首次执行后续执行3.使用注意事项补:两张缓存的图1.缓存知识点对于每个对数据库的操作(在web场景中就是每次调用Mapper的方法)都会启用一个新的sqlSession,用完即删,如果几个操作间存在事务,那么他们将公用一个sqlSession,在全部都执行完后,提交,关闭sqlSession,sqlSessi

2021-12-29 12:12:17 627

原创 JVM 5. class文件加载的过程

class文件加载到JVM的流程解析。菜鸟视角版。。。

2021-12-23 23:53:10 601

原创 JVM 2.JVM垃圾回收

对JVM 垃圾回收机制第一次总结。

2021-12-22 22:43:51 302

原创 JVM 3. 为什么需要两个survivor区

HotSpot的JVM为什么需要两个Survivor区,一文搞懂

2021-12-22 09:35:22 784

原创 JVM 1.元空间

JVM 考点总结 1. 元空间

2021-12-22 09:32:16 652

原创 Spring事务

SpringBoot 使用事务

2021-12-17 22:12:23 428

原创 bean的生命周期以及实例化过程

SpringIOC bean的生命周期以及实例化过程,主要参考《Spring揭秘》。算是读书比价吧

2021-12-13 20:56:48 1163

原创 三种单例模式

三种单例public class Singleton {// 三种单例模式 /* 饿汉式 线程安全 private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return instance; } */ //懒汉式 线程不安全// private static Singleton inst

2021-11-16 22:14:45 225

原创 1.String StringBuffer StringBuilder

1.String StringBuffer StringBuilderString的创建当我们使用双引号创建一个字符串时,如下,JVM 首先在字符串池中寻找具有相同值的字符串。String str1 = "ABC";如果找到了,它将返回字符串池中的字符串对象的引用。否则,它会在字符串池中创建字符串对象并返回引用。JVM 通过在不同的线程中使用相同的字符串,节省了大量的内存。如果使用 new 运算符创建字符串,则会在堆中创建它。String源码 /** The value is used

2021-11-16 22:13:58 293

原创 mybatis-plus ${ew.customSqlSegment} 使用的史诗级大坑

mybatis-plus ${ew.customSqlSegment} 使用的史诗级大坑今天在使用mybatis-plus的时候偷懒${ew.customSqlSegment} 构造自定义sql结果。${ew.customSqlSegment} 一直为“ ”。本来以为是自己sql写错了,方法换来换去还是不行。select id="mySelectPage" resultType="Customer"> select * from (select a.*,concat(conc

2021-10-10 00:36:45 34954 16

原创 自定义组件v-model使用的详细介绍和复杂使用

自定义组件v-model原理分析v-model = data等价于:value = “data”@input = ()=>{this.data = $event.target.newValue}如果要使用,整个双向绑定的过程如下子组件中触发某个事件,发送了input事件和value新的值给父组件父组件接受input事件,并将里面的新的值赋值给data以此依靠v-bind完成对value的改变。也就是说仍然是父组件先改变。简单例子://子组件Tesy<template&

2021-10-02 11:24:25 466

原创 tomcat服务器保存上传的文件,并给前端访问 相关的坑

tomcat服务器保存上传的文件,并给前端访问 相关的坑使用tomcat接收前端上传图片并保存,然后再给前端访问。要解决这个问题 首先要明白在tomcat的默认配置下,你的项目文件夹和服务器最终生成的文件夹时不一样的。我们都知道前端要访问服务器的资源一定会通过http请求来完成,如:http://localhost:8080/Tmall_SSM_war/img/classImage/18/6.jpg。所有服务器发给前端url一定是一个http请求的地址。这点先要确定。(这里有个小坑,如果服务器把文

2021-08-16 15:15:11 572

原创 CSS float:left与 display:line-block

在写项目时突然发现position: sticky 失效了查问题时发现时因为main 没有被元素撑大,然后发现是 float:left 惹的祸 换成display: line-block解决

2021-06-28 22:46:31 93

转载 flex笔记-转载

转载https://www.cnblogs.com/xiaobaiv/p/9020335.html

2021-06-16 22:34:41 101

原创 C++ MFC 在MFC中使用vector容器

在MFC中使用vector容器在Dlg.h文件中加入#includeusing namespace std;extern vector aaa;再在Dlg.cpp文件中加入vector aaa;

2021-06-11 10:31:54 1998

原创 当鼠标进入下拉菜单时,下拉菜单消失。

今天在写下拉菜单的时候发现:当鼠标进入下拉菜单时,下拉菜单消失。在网上找了许多方法都无法解决。最后发现是downMenu下面的搜索框把userInfo盖住了(看起来没盖住,但在图层上开在userInfo的上面)。//userInfo的父亲盒子.shortcut { z-index: 100; margin-bottom: 10px; height: 40px; line-height: 40px; background-color: rgba(24

2021-05-22 17:46:05 1276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除