-
Java基础编程_2.Java基本语法(上)
所属栏目:[Java] 日期:2020-12-15 热度:55
一、关键字与标识符 1.java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所字母都为小写 具体哪些关键字:(10种) ? 2.保留字 :现Java版本尚未使用,但以后版本可能会作为关键字使用。 具体哪些保留字:goto[详细]
-
最简单的babel+webpack配置
所属栏目:[Java] 日期:2020-12-15 热度:67
首先先介绍一下2个重要的库:core-js 和 regenerator core-js core-js 是用于 JavaScript 的组合式标准化库,它包含 es5 (e.g: object.freeze),es6的 promise,symbols,collections,iterators,typed arrays, es7+提案等等的 polyfills 实现。也就是说,它[详细]
-
配置 jvisualvm 监控Java虚拟机
所属栏目:[Java] 日期:2020-12-15 热度:173
配置JMX远程连接 1. 配置启动参数 启动jar时,添加如下配置 -Dcom.sun.management.jmxremote.port=5050 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.94.23 启动参数说[详细]
-
java常量池
所属栏目:[Java] 日期:2020-12-15 热度:126
理论 ? ? ? ? ? ?jvm虚拟内存分布: ? ? ? ?程序计数器 是jvm执行程序的流水线,存放一些跳转指令。 ? ? ?本地方法栈 是jvm调用操作系统方法所使用的栈。 ? ? ?虚拟机栈 是jvm执行java代码所使用的栈。 ? ? ?方法区 存放了一些常量、静态变量、类信息等,可[详细]
-
变量的基本类型和引用类型
所属栏目:[Java] 日期:2020-12-15 热度:94
Javascript变量分为基本变量和引用变量 基本类型 :如undefined,null,Number,String,Boolean,Symbol...? 按值访问, 可操作保存在变量中的实际值, 保存在栈内存中。 引用类型 :如多个可多个值组成的对象,数组,正则...? 按引用访问, 不可直接操作访问对[详细]
-
Java Swing 窗体屏幕居中
所属栏目:[Java] 日期:2020-12-15 热度:56
Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法:? 01、第一种方法? ???????? ???? int windowWidth = frame.getWidth();???????????????????? //获得窗口宽? ???? int windowHeight = frame.getHeight();???????????[详细]
-
【多线程与并发】Java中的12个原子操作类
所属栏目:[Java] 日期:2020-12-15 热度:84
从JDK1.5开始,Java提供了 java.util.concurrent.atomic 包,该包中的原子操作类提供了一种 使用简单、性能高效(使用CAS操作,无需加锁)、线程安全地更新一个变量 的方式。 `java.util.concurrent.atomic`包中的类.png 根据变量类型的不同,Atomic包中的这[详细]
-
【JVM】虚拟机类加载机制
所属栏目:[Java] 日期:2020-12-15 热度:151
什么是类加载 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 《【JVM】类文件结构》讲的是Class文件结构,即我们编写的Java代码(.java文件)经过[详细]
-
【JVM】虚拟机字节码执行引擎
所属栏目:[Java] 日期:2020-12-15 热度:73
概念模型上,典型的帧栈结构如下(栈是线程私有的,也就是每个线程都会有自己的栈)。 典型的帧栈结构 局部变量表 存放 方法参数和方法内部定义的局部变量 。在编译阶段,就在Class文件的Code属性的max_locals数据项中确定了该方法所需要分配的局部变量表的[详细]
-
Thread.interrupt()源码跟踪
所属栏目:[Java] 日期:2020-12-15 热度:183
1 JDK源码跟踪 // java.lang.Threadpublic void interrupt() { if (this != Thread.currentThread()) checkAccess(); synchronized (blockerLock) { Interruptible b = blocker; if (b != null) { interrupt0(); // Just to set the interrupt flag b.interr[详细]
-
【多线程与并发】Java并发工具类
所属栏目:[Java] 日期:2020-12-15 热度:177
主要有两类 ①并发流程控制相关: CountDownLatch 、 CyclicBarrier 、 Semaphore ②线程间交换数据相关: Exchanger ; CountDownLatch 作用:允许一个或多个线程等待其他线程完成操作 使用步骤: ①定义一个CountDownLatch(称为计数器),并指定等待次数[详细]
-
java超快速文本去重复源码
所属栏目:[Java] 日期:2020-12-15 热度:164
把代码过程经常用到的一些代码记录起来,下面的代码内容是关于java超快速文本去重复的代码。 import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SpeedClear { public static void main(String[] args) { if(args.lengt[详细]
-
利用BufferedImage生成验证码
所属栏目:[Java] 日期:2020-12-15 热度:119
利用BufferedImage生成验证码 ```java import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Random; import javax.imageio.[详细]
-
UIKit, AppKit, 以及其他API在多线程当中的使用注意事项
所属栏目:[Java] 日期:2020-12-15 热度:62
UIKit,AppKit,以及其他API在多线程当中的使用注意事项 Overview The Main Thread Checker is a standalone tool for Swift and C languages that detects invalid usage of AppKit,UIKit,and other APIs on a background thread. Updating UI on a thread ot[详细]
-
泡泡一分钟:FMD Stereo SLAM: Fusing MVG and Direct Formulati
所属栏目:[Java] 日期:2020-12-15 热度:167
FMD Stereo SLAM: Fusing MVG and Direct Formulation Towards Accurate and Fast Stereo SLAM FMD Stereo SLAM:融合MVG和直接方法,实现准确,快速的双目SLAM Fulin Tang,Heping Li,Yihong Wu We propose a novel stereo visual SLAM framework considerin[详细]
-
java - day016 - IO续(输入输出)
所属栏目:[Java] 日期:2020-12-15 热度:84
对象的创建过程 类加载 加载父类,父类的静态变量分配内存 加载子类,子类的静态变量分配内存 父类静态变量赋值运算,和静态初始化块 子类静态变量赋值运算,和子类初始化块 创建对象 创建父类对象,父类的实例变量分配内存 创建子类对象,子类的实力变量分配内存[详细]
-
大数据简介
所属栏目:[Java] 日期:2020-12-15 热度:73
FusionInsight大数据开发 FusionInsight HD是一个大数据全栈商用平台,支持各种通用大数据应用场景。 技能需求 扎实的编程基础 Java/Scala/python/SQL/shell常见命令 掌握FusionInsight 熟悉业务开发 大数据应用开发流程 业务分析和方案设计 应用开发 应用调[详细]
-
Java——InetAddress类
所属栏目:[Java] 日期:2020-12-15 热度:140
一、 InetAddress : 互联网协议 (IP) 地址;java.net 包; 二、获取对象方法: //没有构造方法; ( 1 ) static InetAddress?getLocalHost();获取本机IP 地址; //InetAddress lh = InetAddress.getLocalHost(); ( 2 ) static InetAddress?getByName(St[详细]
-
什么是Java序列化?为什么序列化?序列化有哪些方式?
所属栏目:[Java] 日期:2020-12-15 热度:151
先普及一下,计算机中无法识别一个基本单元【字节】来表示,必须经过“翻译”才能让计算机理解人类的语言,这个翻译过程就是【编码】,通常所说的字符转换为字节。 ?有I/O的地方机就会涉及编码,现在几乎所有的应用程序都涉及网络I/O和磁盘I/O,而数据传[详细]
-
EBS Form开发建立一个最简单的Form并部署到到EBS中
所属栏目:[Java] 日期:2020-12-15 热度:172
1.??????从要开发的EBS服务器上,拷贝下来$AU_TOP/forms/US/和$AU_TOP/resource/目录下的文件到Windows目录。 2.??????编辑Windows注册表,把上面的两个目录加入到FORMS_PATH项上面去,如下图,不然的话在引用或者打开EBS上的已有的fmb时会报错。 ? 3.??????[详细]
-
Java技术-7-布尔运算
所属栏目:[Java] 日期:2020-12-15 热度:101
对于布尔类型 boolean ,永远只有 true 和 false 两个值。 布尔运算是一种关系运算,包括以下几类: 比较运算符: , = , , = , == , != 与运算? 或运算? || 非运算? ! boolean isGreater = 5 3; // true int age = 12 ; boolean isZero = age == 0; //[详细]
-
vue-cli
所属栏目:[Java] 日期:2020-12-15 热度:167
Vue 是专注于构建用户界面层的渐进式 JavaScript 框架,它可以很方便地与各种中间件或者后端应用程序集成使用。Vue 为我们构建界面层提供了大量有用的工具,助我们构建复杂的单页应用。Vue 的特性包括但不限于: 响应式界面 声明式路由 数据绑定 指令 组件[详细]
-
Java 集合(初稿)
所属栏目:[Java] 日期:2020-12-15 热度:95
关于集合的详细介绍,推荐Java集合系列,以下是上面博客做的总结 Java集合是Java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等 Java各个集合也是和数组一样性质的元素容器,但是数组长度固定,集合长度可变 集合存储的元素必须是[详细]
-
CCPC-Wannafly & Comet OJ 夏季欢乐赛(2019)H
所属栏目:[Java] 日期:2020-12-15 热度:140
题面 ? ? 被神葱安利安利了本题。 ? ? 我们贪心的想,如果有那么一坨相等的学号,那么肯定是保留一个人学号不变,其余的再推到学号+1的位置(准备与那个位置的其他人合并)处理。 ? ? 虽然a[i]可大至1e18,不过如果你的码力够强,还是可以5min写出O(N)的模拟的[详细]
-
使用moment格式化
所属栏目:[Java] 日期:2020-12-15 热度:96
var DateTime = " Sun Jul 28 2019 00:00:00 GMT+0800 (中国标准时间) " var curTime = moment(DateTime).format( " HH:mm:ss " );console.log(curTime) // 输出: 00:00:00 var curTime = moment(DateTime).format( " hh:mm:ss " );console.log(curTime) //[详细]