• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294

最新发布 第3页

学海无涯,回头是岸施主

旋转矩阵(Rotation Matrix)的推导及其应用

旋转矩阵(Rotation Matrix)的推导及其应用

旋转矩阵(Rotation Matrix)的推导及其应用向量的平移,比较简单。Xnew = Xold + TxYnew = Yold + Ty缩放也较为简单矩阵如何进行计算呢?之前的文章中有简介一种方法,把行旋转一下,然后与右侧对应相乘。在谷歌图片搜索旋转矩阵时,看到这张动图,觉得表述的很清晰了。稍微复杂一点的是旋转,如果只……

Java性能权威指南学习笔记-2

垃圾收集器入门最主流的四个垃圾收集器Serial收集器(常用于单CPU环境)Throughput(或Parallel)收集器Concurrent收集器(CMS)G1收集器垃圾收集器概述所有应用线程都停止运行所产生的停顿被称为时空停顿(stop-the-world)。垃圾收集由两步构成:查找不再使用的对象,以及释放这些对象所管理的内存。分代垃……

Java性能权威指南学习笔记-1

java性能权威指南学习笔记-1导论jvm调优标志布尔标志-XX:+FlagName 表示开启 -XX:-FlagName 表示关闭附带参数的标志-XX:FlagName=something,表示将标志flagName的值设置为somethingClient和Server类虚拟机java的自动优化前提是机器被分为"Client"和"Serve……

Java性能权威指南学习笔记-3

原生内存最佳实践内存占用概述jvm也会为内部操作分配一些内存,这些非堆内存就是原生内存应用中也可以分配原生内存(通过JNI调用malloc()和类似方法,或者是使用New I/O,即NIO时)jvm使用的原生内存和堆内存的总量,就是一个应用总的内存占用(Footprint)测量内存占用之所以存在已分配内存和保留内存之分,使用jvm(及所有……

RR级别下的幻读问题

RR级别下的幻读问题

RR级别下的幻读问题mysql[8.0]--- 事务Ashow variables like 'transaction_isolation';[ (transaction_isolation,REPEATABLE-READ)]begin ;select * from menu where id>3;[ ……

关于数据库变长字段索引问题

关于数据库变长字段索引问题以下问题已经测试数据来源于网上,只是针对问题做补充。mysql中varchar(50)和varchar(500)区别是什么?一. 问题描述我们在设计表结构的时候,设计规范里面有一条如下规则:对于可变长度的字段,在满足条件的前提下,尽可能使用较短的变长字段长度。为什么这么规定,我在网上查了一下,主要基于两个方面基……

求解 springboot+mysql 随机出现的异常延迟

求解 springboot+mysql 随机出现的异常延迟两行紧挨着的代码,很简单的根据 id 更新一行数据,然后打印函数执行到此时的耗时打印出来的日志如下正常情况下两个打印出来的耗时差值应该是 10ms 以内但是每天会随机出现几个时间点,两个耗时差值会大于 1s 甚至 10 ~ 20s日志中可以看到并不是语句执行出现耗时,mybatis ……

IO模型

I/O 操作比在内存中进行数据处理任务所需时间更长,差别要以数量级计。许多程序员一门心思扑在他们的对象如何加工数据上,对影响数据读取和存储的环境问题却不屑一顾。影响应用程序执行效率的限定性因素,往往并非处理速率,而是 I/O。作者:keep_trying_gogo出处:https://blog.csdn.net/yjp198713/column/inf……

ngrok内网穿透

1. ngrok简介ngrok是一个反向代理,它能够让你本地的web服务或tcp服务通过公共的端口和外部建立一个安全的通道,使得外网可以访问本地的计算机服务。ngrok1.x开源,ngrok2.x不开源ngrok的主要用途有以下几种:内网穿透,可代替vpn将无外网IP的desktop映射到公网临时搭建网络并分配二级域名微信二次开……

socket接收发送缓冲区

socket接收发送缓冲区【tcp接收/发送滑动窗口与内核接收/发送缓冲区之间的关系】滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数据,每个tcp连接都会为维护tcp滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩张。整个数据的流程中,首先网卡接收到的数据存放到内核缓冲区内,然后内核缓冲区存放的数据根据tcp信息将数据移动到具体的……

synchronized 锁机制的分析和验证

synchronized 锁机制的分析和验证原文:https://www.moralok.com/2023/12/19/analysis-and-verification-of-the-synchronized-lock-mechanism/本文详细介绍了 java 中 synchronized 锁的机制、存储结构、优化措施以及升级过程,并通过 jo……

kafka无法启动,Cannot assign requested address.

Cannot assign requested address.搭建kafka时,需要对配置文件进行修改,在服务器上搭建时候,配置文件中需要配置:listeners:advertised.host.name:advertised.listeners这几项,其中 listeners 配置的ip和其他两者相同时启动kafka会报这样的错误:C……

反射抛出自定义异常问题

反射抛出自定义异常问题作者: MysticalYcc转载请注明出处:反射抛出自定义异常问题问题描述反射调用方法时,方法内部抛出了自定义异常,但是无法在反射调用点捕获到抛出的自定义异常。反射调用方法时,方法再次调用反射抛出自定义异常,导致最底层异常消失。调用逻辑代码@Slf4jpublic abstract class AbstractS……

arthas使用

arthas使用获取当前的实例属性值vmtool测试使用的类@Servicepublic class UserService { @Value("${user.default.pwd}") private String userDefaultPwd;}配置文件 [可以使用appllo或者其他支持热更新配……

如何看懂字节码文件

如何看懂字节码文件测试使用的类public class Test { public int i; public long y;}基础概念每个Class文件的头4个字节被称为魔数(Magic Number),它的唯一作用是确定这个文件是否为一个能被虚拟机接受的Class文件。不仅是Class文件,很多文件格式标准中都有使用魔数……