会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
猫长寿
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2022年4月12日
算法复杂度
摘要: 时间复杂度 常数阶O(1):代码只执行一次 对数阶O(logN):每次循环都离n越来越近了 int i = 1; while(i<n) { i = i * 2; } 线性阶O(n):消耗的时间是随着n的变化而变化的 for(i=1; i<=n; ++i) { j = i; j++; } 线性对数阶O
阅读全文
posted @ 2022-04-12 15:07 猫长寿
阅读(71)
评论(0)
推荐(0)
2022年4月4日
倒排索引简单理解
摘要: 传统的线性查找:是进行全局扫描的,如果关键字在文档的后面那么查找的速度也相对较慢。 倒排索引:记录每个词条出现在哪些文档,及文档中的位置,可以根据词条快速定位到包含这个词条的文档以及出现的位置。 文档:索引的每一条数据。 词条:原始数据按照算法进行分词。 创建倒排索引的步骤 首先对原始文档数据进行编
阅读全文
posted @ 2022-04-04 15:22 猫长寿
阅读(109)
评论(0)
推荐(0)
2022年3月27日
面向对象的理解
摘要: 面向对象是一种模拟现实世界的一种技术,其宗旨就是“为了更轻松地开发软件”。其基本的思想是关注各个构件,提高各个构件的独立性,将各个构件组合起来,实现系统的整体功能!通过构件的独立性,当发生修改时能够影响整体的范围很小,使软件的维护性和重用性更容易。 面向对象的应用不只是"下流工程(编程技术)"还有"
阅读全文
posted @ 2022-03-27 14:24 猫长寿
阅读(34)
评论(0)
推荐(0)
2022年3月12日
JDBC
摘要: JDBC是用来规范客户端如何访问数据库的一种应用程序接口 编程六步 注册驱动(告诉Java程序,即将要连接的是哪个品牌的数据库) Class.forName("com.mysql.jdbc.Driver"); // mysql驱动5.0之后使用SPI进行注册驱动,不需要使用Class.forName
阅读全文
posted @ 2022-03-12 15:19 猫长寿
阅读(39)
评论(0)
推荐(0)
Java SPI
摘要: SPI,全称为 Service Provider Interface,主要用来被第三方的实现接口功能以及扩展的一种服务发现机制,它会自动加载ClassPath路径下的META-INF/services文件夹下所定义的类。 示例 提供一个接口 // 提供一个接口 public interface Up
阅读全文
posted @ 2022-03-12 11:30 猫长寿
阅读(31)
评论(0)
推荐(0)
2022年3月6日
ClassLoad类加载器
摘要: 类加载的定义 类加载器的任务是根据一个类的全限定名来读取此类的二进制字节流到JVM中,然后转换为一个与目标类对应的java.lang.Class对象实例。 对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在Java虚拟机中的唯一性 Java默认提供了三个加载器 BootStrap
阅读全文
posted @ 2022-03-06 16:33 猫长寿
阅读(197)
评论(0)
推荐(0)
2022年2月24日
Java Agent字节码插桩术
摘要: 关于JVMTI(jvm tool interface) JVMTI是⽤来开发和监控JVM所使⽤的程序接⼝,可以探查JVM内部状态,并控制JVM应⽤程序的执⾏,JVMTI的客户端,或称为代理(agent),提供了很多函数,可以监听感兴趣的事件,以便来查询或控制应⽤程序,进而实现控制JVM应用程序目标。
阅读全文
posted @ 2022-02-24 19:06 猫长寿
阅读(822)
评论(0)
推荐(0)
上一页
1
2
公告