自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 8.2-8.6学习总结

8.2-8.6学习总结1. 数据结构与算法总结:8.1 1337. 矩阵中战斗力最弱的 K 行题目解释:给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。​ 请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。​ 如果第 i 行的军人数量少于第 j 行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。​ 军人 总是 排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。题目难度是简单级

2021-08-07 23:48:36 123

原创 如何简单的实现一下javaweb的文档下载

如何简单的实现一下javaweb的文档下载。下面是继承HttpServlet的具体类package com.kuang.servlet;import com.sun.net.httpserver.HttpServer;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.

2021-03-22 22:40:31 107

原创 如何用javaweb实现一个实时更新的验证码

居中的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。首先要继承HttpServlet类,其实就是简介实现了Servlet接口。package com.kuang.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;

2021-03-22 22:34:32 211

原创 浅谈jvm

浅谈jvmJVM即java虚拟机,是所有java程序运行必须的条件,是JRE(java运行环境)的中重要组成部分。jvm有以下几个部分组成:方法区,存放静态变量,常量,类的基本信息,常量池,是一个逻辑概念实际上是堆的一部分。堆,存放具体的一些实例变量等等。栈,存放引用信息。PC(程序计数器)本地方法区,最早是为了实现c的内存操作。下面主要讲讲堆。​ 我们通常所说的内存调优指的就是对堆的内存调优。​ 堆由下面三个部分组成:新生代,由伊甸园区和两个幸存区。老年区,该区里面的内存

2021-02-28 21:21:03 206 1

原创 初识html

表单浅谈action : 表单提交的位置,可以是网站,也可以是请求处理地址method : post ,get 提交方式get提交方式: 我们可以在url中看到我们提交的信息,不安全,高效post: 比较安全,传输大文件。文本输入框:input type=“text” name=“username”value=“sssl” :默认初始值maxlength=“8” : 最大限制字符数size=“30” : 文本框的长度readonly : 只读模式disabled : 不能操作hidd

2021-02-04 20:21:02 59

原创 java基础8(自旋锁)

java基础8(自旋锁)import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;public class TestSpinLock { public static void main(String[] args) throws InterruptedException {// ReentrantLock reentrantLock = new Reentra

2021-02-01 15:24:40 238

原创 java基础7

java基础7package kuangstudy.forkjoin;import java.util.concurrent.ExecutionException;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveTask;import java.util.stream.LongStream;public class Test01 { public static void mai

2021-01-31 14:50:58 47

原创 java基础6(浅谈流计算Stream)

java基础6(浅谈流计算Stream)import java.util.Arrays;import java.util.List;import java.util.Locale;/** * 题目要求:一分钟内完成此题,只能用一行代码实现! * 现在有六个用户,请筛选 * 1. id必须是偶数 * 2. 年龄必须大于23 * 3. 用户名字母转为大写 * 4. 用户名倒序输出 */public class TestStream { public static void m

2021-01-31 12:04:18 93

原创 java基础5

java基础5四大函数式接口函数型接口有输入有输出的供给型接口只有输出而无输入消费型接口只有输入而无输出断定型接口输入为任意类型而输出只能是布尔型import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.util.function.Supplier;public class Test01

2021-01-31 11:34:57 36

原创 java基础4

java基础4–池化技术三大类型源码分析:public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS,

2021-01-30 22:55:50 39

原创 java基础3

java基础3阻塞队列ArrayBlockingQueue[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FuvttpWS-1612011642946)(C:\Users\万年历1\AppData\Roaming\Typora\typora-user-images\image-20210130205924372.png)]四组API阻塞队列API特性入队出队头元素不抛出异常offerpollpeek阻塞等待puttake–

2021-01-30 21:01:02 32

原创 反射性能测试

反射性能测试下面我们测试了循环调用十亿次类里面的方法正常先实例化后用对象调用,这样最快同时也可以用反射调用方法,这样是最慢的要比直接正常调用快三百倍左右如果不进行访问权限的话,可以比反射调用快三倍import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Time;public class Test01 { public static v

2021-01-27 23:58:31 127

原创 java基础3

java基础3注解与反射注解注解不仅仅是可以让程序员能读懂的,并且程序也可以读;Annotation是从JDK5.0开始引入的新技术作用:不是程序本身,可以对程序做出解释可以被其他程序读取格式:以“@注解名”在代码中存在的,还可以添加一些参数值内置注解@Override:定义在java.lang.Override中,只适用于修辞方法,表示一个方法声明打算重写父类的另一个方法声明@Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法,

2021-01-27 22:27:30 87 1

原创 java基础2

java基础2线程浅谈说起线程就不得不讲讲进程。以下均是本人自己的理解,如有错误不要见笑程序是一块静态的代码块,他是人为写好的。而进程就是cpu执行程序的动态过程,是资源分配的基本单位。对于线程来说,它不独立占用新的资源。并且一旦执行起来后就不能人为的去操控改变。另外,即使人们没有事先在程序里面写入线程的相关内容,cpu也会把它分为不同的线程,比如主从线程,gc线程。线程的执行的三种方法继承Thread类具体例子如下:public class TestThre

2021-01-25 10:35:06 68 2

原创 关于实现函数式接口的方法小结

实现函数式接口的集中方法外部类静态内部类局部内部类匿名内部类lambda表达式实现//接口interface ILove{ void love(int a);}//外部类class Love implements ILove{ @Override public void love(int a) { System.out.println("用外部类实现接口"); System.out.println("I Love

2021-01-24 18:20:38 569 2

原创 Java基础学习

java基本知识输入Scanner工具类基本语法为:Scanner scn=new Scanner(System.in);注意用完流控制后要释放资源:scn.clase();​通过Scanner类的next()与nextLine()方法获取输入的字符串;并且在读取数据之前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()一定要读取到有效字符才可以结束输入对输入有效字符之前遇到的空白,会将其自动去掉只有输入有效字符串后才以空

2021-01-23 18:04:43 99 1

原创 用并查集的方法求解岛屿问题(java)

首先第一步具体题目见力扣,点击这里创建并查集,就本题而言,需要创建二维矩阵大小的子节点个数。方法有很多,这里就只选取从零开始直到把矩阵所有点遍历完的个数。首先声明,本题不仅仅只有一种并查集的解法,但鉴于本人最近在学习并查集,所以在看到官方给的并查集答案稍有一点长就想自己写一遍Java代码。首先想要用并查集解决问题先要创建一个并查集的类,这样有助于是代码更加规范化,也更加便于理解。另外提醒一下,这题给出的数组值均为字符。并查集类:Uf如下:class Uf{ int[]

2021-01-22 18:17:51 377 1

转载 java并查集求解保证图可完全遍历(困难)

总体来说首先这题比较常规,不知道为什么会被标注为困难。提醒,此题一定要注意由于存在两人都能通过的路,所以在寻找路径的时候首先要从两人共同的路上下手。因为这样才能够使得多余的路更多的在单人路上,这样才能删除更多的路径使得最终得到的结果更大。废话不多的说(尽管已经说很多了),进入正题首先讲一下我的代码整体思路我们最终的目标是得到删除最多的边并不使新图失去连通性;初始化两个并查集Alice和Bob;当我们遇到前两种类型的边时,分别将判断两人对应的连通性并考虑删除该边。而遇到第三种类型

2021-01-22 18:00:48 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除