- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 JVM笔记 -- Java跨平台和JVM跨语言
学习JVM的重要性 从上层应用程序到底层操作系统,到底有哪些东西? 平时开发的应用程序主要基于各种框架,譬如Spring,SpringMVC,Mybatis,而各种框架又是基于Java API来实现的,Java API调用执行是在JVM上的,而JVM则是运行在操作系统上的,操作系统是在物理机器打交道的。 在框架上进行业务开发,或者学习框架如何使用,是大部分开发者的工作。但是实际上我们不该执着于框架该如何使用,而是应该往下走,一般最后遇到的问题都会到JVM和操作系统的问题。即使现在的 JVM 已经很完善,
2021-01-30 16:10:51 466
原创 LeetCode(4)-- 寻找两个正序数组的中位数
题目 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。 进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗? 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数 2 示例 2: 输入:nums1 = [1,2], nums2 = [3,4] 输出:2.50000 解释:合并数组 = [1,2,3,4] ,中位数 (2 +
2021-01-26 08:56:24 313
原创 LeetCode(3)-- 无重复字符的最长子串
题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s = “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke” 是
2021-01-26 08:54:26 283
原创 设计模式【2.1】-- 简单工厂模式怎么演变成工厂方法模式?
还记得前面的简单工厂模式么?我们开了一个水果工厂FruitFactory,生产三种水果Apple,Pear,Orange。今天给大家讲讲工厂方法模式: 老板搞水果工厂赚了点小钱,准备扩大生产,每个工厂生产一种水果,各司其职,而不是把所有的产品类型都放到一个工厂中。 既然有多工厂,那我们和之前一样,搞一个水果工厂类FruitFactory,把它搞成接口类。 import factory.Fruit; public interface FruitFactory { public Fruit getFru
2021-01-23 15:14:49 460
原创 2020我写了什么?
去年我写了哪些东西? 这是我做总结的时候想的第一个问题,然后我回头看我写过的文章。 文章目录剑指OfferLeetCode系列Mybatis学习之路JVM笔记设计模式Java集合JDBC系列文章Java基础 下面主要讲解几个主要的方向: 剑指Offer 去年完成35篇,今年主要目标是完成全部,以及补充多种解法,同时维护刷题的仓库,使用docsify搭建,刚刚建立起来: https://github.com/Damaer/CodeSolution 剑指Offer话题集合: https://mp.weixi
2021-01-21 23:12:16 299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人