取经之路 - JVM - 01 原创 wx63637f8e01d6a 2022-12-20 14:31:00 博主文章分类:取经之路 ©著作权 文章标签 JVM 调优 类加载 文章分类 虚拟化 云计算 ©著作权归作者所有:来自51CTO博客作者wx63637f8e01d6a的原创作品,请联系作者获取转载授权,否则将追究法律责任 取经之路 - JVM - 011、JVM调优2、GC算法3、内存模型4、JVM理解5、类加载 赞 收藏 评论 分享 举报 上一篇:app 找不到 default activity ,无法启动 下一篇:2021下半年——沉淀 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 python抓取经纬度信息 爬取城市经纬度信息 ci 结果集 返回结果 JVM优化 我们为什么要对jvm做优化在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们可能将有下面的需求:运行的应用“卡住了”,日志不输出,程序没有反应服务器的CPU负载突然升高在多线程应用下,如何分配线程的数量?jvm的运行参数在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。三种参数类型jvm的参数类型分为三 java Java jar JVM调优 1、JVM参数1.1 常用参数//调整内存大小-XX:MetaspaceSize=128m(元空间默认大小)-XX:MaxMetaspaceSize=128m(元空间最大大小)-Xms1024m(初始堆大小)-Xmx1024m(最大堆大小)-Xmn256m(新生代大小)-Xss256k(栈最大深度大小) //调整内存比例 //伊甸园:幸存区-XX:SurvivorRatio=8 老年代 垃圾收集器 堆内存 jvm jvm调优 取经之路 - 计网 - 01 取经之路- 计网- 011、TCP和UDP区别2、HTTP和TCP3、网络模型4、长连接和短链接5、socket编程 TCP UDP 短链接 取经之路 - 操作系统 - 01 取经之路 - 操作系统 - 011、进程线程区别2、进程间通讯3、线程同步4、线程池5、线程间通讯 进程线程 进程间通讯 线程同步 取经之路 - 数据库 - 01 取经之路 - 数据库 - 011、索引2、事务3、主键外键4、存储过程5、索引如何快速 存储过程 外键 主键 Android性能 - 取经之路 整理自网络Android性能 - 启动Android程序的启动分类冷启动加载启动app展示空白window页面创建app进程创建app对象启动主线程 Android Java UI 取经之路 - View的绘制 View的绘制自定义view的实现方式 继承view viewgroup多个view的组合绘制 measure测量 测量规格: 确定view的高度 模型+size模型: match_parent wrap_content 系统内部使用的layout计算位置 view测量自身viewgroup测量自身外还需要测量子viewdraw绘制 绘制背景绘制内容绘制子 自定义view 自定义属性 Android 取经之路 - Android事件分发 事件分发事件分发对象点击事件Touch封装事件细节的对象MotionEvent事件类型按下抬起滑动结束 事件分发 点击事件 事件处理 取经之路 - Android性能优化 文章目录Android性能 - 绘制Android性能 - 启动Android性能 - 布局Android性能 - 内存Android性能 - 卡顿Android性能 - 异步Android性能 - 瘦身Android性能 - 电量Android性能 - 网络Android性能 - 无响应Android性能 - B Android UI Java 取经之路 - 数据库索引 在取经路上,你不得走走停停,你要一直向前????文章目录在取经路上,你不得走走停停,你要一直向前????数据库索引索引的数间对数据的增删改需要... 数据 主键 联合索引 取经之路 - synchronized关键字 取经之路关键字synchronized使每个线程依次排队操作共享变量 <效率低,但是基础>原理场景方法实例方法 synchronized void fun 监听器 解决方案 主存 取经之路 - 浏览器输入url 就是上面那一堆缓存均衡负载 一个主机配置多个IP地址... 服务器 缓存 重定向 取经之路 - 进程线程通讯和同步 我还是从前那个少年,没有一丝丝改变文章目录`我还是从前那个少年,没有一丝丝改变`操作系统进C < soc... Android 进程间通讯 共享文件 取经之路 - hr: 你平时如何学习 因人而异高效学习定位自我兴趣点搞定环境配置就是己的一些理解简化知识,并有一个知识体系:画思维导图理清学习线路知识的分层和系统化大小学习... iOS 烂笔头 Java 取经之路 - TCP如何保证传输安全 TCP如何保证传输安全对称加密加密和解密使用同一把密钥进行问题暴露: 明文传输密钥跟客户端,密钥在中间被截取了呢,如何安全传输密钥给客户端?非对称加密客户端和服务器同时拥有公钥和私钥用公钥加密的数据,只有对应的私钥才能解密;用私钥加密的数据,只有对应的公钥才能解密过程: 服务器用公钥加密,客户端使用私钥解密问题暴露:加密速度较对称加密慢百倍对称加密 + 非对称加密... 客户端 服务器 对称加密 取经之路就在眼前--面经备战 注意: 本文是通过阅读大量的博文以及其他论坛的精彩好文简化版随手 Java Android 数据库 JVM—01 ##1.1 JVM系统架构图 JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新 寄存器 加载 类加载器 计算机 取经之路 - 长连接和短链接 取经之路 - 长n: keep-alive长连接keep-alive保持一段... TCP 服务器 长连接 取经之路 - TCP如何保证传输可靠 TCP如何保证 - 可靠传输数据分割成合适的数据块较少网络负担,做到一种均衡TCP对每个字节进行编号排序排序去重有一个序号,确认数据的完整性检验确认应答服务端接收到数据之后返回 ACK,说明接受了哪些数据,并指定下次从哪个位置开始发送数据TCP首部和数据的校验发送方和接收方进行数据的校验和计算丢弃重复的数据在排序的时候,发现重复的便可丢弃或者我... 数据 重传 窗口大小 python bytes类型截断位数 一、数据运算Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了。比较有意思的是三元运算,记得C++和Java都有这个。。。 1 a,b,c = 1,3,5 2 d = a if a<b else c 3 d 可以看到:如果条件成立返回a,否则返回c。二、bytes数据类型原文:http://eli.thegreenplace.net/2 python bytes类型截断位数 java c/c++ 运维 Python tp6 es可以存储数组吗 最近关于业务原因。要使用到TP6的事件,之前有个模糊的的概念。今天彻底的去看一下,按照官方文档来说定义事件事件系统使用了观察者模式,提供了解耦应用的更好方式首先的话需要生成一个事件类可以使用官方命令生成php think make:event UserLogin运行之后就命令会生成app\evect\UserLogin.php 文件,作为事件类生成后还要bind去绑定一下事件类在app\evevt tp6 es可以存储数组吗 php 开发语言 后端 User springboot中使用fastjson2 SOFA 中间件是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,是在金融场景里锤炼出来的最佳实践。SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boo java 数据库 模块化 模块化开发 spring Android ble蓝牙和经典蓝牙 最近一直在看关于低功耗蓝牙(BLE-bluetooth low energy)的书,在这里写下学习笔记,希望这个笔记也可以帮助到在学习BLE的同学吧。 首先我先介绍一下BLE的由来。BLE指的是在蓝牙4.0规范下的LE(low energy)蓝牙,这个蓝牙可以使用更少的能耗实现传输少量数据,而其他蓝牙规范如下:蓝牙1.0为基本码率( Android ble蓝牙和经典蓝牙 BLE 数据 链路层 句柄 mysql链接依赖是什么 13.1 设置更改root密码1.首先查看一下mysql有没有启动,没有启动就去启动一下2.然后我们使用命令,在这之前我们需要把它加入到环境变量PATH里,因为mysql命令不是系统自带的,而是在里面,如果想要永久生效就要把这一条参数加入到,执行命令。3.然后我们运行进入mysql,-p是指定密码,,默认没有密码,直接回车,然后就进来了,然后我们就可以在里面操作一些mysql、的行为,我们先退出来 mysql链接依赖是什么 mysql MySQL 建表