会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
高智商~哈士奇
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
···
21
下一页
2022年4月1日
多线程环境下的 sql 事务问题
摘要: 背景介绍 1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。 2,在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行
阅读全文
posted @ 2022-04-01 10:49 幂次方
阅读(767)
评论(0)
推荐(0)
2022年3月25日
【JVM系列 中篇 】4.再谈类加载器
摘要: 1. 概述 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java
阅读全文
posted @ 2022-03-25 10:21 幂次方
阅读(139)
评论(0)
推荐(0)
【JVM系列 中篇 】3.类的加载过程(类的生命周期)
摘要: 1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统称为
阅读全文
posted @ 2022-03-25 10:14 幂次方
阅读(41)
评论(0)
推荐(0)
【JVM系列 中篇 】2.字节码指令集
摘要: 1. 概述 2. 加载与存储指令 2.1. 局部变量压栈指令 iload 从局部变量中装载int类型值 lload 从局部变量中装载long类型值 fload 从局部变量中装载float类型值 dload 从局部变量中装载double类型值 aload 从局部变量中装载引用类型值(refernce)
阅读全文
posted @ 2022-03-25 10:09 幂次方
阅读(101)
评论(0)
推荐(0)
【JVM系列 中篇 】1.class 文件字节码结构
摘要: 1. Class文件结构 1.1. Class字节码文件结构 类型名称说明长度数量 魔数 u4 magic 魔数,识别Class文件格式 4个字节 1 版本号 u2 minor_version 副版本号(小版本) 2个字节 1 u2 major_version 主版本号(大版本) 2个字节 1 常量
阅读全文
posted @ 2022-03-25 10:05 幂次方
阅读(54)
评论(0)
推荐(0)
2022年3月24日
多线程并发执行任务,汇总结果集,Future、FutureTask、CompletionService、CompletableFuture
摘要: 目录 1.Futrue 原理: demo: 建议:此种方法可实现基本目标,任务并行且按照完成顺序获取结果。使用很普遍,老少皆宜,就是CPU有消耗,可以使用! 2.FutureTask 原理: demo: 建议:demo1在特定场合例如有十分耗时的业务但有依赖于其他业务不一定非要执行的,可以尝试使用。
阅读全文
posted @ 2022-03-24 16:15 幂次方
阅读(1853)
评论(0)
推荐(1)
2022年3月11日
快速入门springMVC
摘要: 一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理
阅读全文
posted @ 2022-03-11 17:27 幂次方
阅读(60)
评论(0)
推荐(0)
2022年3月10日
spring 注解驱动
摘要: spring注解版: 起步: xml方式: Pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
阅读全文
posted @ 2022-03-10 14:56 幂次方
阅读(82)
评论(0)
推荐(0)
2022年3月7日
存 IP 地址,用什么数据类型比较好?
摘要: 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是
阅读全文
posted @ 2022-03-07 13:47 幂次方
阅读(103)
评论(0)
推荐(0)
2022年1月9日
【JVM系列 下篇 】补充:浅堆深堆与内存泄露
摘要: 补充:浅堆深堆与内存泄露 1. 浅堆(Shallow Heap) 浅堆是指一个对象所消耗的内存。在 32 位系统中,一个对象引用会占据 4 个字节,一个 int 类型会占据 4 个字节,long 型变量会占据 8 个字节,每个对象头需要占用 8 个字节。根据堆快照格式不同,对象的大小可能会同 8 字
阅读全文
posted @ 2022-01-09 14:59 幂次方
阅读(54)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
21
下一页
公告