Wesley13 Wesley13
3年前
jdk动态代理和cglib动态代理底层实现原理详细解析(cglib动态代理篇)
  代理模式是一种很常见的模式,本文主要分析cglib动态代理的过程1\.举例使用cglib代理需要引入两个包,maven的话包引入如下<!https://mvnrepository.com/artifact/cglib/cglib<dependency
Wesley13 Wesley13
3年前
APM监控
一,基础知识储备分布式跟踪的目标一个分布式系统由若干分布式服务构成,每一个请求会经过多个业务系统并留下足迹,但是这些分散的数据对于问题排查,或是流程优化都很有限,要能做到追踪每个请求的完整链路调用,收集链路调用上每个服务的性能数据,计算性能数据和比对性能指标(SLA),甚至能够再反馈到服务治理中,那么这就是分布式跟踪的目标。分布式跟踪的目的
Easter79 Easter79
3年前
Tomcat的三种运行模式
Tomcat支持三种接收请求的处理方式: BIO, NIO, APRBIO模式: 阻塞式I/O操作,表示Tomcat使用的是传统JavaI/O操作(即:java.io包及其子包);Tomcat7以下版本默认情况下是以BIO模式运行的,由于每个请求的都要创建一个线程来处理,因此线程的开销较大,不能处理高兵的场景,在三种模式
Stella981 Stella981
3年前
Autolayout 中的 Visual format language
一.什么时候用autolayout比较适合1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用应该都使用al。(并且用sb)2.要看应用内容决定。如果你的内容是信息众多,同时需要展示的类别也很多,尺寸动态不定,甚至这些是在列表中的。(如社交应用)。Al能给于很大的帮助。 3.Macos的应用。现在都做iOS了。macapp的窗口,会
Wesley13 Wesley13
3年前
mysql基础知识(1)
一、基础模式定义了数据如何存储、存储什么样的数据库以及数据如何分解等信息,数据库和表都有模式。关于数据库的模式可以参考这里:https://blog.csdn.net/liaohong940908/article/details/51906697主键的值不允许修改,也不允许复用,也就是不能使用已经删除的主键值赋值给新数据的主键。SQ
Stella981 Stella981
3年前
Python:游戏:测试打字速度
现在写书的人真是一点责任心都没有,最近看了几本书,其中的代码都存在错误。最近迷恋Python 游戏,买了《Python游戏编程入门》\美\JonathanS·Harbour著 一书来看。其中第四章:BombCatcher游戏中,测试打字速度的程序代码严重有误。改程序屏幕上随机显示一个字母,按键输入该字母后随机显示下一个,计算平均一分
Stella981 Stella981
3年前
Android 蓝牙启动流程(以及设置蓝牙为作为sink模式 & 接收端模式)
本文以Android7.1为基础(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fandroidxref.com%2F7.1.1_r6%2F)最近在做蓝牙开发,研究了一下蓝牙的启动流程,总结一下Google在Android源码中推出了它和博通公司一起开发的Bl
看动画,轻松学习23种C++设计模式完结无密
C设计模式深度解析:提升代码质量与可维护性的关键在C软件开发中,设计模式作为一种经过验证的软件开发方法,被广泛用于解决常见的设计问题,提高代码的可读性、可维护性和可扩展性。本文将深入探讨C中几种常用的设计模式,分析其原理、应用场景及实现方式,以