学习笔记
文章平均质量分 86
学习笔记
Camille丶
这个作者很懒,什么都没留下…
展开
-
【MySQL 命令大全】
基本操作/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- 显示系统变量信息数据库操作/* 数据库操作 */ -------原创 2021-08-05 21:01:08 · 85 阅读 · 0 评论 -
【JVM 学习笔记 06】:内存溢出OOM及解决
【JVM 学习笔记 06】:内存溢出OOM及解决原创 2021-08-14 17:14:13 · 351 阅读 · 0 评论 -
【JVM 学习笔记 05】:JVM性能调优工具的使用和优化案例
【JVM 学习笔记 05】:JVM性能调优工具的使用1、 使用 jstat(命令行工具) 查看线上系统的JVM运行状况1.1 常用命令1.2 使用技巧1.2.1 随着系统运行,每秒钟会在年轻代的Eden区分配多少对象。1.2.2 Young GC的触发频率和每次耗时1.2.3 每次Young GC后有多少对象是存活和进入老年代1.2.4 Full GC的触发时机和耗时2、使用jmap和jhat摸清线上系统的对象分布2.1 使用jmap了解系统运行时的内存区域2.2 使用jmap了解系统运行时的对象分布2.3原创 2021-08-14 16:55:24 · 244 阅读 · 0 评论 -
【JVM 学习笔记 04】:JVM 的场景模拟和优化案例
【JVM 学习笔记 04】:JVM 的场景模拟和优化案例一、基于G1垃圾回收器的百万级用户在线教育平台的性能优化1.1 系统背景1.2 系统核心业务流程1.3 系统的高峰运行压力1.4 基于G1垃圾回收器的优化1.4.1 G1垃圾回收器的默认内存布局1.4.2 GC停顿时间的设置1.4.3 到底多长时间会触发新生代GC?1.4.4 新生代gc如何优化?1.4.5 mixed gc如何优化?二、每秒10万并发的BI系统的优化2.1 案例背景2.2 技术痛点2.3 频繁Young GC 影响不大2.4 优化方式原创 2021-08-14 15:25:38 · 232 阅读 · 0 评论 -
【JVM 学习笔记 03】:垃圾回收算法和垃圾回收器
【JVM 学习笔记 03】:垃圾回收算法一、新生代的垃圾回收算法:复制算法1.1 复制算法的缺点?1.2 复制算法的优化:Eden区和Survivor区一、新生代的垃圾回收算法:复制算法所谓的“复制算法“,把新生代内存划分为两块内存区域,然后只使用其中一块内存待那块内存快满的时候,就把里面的存活对象一次性转移到另外一块内存区域,保证没有内存碎片接着一次性回收原来那块内存区域的垃圾对象,再次空出来一块内存区域。两块内存区域就这么重复着循环使用。1.1 复制算法的缺点?复制算法的缺点其实非常的明显,原创 2021-08-10 20:59:32 · 246 阅读 · 0 评论 -
【JVM 学习笔记 02】:JVM 内存
【JVM 学习笔记 02】:JVM 内存一、JVM 内存的分代模型**分析下述代码中的内存结构:**1.1 为什么要分成年轻代和老年代?思考题:方法区内会不会进行垃圾回收?二、对象在JVM 内存中的分配和流转2.1 什么情况下会触发新生代的垃圾回收?2.2 长期存活的对象会躲过多次垃圾回收2.3 老年代会垃圾回收吗?思考题:每个线程执行方法的时候,那些方法对应的栈帧出栈了,那么那里的局部变量需要垃圾回收吗?三、线上系统部署时如何设置JVM内存大小?3.1 跟JVM内存相关的几个核心参数3.2如何在启动系统的原创 2021-08-08 16:08:50 · 390 阅读 · 0 评论 -
【JVM 学习笔记01】:基础知识
【JVM 学习笔记01】:基础知识一、JVM 的运行机制1.1 JVM整体的运行流程和原理?思考题:如何对“.class”文件处理保证不被人拿到以后反编译获取公司源代码?1.2 JVM在什么情况下会加载一个类?1.3 从实用角度出发,来看看JVM的验证、准备和初始化的过程。核心:初始化阶段1.4 什么时候会初始化一个类?1.5 类加载器和双亲委派机制二、JVM 的内存区域划分2.1 到底什么是JVM的内存区域划分?2.2 JVM中有哪些内存区域1. 存放类的方法区2. 执行代码指令用的程序计数器3. Ja原创 2021-08-07 18:33:09 · 136 阅读 · 0 评论 -
【学习笔记MySQL-02】基础部分(下)
八、TCL语言8.1 数据库事务含义:通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方 式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来; 要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到初状态。特点:(ACID)原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后原创 2021-08-04 07:26:00 · 118 阅读 · 0 评论 -
【MySQL学习笔记-01】基础部分(上)
MySQL基础一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★排序查询 ★常见函数 ★分组函数 ★分组查询 ★连原创 2021-07-04 18:09:40 · 144 阅读 · 0 评论