-
JDK1.8_HashMap源码__构造函数
所属栏目:[Java] 日期:2020-12-15 热度:141
HashMap的底层实现是一个Node类型的数组,也就是说使用put(key,value)方法的时候就把key和value根据hashcode值存在table数组相应的下标中,源码如下: /** * The table,initialized on first use,and resized as * necessary. When allocated,length is alwa[详细]
-
Java内部类
所属栏目:[Java] 日期:2020-12-15 热度:97
1. 内部类访问规则: ( 1 )成员内部类中不可以有静态属性;静态内部类可以有; ( 2 )内部类可以直接访问外部类中的成员,包括私有; ( 3 )外部类访问内部类,必须实例化内部类; //Outer outer=new Outer() ; Outer.Inner inner=outer.new Inner() ;[详细]
-
JAVA HEAP SPACE解决方法和JVM参数设置
所属栏目:[Java] 日期:2020-12-15 热度:140
在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的 Heap size 不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError: Java heap space。? 所以产生这个异样的原因通常有两种: 1.程序中出现了死循环 2.程序占用内存太多,超过了JVM堆设置的最大[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_04-集合_01 Collection集
所属栏目:[Java] 日期:2020-12-15 热度:176
collections实现了interable接口。实现了interable接口就可以使用Foreach int i是临时 变量 ?[详细]
-
javaWeb删除一条及多条数据
所属栏目:[Java] 日期:2020-12-15 热度:127
一、编写dao //删除根据ID @Delete("delete from product where id=#{id}") public void delete(Integer id); 二、编写service及实现类 //删除单个 public void delete(Integer id); //删除多个 public void deletes(Integer[] ids); @Override public void[详细]
-
官方支持的全新版Neo4j-JDBC驱动3.0
所属栏目:[Java] 日期:2020-12-15 热度:136
原文: The All-New,Officially Supported Neo4j-JDBC Driver 3.0 作者: Michael Hunger 译者: 仲培艺,关注数据库领域,纠错、寻求报道或者投稿请致邮:[email?protected]。 官方版Neo4j JDBC驱动程序3.0现已推出,本文将介绍相关操作方法,并列举一些案[详细]
-
java多线程与线程池(一):多线程概述
所属栏目:[Java] 日期:2020-12-15 热度:190
引用自https://www.runoob.com/java/java-multithreading.html Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用[详细]
-
从Java视角理解CPU缓存和伪共享
所属栏目:[Java] 日期:2020-12-15 热度:179
?? ?CPU是计算机的大脑,它负责执行程序的指令;内存负责存数据,包括程序自身数据。内存比CPU慢很多,现在获取内存中的一条数据大概需要200多个CPU周期(CPU cycles),而CPU寄存器一般情况下1个CPU周期就够了。 ? ? ? ?网页浏览器为了加快速度,会在本机存缓[详细]
-
java数据结构知识点自我总结
所属栏目:[Java] 日期:2020-12-15 热度:139
课前复习: 二分查找 时间复杂度(O(N)) 空间复杂度:范围最大的长度 复杂度:粗略衡量算法好坏的刻度尺(工具) 两个维度:快慢 时间复杂度(重点) 使用空间的情况 空间复杂度 时间复杂度:直接利用允许时间衡量不现实,测试环境多变,不好控制变量 前提:[详细]
-
回家调试
所属栏目:[Java] 日期:2020-12-15 热度:102
import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class FileDown { /** * 说明:根据指定URL将文件下载到指定目标位置 * * @param urlPath * 下载路[详细]
-
Beans (最大不连续子序列和)
所属栏目:[Java] 日期:2020-12-15 热度:139
Beans Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2637????Accepted Submission(s): 1302 Problem Description Bean-eating is an interesting game,everyone owns an M*N matrix,which is[详细]
-
java _io_文件读取标准步骤
所属栏目:[Java] 日期:2020-12-15 热度:92
File f =new File("~"); //创建源 InputStream is =new FileInputStream(f); //选择流 is.read() 读取单个数据,并使游标下移 //操作(读取) is.close() //释放资源,输入流读取后必须释放资源 public class test{public static void main(String[]args) { //[详细]
-
Java版SockeDemo案例,有很详细的注释
所属栏目:[Java] 日期:2020-12-15 热度:167
一般是用一个线程池来处理接受到的请求 直接上代码( 一 ) ServerThread层 ? 1 import java.io.BufferedReader; 2 import java.io.InputStreamReader; 3 import java.io.PrintWriter; 4 import java.net.Socket; 5 6 public class ServerThread extends Threa[详细]
-
Java Socket编程,小案例(有注释)
所属栏目:[Java] 日期:2020-12-15 热度:125
一、Socket编程 ? 在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。 二、案例 1.服务端 ① 创建ServerSocket对象,绑定监听端口 ② 通过accept()方法监听客户端请求 ③ 连接建立后,通过输入流读取客户端发送的请求信息[详细]
-
直播视频java开发 原生视频PHP
所属栏目:[Java] 日期:2020-12-15 热度:169
直播视频java开发 原生视频找周经理:182微1918电1929; div直播行业火爆已经几年了,造就很多网红和千万富豪,很多人都想开发自己的直播app,但是我在这里告诉大家,直播类APP的开发设计对于系统兼容性的要求更高,在直播过程中要求画面清晰流畅,没有闪退[详细]
-
Java线程池详解_JDK1.8.0_191
所属栏目:[Java] 日期:2020-12-15 热度:169
Java线程池 线程池的作用 1.重用存在的线程,减少处理多请求时线程创建、销毁产生的开销。 2.请求达到时工作线程通常已经存在,请求无需等待,提高系统的响应性。 Executors中线程池的静态工厂方法 1.newFixedThreadPool 创建一个定长的线程池,每当提交一个[详细]
-
5801: 七夕祭(贪心)
所属栏目:[Java] 日期:2020-12-15 热度:169
5801: 七夕祭 时间限制(普通/Java):1000MS/3000MS ? ? 内存限制:65536KByte 总提交: 41 ? ? ? ?? ? 测试通过:16 描述 ? 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子。于是TYVJ今年举办了一次线下七夕祭。Vani同学今年成功邀请到了cl同学陪他来共度七[详细]
-
最长上升子序列应用--合唱队形
所属栏目:[Java] 日期:2020-12-15 热度:59
#includeiostream #include algorithm #include string #include cstring #include vector #include unordered_map using namespace std; int main( void ){ int n; cin n; vector int f; for ( int i= 0 ,a;in;i++ ){ cin a; f.push_back(a); } vector int[详细]
-
细细讲述Java技术开发的那些不为人知的规则
所属栏目:[Java] 日期:2020-12-15 热度:93
本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。 一、在finally方法里关掉input或者output资源 方法体里面定义了input或者output流的[详细]
-
Java集合类
所属栏目:[Java] 日期:2020-12-15 热度:56
一、集合类( Collection ): 1)用于存储对象;长度可变;存储不同类型对象; 2) 集合类和数组的区别: (1 )数组长度不变;集合类可变; (2 )数组中数据都是同类型;集合类可以不同; 二、集合框架的构成和分类: ? 三、常用接口: ( 1 ) List( 列[详细]
-
[Java复习04] 并发 JUC
所属栏目:[Java] 日期:2020-12-15 热度:186
Q1:为什么非常高的并发请求下AtomicLong的性能会有很大影响?有没有什么更好的替代方案? 虽然AtomicLong使用CAS但是CAS失败后还是通过无限循环的自旋锁不断尝试的,在高并发下N多线程同时去操作一个变量会造成大量线程CAS失败然后处于自旋状态,这大大浪费[详细]
-
lambda表达式推导和使用
所属栏目:[Java] 日期:2020-12-15 热度:146
lambda λ希腊字母表中排序第十一位的字母,英语名称为 Lambda, 避免匿名内部类定义过多 其实质属于函数式编程的概念 (params) - expression (params) - statement (params) - { statements } new Thread(()-System.out.println("多线程学习。。。")).start[详细]
-
Java实列 酒店订房管理系统
所属栏目:[Java] 日期:2020-12-15 热度:135
======思路====== 查看 ======实现====== 查看 ======代码====== import java.util.Scanner; public class Reception { public static void main(String[] args) { //首先来一条友善的系统名称 System.out.println("********************东方国际大酒店管理[详细]
-
Java虚拟机知识点【字节码】
所属栏目:[Java] 日期:2020-12-15 热度:133
字节码指令 ??Java虚拟机的字节码指令由一个字节长度,代表着某种特定操作含义的操作码以及跟随其后的零至多个代表此操作所需参数的操作数所构成的。如果忽略异常,JVM的解释器通过下面的伪代码可有效工作: do { 自动计算PC寄存器以及从PC寄存器的位置取出[详细]
-
守护进程
所属栏目:[Java] 日期:2020-12-15 热度:191
守护进程: 本质就是一个"子进程",该"子进程"的生命周期=被守护进程的生命周期 from multiprocessing import Process import time def task(name): print ( ‘ 老太监%s活着.... ‘ % name) time.sleep( 3 ) print ( ‘ 老太监%s正常死亡.... ‘ % name) if _[详细]