数组 原理java 03

java 加密 AES加密 加盐加密 自定义加盐 自定义密码加密

效果: 项目下载地址: AESDemo 地址二 提取码:6666 参考:http://www.asfx.xyz/p/e3124067382f4c6a9fb1b43fc799b5e5 ......
密码 java AES

java 时间戳转时间 指定时间转时间戳 时间戳转日期 指定日期转时间戳

先看效果: 源码: 1 package com.lgq.common; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class timeTest { 7 public static void m ......
时间 日期 java

认识网络原理

一、局域网和广域网 随着时代的发展,计算机之间相互通信、共享数据,协同合作的需求越来越大,于是就有了计算机之间的网络互连,进行数据共享,数据共享的本质是通过网络来进行数据的传输,也成为网络通信。根据网络互连的规模可以分为局域网和广域网。 局域网 局域网,简称LAN,英文全称是Local Area N ......
原理 网络

LeetCode-Java题解 209. Minimum Size Subarray Sum

题目地址:209. Minimum Size Subarray Sum 解题思路: 看到这道题,心里本身是有双指针这个概念的,但是不知道怎么用,脑子里第一反应就是暴力解法,双for一把梭,然后时间就超时了...看了题解才知道滑动窗口这个解法,不禁直呼妙啊!感觉和双指针非常类似,其核心点在于避免了暴力 ......

Java面试题和一些经典问题

Java面试题和一些经典问题 整数扩展类 浮点数扩展 System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println(" "); // //浮点数扩展? 银行业务怎么表示?钱 // B ......
经典 问题 Java

Java爬虫实战系列2——动手写爬虫初体验

在上面的章节中,我们介绍了几个目前比较活跃的Java爬虫框架。在今天的章节中,我们会参考开源爬虫框架,开发我们自己的Java爬虫软件。 首先,我们下载本章节要使用到的源代码,本章节主要提供了基于HTTPClient和WebDriver两种方式的数据抓取器。在运行该库之前,我们还需要准备一下我们的开发 ......
爬虫 实战 Java

个人项目:Java实现论文查重

项目Github仓库链接 这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人项目 这个作业的目标 实现论文查重的功能,并测试项目运行情况和性能等 一、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning ......
项目 论文 个人 Java

9.15单链表无哨兵java实现

public class Main { public static void main(String[] args) { LNode L = new LNode(); System.out.println(L.number()); L.Isempty(); L.addFirst(4);//头插 L. ......
哨兵 9.15 java 15

跟狂神学Java第一次写博客

MarkDown学习 标题 字体 hello world! //前后加* hello world! //前后加** hello world! //前后加*** hello world! //前后加~~ 引用 一个> 选择狂神说 分割线 三个***或三个 图片 感叹号加中括号(中括号写图片名字)加小括 ......
神学 第一次 博客 Java

MFC动态数组CArray

......
数组 动态 CArray MFC

Java中 List 和 ArrayList 的区别

1、List是一个接口,而ArrayList是List接口的一个实现类。2、 ArrayList类继承并实现了List接口。3、因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指向自己的对象引用,而ArrayList实现类的实例对象就在这充当 ......
ArrayList Java List

tracert 路由追踪原理

一、概念 就是利用ICMP(Internet Control Message Protocol)Internet控制报文协议 来追踪的计算机到目标计算机之间的所有路由器信息 二、不同平台下命令方式 windows下: tracert www.baidu.com linux下 traceroute w ......
路由 原理 tracert

在 Android Studio Java 项目里混合 Kotlin 编程

首先,先搞明白一个概念,这里的 Java 混合 Kotlin 是指文件层级的混合,即 Java 代码还是写在 .java 文件中,Kotlin 代码还是写在 .kt 文件中,只不过是可以在 Java 的代码中可以调用自己写好的 Kotlin 类,从 Java 的角度看,它并不知道它调用的这个类是 K ......
Android 项目 Studio Kotlin Java

在 Java 中自定义反序列化:实现可序列化接口

实现可串行化接口的功能 Serialized接口用于管理Java默认序列化机制使用的序列化和反序列化过程。Java 虚拟机 (JVM) 通过该类的 Serialized 接口实现来指示该类是否具有可序列化和反序列化的能力。该接口不仅有利于序列化,而且还使开发人员可以自由地更改默认的反序列化行为。 由 ......
序列 接口 Java

java RSA 私钥解密、公钥解密

import org.apache.commons.codec.binary.Base64;import sun.security.rsa.RSAPrivateCrtKeyImpl; import org.bouncycastle.util.encoders.Hex; import javax.cr ......
公钥 java RSA

Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows为例)

大家知道Windows系统里面内置了Hyper-V管理器,用来创建和管理本地虚拟机环境。今天我创建了两台虚拟机,一台是CentOS7.9(Linux),另一台是Windows 11,然后发现,Linux虚拟机网络不通,默认没有设置本地网络配置。而 Windows11虚拟机却可以。研究了下原因,解决办 ......
原理 Hyper-V Windows Hyper Linux

java中的自定义异常处理机制

在日常开发中我们难免会遇到各种各样的异常问题的发生,但是任何异常如果都在异常可能会出现的地方直接去处理会让业务逻辑显得很臃肿,代码看上去很冗余。在开发Web应用程序时,异常处理是一项非常重要的任务。异常处理可以提高程序的健壮性和稳定性。Java后端开发人员可以设计一个统一的全局异常处理方案来解决异常 ......
机制 java

03常量+注释

1 常量是什么 固定不变的量 2 定义常量 因为python中没有严格意义上的常量,如果你非要改,也可以,一定要记住,常量是约定俗成的,但是也可以更改,但是最好不要改。 变量名必须大写。 FANPING_HEIGHT = 150 # FANPING_HEIGHT = FANPING_HEIGHT + ......
常量 注释

【代码随想录算法训练营第二天】977.有序数组的平方、209.长度最小的子数组 、59.螺旋矩阵II

Day2-数组2023.9.15 Leetcode977 有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 初解 我还是不能想到暴力解法之外的,对某个问题的最优复杂度也没有概念。就算提示我是用指针,我也想不到思路。 现 ......
数组 随想录 训练营 矩阵 螺旋

Java特性有哪些

Java特性:安全性,分布式,简单性,可移植性,面向对象,高性能,多线程,健壮性。 具体的链接如下:JAVA的特性和优势 - 知乎 (zhihu.com){之前的随笔因为观感不好与影响查阅速度被我删除了} ......
特性 Java

vue2原理初探-数据代理和数据劫持

本篇文章主要想简单聊聊vue如何实现数据修改,页面联动的底层原理。 当然,篇幅有限,只是自己一些浅显的认知而已,我会从一下几个方面去聊,希望对你有所帮助。 几个基础知识点 数据代理 数据劫持 完整demo 一、几个基础知识点 1.普通函数和箭头函数的区别 我们知道,每个函数执行都会形成一条作用域链[ ......
数据 原理 vue2 vue

二维数组最大连续和

最大相连男生 import java.util.Scanner; import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { static int row; static int col; static ......
数组

java线程示例

需要开启线程 的方法继承线程类,并在run 中写逻辑 public class Ant extends Thread{ Cake cake; public Ant(String name,Cake cake){ this.cake = cake; setName(name); } @Override ......
示例 线程 java

Java四大数据类型

一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种,可按照如下分类①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:boolean No.数据类型大小/位可表示数据范围 ......
类型 数据 Java

删除有序数组中的重复项 II

题目 删除有序数组中的重复项 II 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数,但输出的 ......
数组 II

Java

1.CMD windows不区分大小写 符号必须是英文 打开CMD WIN+R:CMD回车 切换到E盘 E:回车 查看当前路径下内容 dir 进入目录 cd 目录 上一级目录 .. 清屏 cls 回到盘符根目录 cd \ qq.exe 设置环境变量path添加qq路径 jdk(java develo ......
Java

3.12 Java直接量(字面量)

直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量。 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型:基本类型、字符串类型和 null 类型。具体而言,Java 支持如下 8 种类型的直接量。 ......
字面 3.12 Java 12

3.11 Java运算符优先级

所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结 ......
运算符 优先级 3.11 Java 11

3.4 Java赋值运算符(=)

赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“=”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。其语法格式如下所示: 变量名称=表达式内容 在 Java 语言中,“变量名称”和“表达式”内容的类型必须匹配,如果类型不匹配则需要自动转化为对应的类型。赋值运算符的优先级低 ......
运算符 Java 3.4