-
JDK 、 JRE 、 JVM 关系
所属栏目:[Java] 日期:2020-12-15 热度:154
一、什么是JDK 、 JRE 、 JVM 1、JDK(J ava D evelopment K it Java 开发工具包 JDK是提供给 Java 开发人员使用的,其中包含了 java 的开发工具(编写java程序时需要),也包括了JRE(运行java程序时需要) 。所以安装了 JDK ,就不用在单独安装 JRE 了。 其[详细]
-
谈谈Java对象的强引用,软引用,弱引用,虚引用分别是什么
所属栏目:[Java] 日期:2020-12-15 热度:83
整体结构 java提供了4中引用类型,在垃圾回收的时候,都有自己的各自特点。 为什么要区分这么多引用呢,其实这和Java的GC有密切关系。 强引用(默认支持模式) 把一个对象赋给一个引用变量,这个引用变量就是一个强引用。 强引用是我们最常见的普通对象引用[详细]
-
Java中如何判断一个字符是否是字母或数字
所属栏目:[Java] 日期:2020-12-15 热度:164
使用Java中Character类的静态方法: Character.isDigit(char c) //判断字符c是否是数字字符,如‘1’,‘2’,是则返回true,否则返回false ?? Character.isLowerCase(char c) || Character.isUpperCase(char c) //判断c是否是字母字符,前面LowerCase是小写[详细]
-
关于async/await、promise和setTimeout执行顺序
所属栏目:[Java] 日期:2020-12-15 热度:72
先来一道关于async/await、promise和setTimeout的执行顺序的题目: 1 async function async1() { 2 console.log(‘async1 start‘ ); 3 await async2(); 4 console.log(‘asnyc1 end‘ ); 5 } 6 async function async2() { 7 console.log(‘async2‘ ); 8 }[详细]
-
.Net Core 图片上传FormData和Base64
所属栏目:[Java] 日期:2020-12-15 热度:144
缓冲 和 流式传输 是上传文件的两种常用方案,这里主要演示流式传输。 1.Net Core?MVC Form提交方式: 前端页面 form表单提交: 1 form id= " uploadForm " 2 图片上传: input type= " file " name= " file " multiple value= " 选择 " onchange= " doUpload[详细]
-
13. java String类
所属栏目:[Java] 日期:2020-12-15 热度:78
一、字符串类 /*java.lang.String类代表字符串程序中所有的双引号字符串,都是String类的对象。就算没有new字符串中的内容,永不变;不可变字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组*/package china.java.demo;/*创建字符串3+1中方[详细]
-
类文件结构
所属栏目:[Java] 日期:2020-12-15 热度:114
1、Java编译器将.java文件编译成为.class文件,实际上,是Java编译器读取源文件内容,经过一些列检查和分析后,整理成标准的、更方便Java虚拟机读取的字节码文件。 2、在官方jdk中默认的Java编译器是javac.exe,虚拟机是java.exe,java.exe实际上包含了真正[详细]
-
java 线程同步方法执行与唤醒实例
所属栏目:[Java] 日期:2020-12-15 热度:84
账号提钱、存钱实例方法 public class Account { private int balance; private int maxBalance; public Account( int balance) { this .balance= balance; } // 同步方法 取钱 public synchronized void transferOut( int money) { // 线程同步 // synchron[详细]
-
[书籍翻译] 《JavaScript并发编程》第四章 使用Generators实现惰
所属栏目:[Java] 日期:2020-12-15 热度:142
本文是我翻译《JavaScript Concurrency》书籍的第四章 使用Generators实现惰性计算,该书主要以Promises、Generator、Web workers等技术来讲解JavaScript并发编程方面的实践。 完整书籍翻译地址:https://github.com/yzsunlei/javascript_concurrency_transl[详细]
-
***object中的通用方法
所属栏目:[Java] 日期:2020-12-15 热度:116
1.equals:实现是比较两个对象的地址来确定对象是否相等,可重写,非常重要,在java中通过equals比较两个对象上是否相同(相等)。 2.(唯一用处就是在使用hashmap,set等容器时提高比较效率)hashcode()是一个对象的地址值产生的一串数字,未重写前可以唯一[详细]
-
WebServerInitializedEvent &ApplicationRunner
所属栏目:[Java] 日期:2020-12-15 热度:155
application.properties app.name= yaoyuan2app.dept.id =1 MyConfig.java import lombok.AllArgsConstructor; import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; impo[详细]
-
vector
所属栏目:[Java] 日期:2020-12-15 热度:50
#includestdio.h #includeWindows.h #define SUCCESS 1 #define MALLOC_ERROR -2 #define INDEX_ERROR -3 template class T_ELE class Vector { public: Vector(); Vector(DWORD dwSize); ~Vector(); public: DWORD at(DWORD dwIndex,OUT T_ELE* pEle); //根[详细]
-
Java12新特性 -- switch表达式
所属栏目:[Java] 日期:2020-12-15 热度:189
传统switch表达式的弊端: 匹配是自上而下的,如果忘记写break,后面的case语句不论匹配与否都会执行; 所有的case语句共用一个块范围,在不同的case语句定义的变量名不能重复; 不能在一个case里写多个执行结果一致的条件; 整个switch不能作为表达式返回值[详细]
-
哪里有基于J2EE的网站系统设计定做
所属栏目:[Java] 日期:2020-12-15 热度:96
一,关于我们 我们的团队所有工作人员均为软件开发人员,信誉保证,有着多年毕业设计经验,我们在多年的一线开发岗位上积累了丰富的经验,保证服务的水平与专业性,拥有多年工作经验,能为各位即将参与答辩的同学们提供专业的毕业设计的定制服务。 联系我们:.扣[详细]
-
Mixly数码管时钟实验(物联网)
所属栏目:[Java] 日期:2020-12-15 热度:125
一、秒表 #include SevenSegmentExtended.h #include SevenSegmentTM1637.h volatile int MINUTE; volatile int SECOND; SevenSegmentExtended? display(5,13); void setup(){ ? MINUTE = 0; ? SECOND = 0; ?? display.begin(); } void loop(){ ? display.se[详细]
-
Junit单元测试
所属栏目:[Java] 日期:2020-12-15 热度:177
Junit单元测试 Junit单元测试 测试分类 :1.黑盒测试 2.白盒测试 黑盒测试 只测试输入、输出 白盒测试 不仅测试输入输出,也要关注程序执行的具体流程 白盒测试是要写测试代码的 Junit是白盒测试的一种 单元测试 (英语:Unit Testing)又称为 模块测试 ,是[详细]
-
七、并发容器
所属栏目:[Java] 日期:2020-12-15 热度:112
并发容器 一、ConcurrentHashMap 【1】引入ConcurrentHashMap的目的 ? ConcurrentHashMap从JDK1.5开始随java.util.concurrent包一起引入JDK中,主要为了解决HashMap线程不安全和Hashtable效率不高的问题。众所周知,HashMap在多线程编程中是线程不安全的,而[详细]
-
从零基础到拿到网易Java实习offer,我做对了哪些事
所属栏目:[Java] 日期:2020-12-15 热度:67
作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到我在这半年里做对了哪些事情。 前言 研究生时期的方向选择 对于即[详细]
-
开学第二周Java课堂测验暨简易出题代码
所属栏目:[Java] 日期:2020-12-15 热度:122
? 代码可以实现的功能包括实现两位数的四则运算,并同时保证乘法的结果不超过100,除法的结果为整数,减法的结果为正。 除此以外,用户还可以设置出题的数量,以及每一行的题目数目。 源码为:2901583663 package first; import java.util.Scanner; import j[详细]
-
java通过ServerSocket与Socket实现通信
所属栏目:[Java] 日期:2020-12-15 热度:70
首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port); 这个使用指定的端口去创建ServerSocket,IP地址使用默认的本地IP地[详细]
-
JVM运行时数据区域
所属栏目:[Java] 日期:2020-12-15 热度:113
参考 https://www.cnblogs.com/paddix/p/5309550.html http://swiftlet.net/archives/2759 ? JVM运行时内存数据区域划分 蓝色的是线程公有的,其他的是线程私有的。 ? 各部分说明 程序计数器 解释:【指向当前线程所执行的字节码的行号】,其实就是一小块内[详细]
-
java类加载器机制
所属栏目:[Java] 日期:2020-12-15 热度:163
参考 https://blog.csdn.net/zhangjg_blog/article/details/16102131 https://www.jianshu.com/p/b6547abd0706 https://www.jianshu.com/p/8c8d6cba1f8e https://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 类的加载机制简介 JVM除了比较类是否[详细]
-
Java程序员容易犯的错误
所属栏目:[Java] 日期:2020-12-15 热度:145
Array 转 ArrayList 一般开发者喜欢用: List list = Arrays.asList(arr); Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类java.util.Arrays.ArrayList 有set(),get(),contains()方法,但并支持添加[详细]
-
java ArrayList的基本使用
所属栏目:[Java] 日期:2020-12-15 热度:190
package java06; /* 数组的长度是不可以发生改变的Arraylist 集合的长度可以发生改变对于ArrayList来说,有一个尖括号E代表泛型泛型:就是装在结合中的元素都是统一的什么类型注意:泛型只能时引用类型不能是基本类型注意事项:对于ArrayList来说,直接打印[详细]
-
JDBC_数据库连接池
所属栏目:[Java] 日期:2020-12-15 热度:75
1.Druid:数据库连接池实现技术,由阿里巴巴提供的 步骤: ? 1.导入jar包 druid-1.0.9.jar? ?下载jar包链接: 链接:https://pan.baidu.com/s/1LnMG8U8ux3PJqDPQKo-gsgshfl=sharepset? 提取码:ur0s? ? 2.导入配置文件,定义配置文件(该配置文件以properject[详细]