09 2021 档案

摘要:把Redis保存在内存的数据写到磁盘中,防止服务宕机了内存数据丢失问题。 一、RDB RDB(Redis Database Backup file) Redis 数据备份文件,也称为 Redis 数据快照。 用来将内存中的所有数据都记录到磁盘中,当 Redis 实例故障重启后,从磁盘读取快照文件,从 阅读全文
posted @ 2021-09-29 14:56 KLAPT 阅读(22) 评论(0) 推荐(0) 编辑
摘要:JDK与JRE有什么区别 JDK:Java开发工具包(Java Development Kit),提供了Java的开发环境和运行环境。 JRE:Java运行环境(Java Runtime Environment),提供了Java运行所需的环境。 JDK包含了JRE。如果只运行Java程序,安装JRE 阅读全文
posted @ 2021-09-27 10:21 KLAPT 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1、基本类型 (1)基本类型没有toString()方法 (2)推荐使用String.valueOf(); (3)无法强转 补 (String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时,最好使用instanceof做一个类型检查,以判断是否可以进行强转,否 阅读全文
posted @ 2021-09-26 09:40 KLAPT 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1RPC:调用另一个系统的函数 RPC 的工作机制 客户端调用一个远程的过程,将参数和附加信息序列化为消息,然后将消息发送到服务端。服务端在接受到消息后,将信息的内容反序列化,执行所请求的操作,然后将结果发送回客户端。客户端和服务端各自负责参数的序列化和反序列化。 RPC 的优势 简单直接的交互。  阅读全文
posted @ 2021-09-24 16:29 KLAPT 阅读(497) 评论(0) 推荐(0) 编辑
摘要:Mysql语法基础 语法基础包括创建数据库,删除数据库,查询数据库,表结构的增删改查、数据行的增删改查(select、update、delete、insert的基础语法): DDL—数据定义语言(Data Define Language):create(创建表),alter(修改表),drop(删除 阅读全文
posted @ 2021-09-24 11:29 KLAPT 阅读(30) 评论(0) 推荐(0) 编辑
摘要:分布式事务 银行跨行转账业务是一个典型分布式事务场景,假设A需要跨行转账给B,那么就涉及两个银行的数据,无法通过一个数据库的本地事务保证转账的ACID,只能够通过分布式事务来解决。 分布式事务就是指事务的发起者、资源及资源管理器和事务协调者分别位于分布式系统的不同节点之上。 分布式事务的解决方案 两 阅读全文
posted @ 2021-09-24 11:11 KLAPT 阅读(530) 评论(0) 推荐(0) 编辑
摘要:MySQL数据备份 1.备份全部数据库的数据和结构 mysqldump -uroot -p123456 -A > /data/mysqlDump/mydb.sql 2.备份全部数据库的结构(加 -d 参数) mysqldump -uroot -p123456 -A -d > /data/mysqlD 阅读全文
posted @ 2021-09-17 15:30 KLAPT 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.SpringCloud与Dubbo的区别 初始定位不同: SpringCloud定位为微服务架构下的一站式解决方案;Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用和治理 生态环境不同: SpringCloud依托于Spring平台,具备更加完善的生态体系;而Dubbo一开始只是 阅读全文
posted @ 2021-09-16 11:59 KLAPT 阅读(110) 评论(0) 推荐(0) 编辑
摘要:《org.apache.commons.lang3.StringUtils》 isEmpty系列 StringUtils.isEmpty() 》 StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isE 阅读全文
posted @ 2021-09-16 11:34 KLAPT 阅读(36) 评论(0) 推荐(0) 编辑
摘要:流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。 流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访问框架就不负责关闭数据库连接了,需要应用在取完数据后自己关闭。 MyBatis 阅读全文
posted @ 2021-09-16 11:02 KLAPT 阅读(2130) 评论(0) 推荐(0) 编辑
摘要:Filter 是 JavaEE 中 Servlet 规范的一个组件,位于包javax.servlet 中,它可以在 HTTP 请求到达 Servlet 之前,被一个或多个Filter处理。 1. 编写Filter 要编写 Filter ,只需要实现javax.servlet.Filter接口就可以了 阅读全文
posted @ 2021-09-15 15:37 KLAPT 阅读(98) 评论(0) 推荐(0) 编辑
摘要:一 事务不生效 1.访问权限问题 java的访问权限主要有四种:private<default<protected<public。 把有某些事务方法,定义了错误的访问权限,就会导致事务功能出问题: @Servicepublic class UserService { @Transactional p 阅读全文
posted @ 2021-09-15 15:18 KLAPT 阅读(508) 评论(0) 推荐(0) 编辑
摘要:JVM内存模型: 线程私有的运行时数据区: 程序计数器、Java 虚拟机栈、本地方法栈。 线程共享的运行时数据区:Java 堆、方法区。 (1)程序计数器: 程序计数器表示当前线程所执行的字节码的行号指示器。 程序计数器不会产生StackOverflowError和OutOfMemoryError。 阅读全文
posted @ 2021-09-14 18:09 KLAPT 阅读(31) 评论(0) 推荐(0) 编辑
摘要:相对于内存来说, 磁盘的容量是非常大的, 所以Linux内核实现了一个叫 内存交换 的功能 -- 把某些进程的一些暂时用不到的内存页保存到磁盘中, 然后把物理内存页分配给更紧急的用户使用, 当进程用到时再从磁盘读回到内存中即可. 有了 内存交换 功能, 系统可使用的内存就可以远远大于物理内存的容量。 阅读全文
posted @ 2021-09-13 23:38 KLAPT 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1. PO(persistant object) 持久对象 在 O/R 映射的时候出现的概念,如果没有 O/R 映射,没有这个概念存在了。 通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。 可以看成是与数据库中的表相映射的 Java 对象。 最简单的 PO 就是对应数据库中某个表中的 阅读全文
posted @ 2021-09-09 23:33 KLAPT 阅读(1683) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示