摘要:动态规划 363. 矩形区域不超过 K 的最大数值和 hard class Solution { public int maxSumSubmatrix(int[][] matrix, int k) { int m = matrix.length; int n = matrix[0].length; 阅读全文
posted @ 2021-04-23 10:51 codeDJH 阅读(9) 评论(0) 推荐(0) 编辑
摘要:基于EL-ADMIN项目,剖析验证过程 spring-security的认证机制 第一步获取登录时候的用户和密码 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationT 阅读全文
posted @ 2021-04-19 22:14 codeDJH 阅读(24) 评论(0) 推荐(0) 编辑
摘要:27. 移除元素 class Solution { public int removeElement(int[] nums, int val) { int len = nums.length; for(int i = len - 1; i >= 0; i--){ if(nums[i] == val) 阅读全文
posted @ 2021-04-19 21:22 codeDJH 阅读(2) 评论(0) 推荐(0) 编辑
摘要:线程池面试常问 参考blog https://zhuanlan.zhihu.com/p/73990200 java线程池 最大线程和核心线程 线程池的优势 1. 它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走G 阅读全文
posted @ 2021-04-19 19:09 codeDJH 阅读(10) 评论(0) 推荐(0) 编辑
摘要:双指针 392. 判断子序列 class Solution { public boolean isSubsequence(String s, String t) { int i = 0; int j = 0; int n = s.length(); int m = t.length(); while 阅读全文
posted @ 2021-04-19 09:41 codeDJH 阅读(0) 评论(0) 推荐(0) 编辑
摘要:6. 网络编程 参考 https://mp.weixin.qq.com/s/SZ8XcOzZCVJG_P1_O4OtWQ 6.1 TCP和UDP的特点与区别 TCP 是面向连接的,提供可靠交付,有流量控制,拥塞控制,提供全双工通信,面向字节流(把应用层传下来的报文看成字节流,吧字节流组织成大小不等的 阅读全文
posted @ 2021-04-18 17:59 codeDJH 阅读(13) 评论(0) 推荐(0) 编辑
摘要:参见blog https://mp.weixin.qq.com/s/6NobACeeKCcUy98Ikanryg redis Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久化的高性能键值对数据库。 redis命令大全 http://redisdoc.com/string/i 阅读全文
posted @ 2021-04-18 17:57 codeDJH 阅读(8) 评论(0) 推荐(0) 编辑
摘要:滑动窗口 219. 存在重复元素 II 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。 // 滑动窗口做法 class Solution { public boolean co 阅读全文
posted @ 2021-04-17 11:26 codeDJH 阅读(22) 评论(0) 推荐(0) 编辑
摘要:数据库索引 1. 索引是什么? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分)。它包含着对数据表上所有的记录的引用指针 索引是一种数据结构。数据库索引是数据库管理中一种排序的数据结构,它在数据库中的作用是用来协助查询以及更新数据库中的数据。索引的实现通常使用B树及其变种B+ 阅读全文
posted @ 2021-04-15 21:55 codeDJH 阅读(9) 评论(0) 推荐(0) 编辑
摘要:3. java 面向对象 面试 参考 https://mp.weixin.qq.com/s/f-qIQGbzwHcW5Ur51rCqgg 3.1 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发, 阅读全文
posted @ 2021-04-15 14:15 codeDJH 阅读(12) 评论(0) 推荐(0) 编辑