会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
32
33
34
35
36
37
38
39
40
···
55
下一页
2021年9月14日
Java虚拟机
摘要: JVM内存模型: 线程私有的运行时数据区: 程序计数器、Java 虚拟机栈、本地方法栈。 线程共享的运行时数据区:Java 堆、方法区。 (1)程序计数器: 程序计数器表示当前线程所执行的字节码的行号指示器。 程序计数器不会产生StackOverflowError和OutOfMemoryError。
阅读全文
posted @ 2021-09-14 18:09 KLAPT
阅读(44)
评论(0)
推荐(0)
2021年9月13日
内存交换机制
摘要: 相对于内存来说, 磁盘的容量是非常大的, 所以Linux内核实现了一个叫 内存交换 的功能 -- 把某些进程的一些暂时用不到的内存页保存到磁盘中, 然后把物理内存页分配给更紧急的用户使用, 当进程用到时再从磁盘读回到内存中即可. 有了 内存交换 功能, 系统可使用的内存就可以远远大于物理内存的容量。
阅读全文
posted @ 2021-09-13 23:38 KLAPT
阅读(364)
评论(0)
推荐(0)
2021年9月9日
Java中PO、DO、DTO、 VO、 BO、POJO 、DAO、TO的概念
摘要: 1. PO(persistant object) 持久对象 在 O/R 映射的时候出现的概念,如果没有 O/R 映射,没有这个概念存在了。 通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。 可以看成是与数据库中的表相映射的 Java 对象。 最简单的 PO 就是对应数据库中某个表中的
阅读全文
posted @ 2021-09-09 23:33 KLAPT
阅读(1856)
评论(0)
推荐(0)
2021年8月25日
分布式事务的解决方案
摘要: 分布式理论 CAP定理 一致性(C):在分布式系统中的所有数据备份,「在同一时刻是否拥有同样的值」。(等同于所有节点访问同一份最新的数据副本) 可用性(A):在集群中一部分节点「故障」后,集群整体「是否还能响应」客户端的读写请求。(对数据更新具备高可用性) 分区容错性(P):即使出现「单个组件无法可
阅读全文
posted @ 2021-08-25 15:21 KLAPT
阅读(95)
评论(0)
推荐(0)
2021年8月24日
Java线程安全MAP ,LIST ,SET
摘要: ConcurrentHashMap是线程安全的HashMap, CopyOnWriteArrayList是线程安全的ArrayList CopyOnWriteArraySet是线程安全的Set。
阅读全文
posted @ 2021-08-24 15:49 KLAPT
阅读(314)
评论(0)
推荐(0)
Redis的各种实现(Jedis、Redisson、Lettuce)
摘要: 1.1、Jedis 是Redis的Java实现的客户端。支持基本的数据类型如:String、Hash、List、Set、Sorted Set。 特点:使用阻塞的I/O,方法调用同步,程序流需要等到socket处理完I/O才能执行,不支持异步操作。Jedis客户端实例不是线程安全的,需要通过连接池来使
阅读全文
posted @ 2021-08-24 10:30 KLAPT
阅读(201)
评论(0)
推荐(0)
2021年8月20日
Stream
摘要: Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 Stream可以由数组或集合创建,对流的操作分为两种: 中间操作,每次返回一个新的流,可以有多个。 终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终
阅读全文
posted @ 2021-08-20 15:21 KLAPT
阅读(157)
评论(0)
推荐(0)
Async
摘要: 对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Spring TaskExecutor的任务中,由指定的线程池中的线程执行。 同步 同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结
阅读全文
posted @ 2021-08-20 11:18 KLAPT
阅读(105)
评论(0)
推荐(0)
2021年8月19日
RabbitMQ和Kafka
摘要: 消息队列(Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入。 消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。 通过异步处理提高系统性能(削峰、减少响应所需时间) 点对点模式 应用程序
阅读全文
posted @ 2021-08-19 15:12 KLAPT
阅读(93)
评论(0)
推荐(0)
2021年8月18日
static,final,volatile
摘要: static 静态修饰关键字,可以修饰 变量,程序块,类的方法;【被 static 修饰的方法和属性只属于类不属于类的任何对象。】 当你定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存; 修饰一个程序块的时候(也就是直接将代码写在s
阅读全文
posted @ 2021-08-18 21:10 KLAPT
阅读(147)
评论(0)
推荐(0)
上一页
1
···
32
33
34
35
36
37
38
39
40
···
55
下一页
公告