上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 44 下一页
摘要: 注意: 数组C 是从1开始的,因为 low_bit(0) = 0 &(-0) = 0,等于没更新。 更新的时候,注意改的元素是增加量 注意原数组和树状数组的对应关系 例题: 307. 区域和检索 - 数组可修改 给你一个数组 nums ,请你完成两类查询。 其中一类查询要求 更新 数组 nums 下 阅读全文
posted @ 2022-04-10 22:35 r1-12king 阅读(39) 评论(0) 推荐(0) 编辑
摘要: enumerate() 函数的描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 使用语法: 1 enumerate(sequence,[start=0]) 参数 sequence 一个序列、迭 阅读全文
posted @ 2022-04-10 22:19 r1-12king 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 最近看到一个问题: java多线程Thread类与Runnable 接口使用哪个更好? 作为一个面试题,他需要有答案,如下 实现Runnable 接口比继承Thread 类的方式更好: (1)可以避免由于Java单继承带来的局限性; (2)可以实现业务执行逻辑和数据资源的分离; (3)可以与线程池配 阅读全文
posted @ 2022-04-07 22:51 r1-12king 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、StringBuilder 与 StringBuffer StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 2、区别 StringBuffer 和 StringBuilder 区别在于,StringBuffer 是线程安全,Strin 阅读全文
posted @ 2022-04-07 22:33 r1-12king 阅读(594) 评论(1) 推荐(1) 编辑
摘要: #{}是预编译处理,${}是字符串替换。 · Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; · Mybatis在处理{}时,就是把时,就是把{}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 一、什么 阅读全文
posted @ 2022-04-07 16:56 r1-12king 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Mybaits的优点 (1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响, SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态 SQL语句,并可重用。 (2)与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码 阅读全文
posted @ 2022-04-07 16:49 r1-12king 阅读(223) 评论(0) 推荐(0) 编辑
摘要: CAS工作原理 假如线程在自己的工作空间对数据进行修改后,准备写入主内存时,线程先判断(比较)主内存现有的值是不是自己修改前的那个值,如果是的话那么就直接将数据写入(交换)主内存,不是的话那么就重新读入 主内存的值在进行操作,直到准备写入的时候主内存的值是自己预期的值,这就是比较并交换的简单思想. 阅读全文
posted @ 2022-04-07 16:33 r1-12king 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1)堆栈配置相关 -Xmx3550m: 最大堆大小为3550m。 -Xms3550m: 设置初始堆大小为3550m。 -Xmn2g: 设置年轻代大小为2g。 -Xss128k: 每个线程的堆栈大小为128k。 -XX:MaxPermSize: 设置持久代大小为16m -XX:NewRatio=4: 阅读全文
posted @ 2022-04-07 16:28 r1-12king 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1)类加载检查:虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 2)分配内存:在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在 阅读全文
posted @ 2022-04-07 16:21 r1-12king 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 建立对象就是为了使用对象,我们的Java程序通过栈上的 reference 数据来操作堆上的具体对 象。对象的访问方式有虚拟机实现而定,目前主流的访问方式有使用句柄和直接指针2种: 句柄: 如果使用句柄的话,那么Java堆中将会划分出一块内存来作为句柄池,reference 中存 储的就是对象的句柄 阅读全文
posted @ 2022-04-07 16:11 r1-12king 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 44 下一页