上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 55 下一页
摘要: 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存大小的参数控制,当大小 阅读全文
posted @ 2021-08-12 20:21 KLAPT 阅读(36) 评论(0) 推荐(0)
摘要: 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。 1.表级锁定(table-level)表级别的锁定是MySQL各存储引擎中最大颗粒度的锁定机制。该锁定机制最大的特点是实现逻辑非常简单,带来的系统负面影响最小。所以获取锁和释放锁的速度很快 阅读全文
posted @ 2021-08-12 19:50 KLAPT 阅读(1190) 评论(0) 推荐(0)
摘要: group by 在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分 阅读全文
posted @ 2021-08-12 11:20 KLAPT 阅读(163) 评论(0) 推荐(0)
摘要: 1.spring的bean作用域 默认的是:单例 singleton ①常见创建单例的方式懒汉式和饿汉式 懒汉式(不安全写法) public class Singleton{ private Singleton(){} private static Singleton singleton = nul 阅读全文
posted @ 2021-08-12 11:03 KLAPT 阅读(267) 评论(0) 推荐(0)
摘要: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。 3、 阅读全文
posted @ 2021-08-11 20:51 KLAPT 阅读(47) 评论(0) 推荐(0)
摘要: @SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。 @ResponseBody:表示该方法的返回结果直接写入 阅读全文
posted @ 2021-08-10 17:00 KLAPT 阅读(57) 评论(0) 推荐(0)
摘要: 影响数据库性能的因素: SQL 脚本 数据库服务器配置 网卡流量 磁盘 IO 大表操作 大事务操作 存储引擎 数据库参数配置 1. SQL 脚本 超高的 QPS 和 TPS TPS:英文全称是 Transactions Per Second,即服务器每秒处理的事务数。TPS 包括一条消息入和一条消息 阅读全文
posted @ 2021-08-10 15:31 KLAPT 阅读(788) 评论(0) 推荐(0)
摘要: 线程锁,进程锁,分布式锁 线程锁:大家都不陌生,主要用来给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但是,其余线程是可 阅读全文
posted @ 2021-08-09 20:33 KLAPT 阅读(274) 评论(0) 推荐(0)
摘要: 架构的演进 (1)单体应用:在第一阶段的单体应用很好理解。 (2)垂直应用:接着随着业务量增大, 将应用拆成互不相干的几个应用,Web框架(MVC) 是关键。 这一步,前后端分离、使用缓存、数据库和应用服务分离都会做, 但服务间是独立的无法调用,且可能存在重复代码。 (3)分布式应用:垂直应用越来越 阅读全文
posted @ 2021-08-09 20:21 KLAPT 阅读(233) 评论(0) 推荐(0)
摘要: 一、线程安全在三个方面体现 1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized); 2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile); 3.有序性:一个线程观察其他线程中的指令执行顺序,由 阅读全文
posted @ 2021-08-09 17:02 KLAPT 阅读(526) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 55 下一页