
java
Yi__9930
这个作者很懒,什么都没留下…
展开
-
Spring-MVC-Demo
Spring-MVC-Demo转自https://mowangblog.github.io/SpringMVC-Demo/#/?id=spring-mvc-demo目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式转载 2022-02-06 11:15:07 · 3623 阅读 · 0 评论 -
匹配子串的Java实现 KMP Sunday实现
匹配子串的Java实现, kmp、Sunday算法原创 2021-12-22 23:23:24 · 423 阅读 · 0 评论 -
Leetcode 11 盛水最多的容器
https://leetcode-cn.com/problems/container-with-most-water/采用双指针法,移动高度较小的一方的指针。面积 = 指针距离 * 较小的高度显然,移动左右指针的任何一方,指针距离都会变小,此时如果移动较大的高度的指针,则其面积必然会减小,但是如果移动较小高度的指针,则较小指针的高度可能是增加的,面积可能会增加,因而需要移动较小高度的指针class Solution { public int maxArea(int[] height) {原创 2021-08-13 15:32:37 · 168 阅读 · 0 评论 -
Leetcode 24 两两交换链表中的节点
https://leetcode-cn.com/problems/swap-nodes-in-pairs//** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, List原创 2021-08-13 15:27:25 · 137 阅读 · 0 评论 -
Leetcode 36 有效数独
https://leetcode-cn.com/problems/valid-sudoku/class Solution { public boolean isValidSudoku(char[][] board) { int n = board.length; for(int i = 0; i < n; ++i){ Set<Character> line = new HashSet<>();原创 2021-08-13 11:03:47 · 179 阅读 · 0 评论 -
LeetCode 48 旋转图像
https://leetcode-cn.com/problems/rotate-image/先上下翻转,再主对角线翻转class Solution { public void rotate(int[][] matrix) { int n = matrix.length; for(int i = 0; i < n / 2; ++i){ for(int j = 0; j < n; ++j){ swap原创 2021-08-13 10:14:17 · 79 阅读 · 0 评论 -
Java HotSpot虚拟机中对象的创建过程以及对象的内存布局
5.HotSpot虚拟机对象(1)虚拟机中对象的创建①类加载检查:先检查new指令的参数能否在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已经被加载、解析和初始化,如果没有则执行响应的类加载过程。②为新生对象分配内存:有两种方式“指针碰撞”(适合堆较为规整)和“空闲列表”(堆不规整)。Java堆是否规整取决于垃圾回收器的空间压缩整理能力。*如何保证内存分配的线程安全呢?对分配内存的动作进行同步处理;每个线程在Java堆中预先分配一块内存,即本地线程分配缓冲(TLAB),只有当线原创 2021-07-13 18:55:25 · 114 阅读 · 0 评论 -
Java 从源码简单的看hashMap实现原理
部分常量解释/*hashmap默认初始容量为16 The default initial capacity - MUST be a power of two.*/static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;/*已用达到0.75后会进行扩容 The load factor used when none specified in constructor.*/static final float DEFAULT_LOAD_FACTOR原创 2021-07-09 20:03:37 · 92 阅读 · 0 评论 -
Java 多线程计算1到1000的和
public class Test { public static void main(String[] args) throws InterruptedException { MTC mtc = new MTC(); for(int i = 0; i < 10; i++){ new Thread(mtc).start(); Thread.sleep(500); } while(原创 2021-07-08 19:18:31 · 2010 阅读 · 0 评论