首页
学习
活动
专区
工具
TVP
发布

Utopia

专栏作者
35
文章
22225
阅读量
9
订阅数
什么是三范式
目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般来说,数据库只需要满足第三范式就行了。
utopia
2023-10-17
1650
Mysql主从复制原理
(1) 主库的更新事件(update、insert、delete)会按照顺序写入bin-log中。主库会为从库开启dump线程,该线程会去读取bin-log日志
utopia
2023-08-23
1330
Redis数据的淘汰策略
utopia
2023-08-23
750
Redis过期策略
设置key过期时间后,我们不去管他,当需要key时,我们检查其是否过期,如果过期,我们就删除它,反之返回key
utopia
2023-08-23
1410
什么是TCP?什么是UDP?它们有什么区别?
TCP英文叫Transmission Control Protocol,中文叫传输控制协议,它其实就是一种网络传输协议。
utopia
2023-04-22
5840
八皇后问题-Java
八皇后问题(英文:Eight queens),是由国际象棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。
utopia
2023-03-31
3500
简单的理解synchronized锁升级
ynchronized是一种对象锁(锁的是对象而非引用),作用粒度是对象,java中每个对象都可以上锁(同一时间只有一个线程能上锁成功),而且通过对象内部存储的markword标记锁状态。 synchronized加锁方式
utopia
2023-03-21
3040
详解Mybatis一对多、多对一、多对多
是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。
utopia
2023-03-21
1.4K0
threadlocal内存泄漏的原因
ThreadLocal的set实际实在当前线程对象里创建了一个内部变量ThreadLocalMap<ThreadLocal,object> ,ThreadLocalMap的key是ThreadLocal的引用。
utopia
2023-03-21
1.3K0
@SuppressWarnings注解的作用
我们在写代码的时候,不论是导入的包,还是声明的对象,有时候会出现黄线,感觉就很难受!
utopia
2023-03-21
4510
MySQL时区问题、数据库时间相差8小时问题解决
解决:修改MySQL系统时区,改为东8区。 在命令行界面或者可视化工具下(如:Navicat)依次运行以下命令。
utopia
2023-03-21
1.8K0
前端小游戏——植物大战僵尸
《植物大战僵尸》 是一款极富策略性的小游戏。可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力,矿工僵尸可以挖地道绕过种植在土壤表面的植物等。玩家防御僵尸的方式就是栽种植物。49种植物每种都有不同的功能,例如樱桃炸弹可以和周围一定范围内的所有僵尸同归于尽,而食人花可以吃掉最靠近自己的一只僵尸。玩家可以针对不同僵尸的弱点来合理地种植植物,这也是胜利的诀窍。游戏根据玩法不同分为五种游戏模式:冒险模式、迷你模式、解谜模式、生存模式、禅境花园。加之黑夜、屋顶、浓雾以及泳池之类的障碍增加了其挑战性该游戏近乎永无止境。
utopia
2023-03-21
4130
Java技术体系------JDK、 JRE、 Java ME 、 Java SE 、Java EE
从广义上讲,Clojure、JRuby、Groovy等运行与Java虚拟机上的语言机器相关的程序都属于Java技术体系中的一员,但是仅从传统意义上来看,Sun官方所定义的Java技术体系包括:
utopia
2023-03-21
2.2K0
springboot实现第三方登陆----微博登录
有一个http的请求和一个https的请求,用哪个都是一样的,这样就可以被外网访问到了
utopia
2023-03-21
2910
Springboot整合EasyExcel,实现Excel文件上传
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 它能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。EasyExcel是在尽可能节约内存的情况下支持读写百M的Excel。
utopia
2023-03-21
1.3K0
多线程事务怎么回滚?说用 @Transactional 可以重开了
1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。
utopia
2023-03-21
1.3K0
JVM-方法区
ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及独立会话管理
utopia
2023-03-21
2880
图解对象分配过程
为新对象分配内存是一件非常严谨和复杂的任务,JVM的设计者们不仅需要考虑内存如何分配、在哪里分配等问题,并且由于内存分配算法与内存回收算法密切相关,所以还需要考虑GC执行完内存回收后是否会在内存空间中产生内存碎片。
utopia
2023-03-21
2290
JVM-堆
1.堆的核心概述 1.1 认识堆内存 堆与进程、线程 一个进程对应一个JVM实例 一个JVM实例对应一个堆空间 进程包含多个线程,所以线程之间共享同一个堆空间 对堆的认识 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了,堆是JVM管理的最大一块内存空间。 堆内存的大小是可以调节的。 《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。 所有的线程共享Java堆,在这里还可以划分线
utopia
2023-03-21
1780
虚拟机栈的相关面试题
1.举例栈溢出的情况?(StackOverflowError) 通过 -Xss 设置栈的大小 递归很容易出现栈溢出 2.举例栈溢出的情况?(StackOverflowError) 不能保证不出现溢出,只能让栈溢出出现的时间晚一点,不可能不出现 3.分配的栈内存越大越好么? 不是,一定时间内降低了栈溢出的概率,但是会挤占其它的线程空间,因为整个虚拟机的内存空间是有限的 4.垃圾回收是否涉及到虚拟机栈? 不涉及 5.方法中定义的局部变量是否线程安全? 何为线程安全? 如果只有一个线程才可以操作此数据,则必是
utopia
2023-03-21
1660
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档