算法 源码 编码java

java 线程协作与通信

#### 多个线程协作工作场景很多,比如保证线程执行的先后顺序,生产者消费者等 ### join() ```java public class Main { public static void main(String[] args) { ThreadA threadA = new ThreadA( ......
线程 java

java 线程基础:状态、创建、常用方法

## 线程状态 `java.lang.Thread.State` 里明确了线程的各个状态以及怎么进入和退出各个状态 ```java public enum State { // 初始化状态,线程创建之后的状态,new Thread() 之后进入 NEW, // 就绪状态,线程正在运行或等待 CPU ......
线程 状态 常用 基础 方法

用命令行工具运行java文件

1、若java文件有package package quitStu; public class Main { public static void main(String[] args) { for(String str : args){ if(str.equals("11")){ System.o ......
命令 文件 工具 java

Java如何生成随机数?要不要了解一下!

我们在学习 Java 基础时就知道可以生成随机数,可以为我们枯燥的学习增加那么一丢丢的乐趣。本文就来介绍 Java 随机数。 ......
随机数 要不 Java

Day02-java开发环境搭建

java开发环境搭建 JDK下载与安装 安装jdk 已安装 删除java的安装目录:右键 我的电脑属性-->高级系统设置-->环境变量-->JAVA_HOME (去指定路径删除) 删除JAVA_HOME 删除path下关于java的目录 java -version 未安装 百度搜索JDK8,找到下载 ......
环境 java Day 02

Java配置线程池

# 一、Java配置线程池 ## 1、线程池==分类==、其他 ### 1.1、分类 ==IO密集型 和 CPU密集型== 任务的特点不同,因此针对不同类型的任务,选择不同类型的线程池可以获得更好的性能表现。 #### 1.1. IO密集型任务 ​ IO密集型任务的特点是需要频繁读写磁盘、网络或者其 ......
线程 Java

剑指 Offer II 018(Java). 有效的回文(简单)

题目: 给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。 本题中,将空字符串定义为有效的 回文串 。 示例 1: 输入: s = "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpan ......
回文 Offer Java 018 II

java入门2..0

java的运行原理 1.在本地磁盘中创建一个文本文件为Demo.java的源文件 2.在源文件中编写java代码如下: public class Demo public static void ,main(String[ ]args){ System.out.println(" ");} 3.在当前 ......
java

Java API

1.编写程序统计一个字符子串在一个字符串中出现的次数和位置。如子字符串“nba”在字符串”asfasfnabaasdfnbasdnbasnbasdnbadfasdf”中出现的次数和出现的位置。 import java.util.Scanner; public class Main{ public s ......
Java API

以太网监听算法

1.非坚持算法:若信道忙,则放弃监听,后退一段随机时间后再重新发送.这种方法重新冲突的概率低,但是会引入过多的信道延迟,浪费信道的带宽 2.坚持算法:若信道忙,则继续监听,知道信道空闲就发送.这种方法冲突的概率高,但是可以减少发送延迟 3.P坚持算法:若信道忙,则以概率P继续监听,或以概率P-1放弃 ......
以太网 算法

学习日记——初识Java

1.什么是Java Java的定义:一种程序编程语言,可以发布一系列有序指令来指挥机器工作 Java的发展:1995年诞生,Java之父-高斯林 Java目前应用比较多的版本:Java SE7(2011年)Java SE8(2014年) 学习Java的原因:Java是高级编程语言,并且是很多领域的基 ......
日记 Java

Day02-关于java的基础知识

关于java的基础知识 java的特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 JDK、JRE、JVM JDK:Java Development kit(java开发工具) JRE:Java Runtime Environment(java运行时环境) JV ......
基础知识 基础 知识 java Day

Java中List用add方法出错

由于在初始化的时候使用了 List<实体类> aa = null; 在添加List时使用 aa.add(实体); 报错空指针。 原来初始化的时候需要 List<实体类> aa = new ArrayList(); aa.add(实体); 成功。 或者将 aa 进行一次赋值,也可以正常使用 List. ......
方法 Java List add

Java 下载安装-Windows

官网下载 Java 您可以从官方网站下载 Java 的最新稳定版本。 官网地址:https://www.oracle.com/technetwork/java/javase/overview/index.html 安装 Java 有些电脑可能已经安装了Java。 要检查Windows PC上是否安装 ......
Windows Java

java 实验总结

(1)前言:前三次的题目集,大概囊括了最基础的输入输出、类的创建;字符串的各种操作(定位某个特点字符在字符串中的下标、提取某段需要的子字符串、对于某个字符或某个子字符串的格式判断等等)、类的交互、函数的创建与使用以及正则表达式的运用等等。题量不大,除却第一次有9个题以外,第二次有四题并且菜单题开始出 ......
java

java-向量(Vector)

向量(Vector)类和传统数组非常相似,但是Vector的大小能根据需要动态的变化。 和数组一样,Vector对象的元素也能通过索引访问。 使用Vector类最主要的好处就是在创建对象的时候不必给对象指定大小,它的大小会根据需要动态的变化。 https://www.lekaowang.com/gl ......
向量 Vector java

java-栈(Stack)

栈(Stack)实现了一个后进先出(LIFO)的数据结构。 你可以把栈理解为对象的垂直分布的栈,当你添加一个新元素时,就将新元素放在其他元素的顶部。 当你从栈中取元素的时候,就从栈顶取一个元素。换句话说,最后进栈的元素最先被取出。 https://www.lekaowang.com/jszgz/oc ......
Stack java

java-字典(Dictionary)

字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构。 当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。 由于Dictionary类是抽象类,所以它只提供了键映射到值的数据结构,而没有提供特定的实现。 https://www.lekaow ......
字典 Dictionary java

exgcd|扩展欧几里得算法|扩展欧几里得算法证明 一文说明白

## exgcd 扩展欧几里得算法(Extended Euclidean algorithm, EXGCD),常用于求 $ax+by=\gcd(a,b)$ 的一组可行解。 > 部分选自[OI Wiki](https://oi-wiki.org/math/number-theory/gcd/#%E6% ......
算法 exgcd

免疫算法——仓储中心选址问题(文献详解)

恰逢学术论文课要求做文献解读分享,选用了自己感兴趣的智能算法领域文献《基于免疫算法的煤炭生产物流仓储中心选址研究》(徐超),做了一下免疫算法的形象解释说明,其实就是遗传算法的改进算法,希望对诸君有用。 ...... (三)模型求解 论文采用免疫算法(Immune Algorithm)对模型进行求解, ......
算法 文献 问题

贪心算法

//区间选点 //数轴上有 n 个闭区间 [a_i, b_i]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个) // //Input //第一行1个整数N(N<=100) //第2~N+1行,每行两个整数a,b(a,b<=100) // INPUT :2 //1 5 // ......
算法

基础算法大全(更新ing

1 前缀和 /// 给定一组数,求任意区间的总和 #include<bits/stdc++.h> using namespace std; const int N=100010; int n,a[N],s[N],m; int main() { cin>>n>>m; for(int i=1;i<=n; ......
算法 基础 大全 ing

让java目录能导出.xml配置文件

###在maven中配置 ~~~ src/main/java **/*.xml src/main/resources **/* false ~~~ ......
文件 目录 java xml

搜索算法

//DPS(深度搜索) //n-皇后问题 //方法一(与数字全排列相似) #include<bits/stdc++.h> using namespace std; const int N = 80; int n,res=0; char Q[N][N]; bool cow[N],dg[N],rdg[N ......
算法

ffmpeg 下载链接(exe,源码,include,lib,dll,a,so)

Release n4.2.9 · FFmpeg/FFmpeg (github.com) 源码 Download FFmpeg 官网exe BtbN/FFmpeg-Builds (github.com) build,可以编译的,可以下载动态库,可以生成编译文件 ......
源码 include 链接 ffmpeg exe

Linux 下 JAVA执行命令批处理方式

#r包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到 #!/bin/bash JAR_ALLNAME="/home/api/md/md-biz.jar" JAR_NAME="md-biz.jar" #JAR_NAME2="admin-service/admin- ......
命令 方式 Linux JAVA

图的算法

图的存储结构: (1) 邻接矩阵 1 typedef struct{ 2 int no;//顶点编号 3 char data[MAXL];//顶点其他信息 4 }VertexType;//顶点类型 5 typedef struct{ 6 int edges[MAXV][MAXV];//边数组 7 i ......
算法

JAVA代理

# java代理静态代理和动态代理 | | 简介 | 优点 | 缺点 | | | | | | | 静态代理 | 在不修改目标对象的基础上,通过扩展类对目标对象进行增强和扩展。 | 静态代理对客户(测试类)隐藏了被代理类接口(目标类接口)的具体实现类,在一定程度上实现了解耦合,同时提高了安全性。 | ......
JAVA

java将wkt面数据转geojson和elasticsearch的shape数据

wkt面数据转geojson import com.alibaba.fastjson.JSONException; import com.alibaba.fastjson.JSONObject; import org.locationtech.jts.geom.Coordinate; import ......
数据 elasticsearch geojson shape java

java作业pta前三次作业总结

菜单计价1~3 (1)前言: pta三次的作业是循循渐进的,题量适中,要求跟课程学习Java基础知识,同时掌握面向对象的相关知识,能使用Java完成一些小的系统(菜单计价),由于是后面才写博客,所以感觉对前几次的题集有点模糊,题量都不大。 1.)第一次作业主要是一些小的算法题难度低 2.)第二次作业 ......
java pta