自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java网络编程详细笔记(附各类应用代码)

1、概述想要达到网络通讯效果需要什么:如何准确定位网上的一台主机,192.168.16.124: 端口,定位到这个计算机的某个资源找到了这个主机,如何传播数据JavaWeb与网络编程的区别JavaWeb:网页编程 B/C. (Brower/Server)网络编程:TCP/IP 使用 C/S 架构 (Client/Server)2、IPIP地址在 JavaInetAddress 类中唯一定位一台网络上的计算机本机127.0.0.1: localhost.public stat

2020-11-06 21:31:13 1172 6

原创 Lambda基本使用方法(从代码理解定义)

1、Lambda表达式​ Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),是JDK1.8新增特性,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。​ 你可以将其想做一种速记,在你需要使用某个方法的地方写上它。当某个方法只使用一次,而且定义很简短,使用这种速记替代之尤其有效,这样,你就不必在类中费力写声明与方法了。1.1基本方实现类法首先看一下基础的实现类,一般定义接口与实现接口的三种方法(一般实现类,静态内部类,局部内部类)。pack

2020-10-31 19:19:41 4165 15

原创 常用知识备份

常用网址ES 官网文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-getting-started-initialization.html

2021-12-23 10:28:43 1442

转载 vue ui 脚手架运行 报错:ERROR Failed to get response from https://registry.npm.taobao.org/vue-cli-version-m

1、强制清理npm缓存:npm cache clean --force 希望对遇到的同学有帮助,也记录自己遇到的错误。 ...

2021-03-24 15:12:28 1105

原创 【LeetCode】链表环路问题

141. 环形链表142. 环形链表 II141.如果链表中存在环,则返回 true 。 否则,返回 false 。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。输入:head = [1], pos = -1输出:false解释:链表中没有环。解法一快慢指针​ 我们定义两个指针,一快一满。慢指针每次只移动一步,而快指针每次移动两步。初始时,慢指针在

2021-03-20 17:03:08 173

转载 【LeetCode】无重复字符的最长子串

无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。思路:标签:滑动窗口暴力解法时间复杂度较高,会达到 O(n^2),故而采取滑动窗口的方法降低时间复杂度。定义一个 map 数据结构存储 (k, v),其

2021-03-19 10:38:23 104

原创 【狂神说JAVA】SpringBoot笔记

仅作为笔记使用!!! 01 : HelloWorld 02:运行原理初探接 03:yaml配置注入接 04:JSR303数据校验及多环境切换 05:自动配置原理 06:自定义starter 07:整合JDBC 08:整合Druid 09:整合MyBatis 10:Web开发静态资源处

2021-03-16 23:10:00 831

原创 【LeetCode】拥有它构造二叉树不是梦(105,106,889题)

构造二叉树想必大家都在为构造二叉树而烦恼。这篇文章只用一种方法,解决知道两种遍历方式,构造二叉树。105. 从前序与中序遍历序列构造二叉树106. 从中序与后序遍历序列构造二叉树889. 根据前序和后序遍历构造二叉树这三道题目都有一个相同之处,就是要找出根节点来,然后针对这个根节点,不断地递归寻找本节点的左子树,右子树。这三题的基本思想就是用map维护一下位置,然后进行不断地递归105. 从前序与中序遍历序列构造二叉树105题是知道前序中序构建前序遍历 preorder = [3,9,2

2021-01-03 17:06:31 112 1

原创 【LeetCode】114. 二叉树展开为链表

114. 二叉树展开为链表给 flatten 函数输入一个节点 root,那么以 root 为根的二叉树就会被拉平为一条链表。我们再梳理一下,如何按题目要求把一棵树拉平成一条链表?很简单,以下流程:1、将 root 的左子树和右子树拉平。2、将 root 的右子树接到左子树下方,然后将整个左子树作为右子树。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AmlEfDpj-1609146257230)(https://i.loli.net/2020/12/28/ym7U

2020-12-28 17:04:49 137

原创 【LeetCode】347. 前 K 个高频元素

347. 前 K 个高频元素先用hashMap保存频率再用根据频率用堆排序 (最大频率堆)获得前面的k个元素即可class Solution { public int[] topKFrequent(int[] nums, int k) { HashMap<Integer, Integer> hashMap = new HashMap<>(); for (int num : nums) { hashMap.put(

2020-12-27 16:28:38 100

原创 【LeetCode】378. 有序矩阵中第K小的元素

378. 有序矩阵中第K小的元素普通解法:class Solution { public int kthSmallest(int[][] matrix, int k) { ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].lengt

2020-12-27 15:07:42 127

原创 【LeetCode】寻找旋转排序数组中的最小值 II

154. 寻找旋转排序数组中的最小值 II基础方法是我们排序一下(Arrays.sort),然后输出nums[0]即可;class Solution { public int findMin(int[] nums) { Arrays.sort(nums); return nums[0]; }}二分解法:判断mid处的值与r(右端点的值),旋转后还有一定的升序性。假如nums[mid]>nums[r],说明最小值在mid的右边(或者自己)

2020-12-25 11:09:49 203

原创 ccf-csp认证期末预测之最佳阈值(2020年12月13日)

期末预测之最佳阈值题目描述具体来说,顿顿评估了 ???? 位同学上学期的安全指数,其中第 ????(1≤????≤????)位同学的安全指数为 ????????,是一个 [0,108] 范围内的整数;同时,该同学上学期的挂科情况记作 ????????????????????????????∈0,1,其中 0 表示挂科、1 表示未挂科。相应地,顿顿用 ????????????????????????????????(????) 表示根据阈值 ???? 将安全指数 ???? 转化为的具体预测结果。 如果

2020-12-15 16:21:51 8616 14

原创 ccf-csp期末预测之安全指数(2020年12月13日)

第一题送分题,理解题目后,乘积之和就好了#include<stdio.h>#include<algorithm>#include<queue>#include<stack>using namespace std;const int maxn=1e5+5;typedef long long LL;int s1[maxn];int n;int main(){ scanf("%d",&n); int a,b;

2020-12-15 16:00:53 634 1

转载 【狂神说JAVA】SpringMVC笔记

最近在学习java框架,发现狂神说的视频挺好的,通俗易懂,还有笔记,整理过来,以便随时复习回顾。 狂神说springmvc 视频链接: B站视频 springmvc 系列笔记 狂神说SpringMVC01: 什么是SpringMVC 狂神说SpringMVC02: 第一个MVC程序 狂神说SpringMVC03: RestFul和控制器 狂神说SpringMVC04: 数据处理及跳转 狂神说SpringMVC05: 整合SSM.

2020-12-08 18:38:20 2891

原创 【狂神说JAVA】Spring5笔记(所有代码均经过测试)

1.Spring1.1、简介Spring:春天—> 给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术SSH :

2020-12-07 17:26:43 1162 2

原创 【狂神说JAVA】MyBatis笔记(所有代码均经过测试)

所有代码均经过测试1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断

2020-12-04 10:24:23 524

原创 【狂神说JAVA】CSS(通俗易懂版)

1、CSS的3种导入方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--内部样式--> <style> h1{ color: green; } </style> &l

2020-11-25 20:55:59 231

原创 html常用标签(2)(适合小白查看)

1、列表标签1.1无序列表(重点)<ul type="disc"> <li>第一项</li> <li>第二项</li></ul><!--type属性:  disc(实心圆点,默认值)  circle(空心圆圈)  square(实心方块)  none(无样式)-->1.2有序列表<ol type="1" start="2"> <li>第一项</li>

2020-11-23 19:20:39 234

原创 html常用标签(1)(适合小白查看)

1、html基本标签1.1标题标签<h1></h1>...<h6></h6>1.2段落标签<p></p>1.3换行标签<br />1.4格式标签(1)<div></div>注意:一行只能放一个。1.5格式标签(2)<span></span>注意:一行只能放多个。2、文本格式化标签2.1加粗标签<strong></stro

2020-11-22 16:32:03 138 1

原创 【狂神说JAVA】注解和反射(附基本使用方法代码)

1、注解(java.Annotation)1.1概念​ 和注释一样,注解不是程序本身,而是对程序作出解释,而注解与注释不同的点在于,注解可以被其他程序比如编译器读取。@Override//重写注解@Deprecated//不推荐使用注解,可以使用但是又风险或者有更好的方式@SuppressWarnings//“镇压”警告注解1.2元注解​ 元注解的作用解释注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型做说明4个元注解分

2020-11-08 11:21:51 689 3

原创 【狂神说JAVA】Java 常用IO流操作解释(附样例代码)

1、IO流基本概念1.1基本概念​ IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中2、IO流的分类2.1字节流[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RMO9G1oS-1604379142012)(https://i.loli.net/2020/11/02/Vx26hR7qz5DgtfN.png)]2.2字符流[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直

2020-11-03 12:57:08 1988 7

原创 【狂神说JAVA】JAVA多线程的使用方法(从代码理解定义)

1、多线程的创建注意:线程开启不一定立即执行,由CPU调度执行1.1创建方式一继承Thread类,重写run()方法,调用start()方法开启线程。package SunThread;public class Thread_01 extends Thread{ @Override public void run() { //run方法线程体 for (int i = 0; i < 20; i++) { System.

2020-11-02 00:04:08 448 2

原创 Java中方法next()和nextLine()的区别与易错点

Java中方法next()和nextLine()的区别与易错点1、基本语法1.1基本使用方法本篇博客重点nextLine()会读取换行(’\r’),但是不会进行输出。Java中Scanner类中的方法next()和nextLine()都是吸取输入台输入的字符,区别:next()不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取;nextLine()吸取字符前后的空格/Tab键,回车键截止。输入两行字符串:我爱学JAV

2020-10-29 22:26:45 1435 15

最新版jdk 8【百度网盘】

链接:https://pan.baidu.com/s/1Sa-vV4qdbb57KkG1ZgcvJg 提取码:1111

2020-12-10

空空如也

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

TA关注的人

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