【MySQL】数据库约束 个人主页:♡喜欢做梦欢迎 👍点赞 ➕关注 ❤️收藏 💬评论目录 ✨一、数据库的约束🌟二、数据库约束的分类🌍 1.非空约束(NOT NULL)1.定义2.格式3.示例:列的信息可以为空: 指定列的信息不能为空:🌎 2.DEFA 后端 2025年05月04日 49 点赞 0 评论 5458 浏览
Java线程<第四篇>:Hook线程以及捕获线程执行异常 一、捕获线程执行异常 Java为我们提供了一个 UncaughtExceptionHandler 接口,当线程在运行过程中出现异常时,会回调 UncaughtExceptionHandler 接口,从而得知是哪个线程在运行时出错,以及出现了什么样的错误。 // 设置回调接口 Thread.setDefaultUncaughtExceptionHandler(new Thread.U 后端 2025年05月04日 197 点赞 0 评论 7691 浏览
1.Java进阶总结 前期 1~4 Day01 1. Object类:所有类的父类 1 Object类中toString方法: sout方法就是调用了toString方法,一般重写toString方法得到内容 2 Object类中equals方法 : 【Objects类方法】Objects.equals(a,b) 优化 判断是否相等空指针的问题【Object类方法】 a.equals(b) 3.public static 后端 2025年05月04日 131 点赞 0 评论 14902 浏览
前端模块化(AMD,CMD,CommonJs,ES6) 文章序 总是会看到前端模块化的这几个技术,今天一次性整理,如有错误欢迎评论指正! AMD 异步加载,依赖前置,前置依赖建议写在前引用,在所有模块加载完成后立即执行回调函数,用户体验好,不容易造成卡顿 需要引用require.js //math.js define([], function () { function add(a, b) { return a + b; } ret 后端 2025年05月04日 136 点赞 0 评论 5376 浏览
说说 Redis 缓存穿透场景与相应的解决方法 Redis 缓存主要缓存穿透、缓存击穿与缓存雪崩异常场景,今天我们来讲讲缓存穿透。 1 场景描述 缓存穿透是指客户端请求一个缓存和数据库中都不存在的 key。由于缓存中不存在,所以请求会透过缓存查询数据库;由于数据库中也不存在,所以也没办法更新缓存。因此下一次同样的请求还是会打在数据库上。 好像缓存被穿透了一样,缓存形如虚设。所有的压力都在数据库之上,如果请求量巨大,可能造成数据库崩 后端 2025年05月04日 155 点赞 0 评论 19071 浏览
SpringBoot--配置MyBatis、Logback、PagerHelper、Druid 上篇SpringBoot--初入SpringBoot中对SpringBoot如何配置有了初步的了解,只需要配置下pom文件,写一个SpringBoot启动类,就可以启动服务进行访问了,再来看下当初的pom文件导入的依赖: <dependencies> <dependency> <groupId>org.spring 后端 2025年05月04日 91 点赞 0 评论 2756 浏览
【5分钟背八股】mysql索引结构有哪些,各自的优劣是什么? 索引的数据结构和具体存储引擎的实现有关,mysql中使用较多的索引有hash索引,B+树索引,innodb的索引实现为B+树,memory存储引擎为hash索引。 B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的二节点间有指针相关连接,在B+树上的常规检索,从根节点到叶子节点的搜索效率基本相当,不会出现大幅波动,而且基于索引的顺序扫描时,也可以利用双向指针快速左右移 后端 2025年05月04日 46 点赞 0 评论 14773 浏览
神秘的volatile关键字 前言 volatile关键字是面试中常问的知识点,包括三点:可见性、有序性、非原子性。接下来就说一下这三点。 JMM(Java Memory Model - Java内存模型) 每个 Java 线程都有⾃⼰的⼯作内存。操作数据,⾸先从主内存中读,得到⼀份拷⻉,操作完毕后再写回主内存 JMM可能带来可⻅性、原⼦性和有序性问题 可⻅性:是指某个线程对主内存内容的修改,应该⽴刻通知其它线程 有 后端 2025年05月04日 181 点赞 0 评论 15806 浏览
redis内存优化的探索和实践 1,redis如何管理内存结构 redis内存模型: 【used_memory】:Redis内存占用中最主要的部分,Redis分配器分配的内存总量(单位是KB)(在编译时指定编译器,默认是jemalloc),主要包含自身内存(字典、元数据)、对象内存、缓存,lua内存。 【自身内存】:自身维护的一些数据字典及元数据,一般占用内存很低。 【对象内存】:所有对象都是Key-Value型 后端 2025年05月04日 158 点赞 0 评论 6518 浏览
更新日志 | JRT v2.10.0 JRT v.2.9.0 的发布时间是 2022 年 1 月 22 日,距现在有四个多月了。 所以,这个功能版本的更新日志长度,可能会让你怀疑是不是 JRT v3 提前上线了,当然,作为一个功能版本,我们依然保持了于 JRT 2.9.0 的向后兼容,如果你没有写一些”黑魔法“代码的话。 完整的更新日志可以在这里看到:Release JRT v2.10.0 · FHU-yezi/JianshuRese 后端 2025年05月04日 161 点赞 0 评论 11897 浏览