自定义博客皮肤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 125

原创 如何简单的实现一下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 108

原创 如何用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 214

原创 浅谈jvm

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

2021-02-28 21:21:03 209 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 60

原创 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 240

原创 java基础7

java基础7 package 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 94

原创 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特性 入队 出队 头元素 不抛出异常 offer poll peek 阻塞等待 put take –

2021-01-30 21:01:02 33

原创 反射性能测试

反射性能测试 下面我们测试了循环调用十亿次类里面的方法 正常先实例化后用对象调用,这样最快 同时也可以用反射调用方法,这样是最慢的要比直接正常调用快三百倍左右 如果不进行访问权限的话,可以比反射调用快三倍 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 129

原创 java基础3

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

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

原创 java基础2

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

2021-01-25 10:35:06 70 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 572 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 380 1

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

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

2021-01-22 18:00:48 72

空空如也

空空如也

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

TA关注的人

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