上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 1.1 工厂模式 ​ 工厂模式一般分为简单工厂、工厂方法、抽象工厂,那么什么是简单工厂模式?工厂方法?抽象工厂模式?先看例子,再去看概念和UML图。 举例: 假设现在有一个项目要进行文件解析,需要根据文件的类型,去使用不同的文件解析器,比如json类型的文件需要用Json解析器,xml类型文件使用x 阅读全文
posted @ 2022-11-10 22:44 湘summer 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1.openresty+redis+lua缓存 使用openresty+lua脚本实现多级缓存: 用户访问openresty中的Nginx,若null则访问redis,若null则访问数据库,数据库返回信息并存储在redis,redis在存储到nginx中。 2.反射机制 1.加载类,返回Class 阅读全文
posted @ 2022-11-02 20:50 湘summer 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 5.6 ConcurrentHashMap底层原理 5.6.1 jdk1.7 5.6.1.1 数组结构 数据结构是数组+segment对象,采用segment分段锁和CAS保证并发。 JDK1.7中的ConcurrentHashMap是由 segment数组结构和 HashEntry 数组结构组成, 阅读全文
posted @ 2022-10-11 16:39 湘summer 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 5.4 HashMap底层原理 5.4.1初始长度 // 0000 0001 << 4 = 0001 0000 = 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 HashMap的初始长度为16,当不够用时,再扩展,但 阅读全文
posted @ 2022-10-08 20:06 湘summer 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、静态内部类: 1.访问内部静态类时,不需要实例化外部类。 public class Outer { static class Inner { } } class OtherClass { Outer.Inner oi = new Outer.Inner(); } 2.静态内部类中可以定义静态成员 阅读全文
posted @ 2022-09-30 21:45 湘summer 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、剑指 Offer 18. 删除链表的节点 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个 阅读全文
posted @ 2022-09-16 12:14 湘summer 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一、题目: 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x = 2.00000, n = 10输出:1024.00000示例 2: 输入:x = 2.10000, n = 3输出:9.26100示例 3: 输入:x 阅读全文
posted @ 2022-09-15 13:11 湘summer 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、Cannot resolve mysql:mysql-connector-java:unknown <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.4 阅读全文
posted @ 2022-09-14 12:08 湘summer 阅读(9121) 评论(0) 推荐(0) 编辑
摘要: 1. js 获取map的键: bosType: "353E3C6E" dynamic_Field37: false dynamic_Field39: bankAccountNumber: "45001604255060414843" bosType: "FB326E5E" id: "KggAAAC+ 阅读全文
posted @ 2022-09-07 16:34 湘summer 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一、题目: 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三 阅读全文
posted @ 2022-09-04 11:30 湘summer 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页