第一个例子——注册,register.jsp关于js和表单的执行顺序
比如 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ... 查看全文
从Guarded Block来看Java中的wait和notify方法
预备知识 Java线程的生命周期 概览 本文探究一下Java最基础的机制之一:线程同步 我们先讨论一些并发相关的术语和方法论,接着会提供一个简单例子来处理并发问题,可以帮助我们更好的理解wait()和notify()方法。 线程同步 多线程环境下,每个线程都可能去修改相同资源,如果线程没有被较好的管 ... 查看全文
前端JavaScript基础面试题01_JS基础知识(中)作用域、闭包
##说一下对变量提升的理解 JS的变量提升主要从两方面来说,变量定义、函数声明,二者都是把对应的内容放到对应定义时的执行环境的顶部,然后JS再开始往下依次解释(注意:函数声明的提升权重大于变量提升) // 函数b和函数c的声明被放到了顶部 // var a // var c console.log( ... 查看全文
Docker-compose部署java项目
Docker-compose部署java项目 前置条件: 安装docker 安装docker-compose 防火墙啥的都设置好 dockerfile-demo FROM java:8 VOLUME /tmp WORKDIR / ADD ./project-demo-1.0.0.jar projec ... 查看全文
Rabbitmq的使用四_Java Client方式使用Topic模式
Rabbitmq的使用四_Java Client方式使用Topic模式 1.官方文档地址:https://www.rabbitmq.com/tutorials/tutorial-five-java.html 2.定义:topic和direct类似,也是将消息发送到RoutingKey和Binding ... 查看全文
【018期】JavaSE面试题(十八):JVM之垃圾回收
开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaSE系列的第十八篇,主要总结了JVM中的垃圾回收,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 GC是什么? 为什么要有 GC? Java 提供的 ... 查看全文
AWTK javascript绑定原理
一、基本架构Javascript的绑定方法和lua的绑定方法有些不同,主要原因是javascript的引擎有很多种,比如嵌入式系统常用的jerryscript和PC上常用的V8。不同的引擎提供注册C/C++函数的能力不同,所以在绑定时我们只对引擎做一个最低能力的要求:提供注册全局函数的能力。 我们把 ... 查看全文
01.一步一步上手Java编程语言-我的思路
要讲的内容 知识点掌握程度 概述 理解 如何学习Java思路 理解 概述 观点 学习任何知识,我们必须要知道它的本质是什么,然后再分析它的行为与作用。 我为什么这样认为呢 因为如果不知道一个东西的本质,就无法分析它的行为与作用。 如果找不到一个东西的作用时?作为一个人,怎么能说服自己有动力去深入理解 ... 查看全文
学习Java的第十三天
学习内容:包装类 1.Integer型包装类 代码实现: public class Integer包装类 { public static void main(String[] args) { // TODO 自动生成的方法存根Integer a1=new Integer(15);//创建方法一Int ... 查看全文
ArrayList源码解析-Java8
目录 一.ArrayList介绍 二.ArrayList源码分析 2.1 重要的属性 2.2 构造方法 2.3 添加元素 2.4 数组扩容 2.5 删除元素 2.6 数组缩容 2.7 获取元素 一.ArrayList介绍 ArrayList在平时开发过程中使用得特别频繁,它的底层是使用数组,存在线程 ... 查看全文
0006JavaSE简单的项目FamilyAccount家庭记账控制台应用程序
效果如下 实现代码 public class test7FamilyAccount{ public static void main(String[]args){ java.util.Scanner input = new java.util.Scanner(System.in); boolean ... 查看全文
导包Scanner类---Java
Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1. 导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。2. 创建类名称 对象名 = n ... 查看全文
【007期】JavaSE面试题(七):异常
开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是面试系列的第七篇,主要总结了JavaSE中异常类相关面试题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 说一下Java中的异常体系? Error和Exc ... 查看全文
macOS java环境变量配置
1.到oracle官网下载想要安装的jdk版本,安装。 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2.配置环境变量 vi ~/.bash_profile 复制以下内容,粘贴到 ~/.bash_ ... 查看全文
匿名对象---Java
匿名对象的说明创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。 1 pub ... 查看全文
Random类的概述和基本使用---Java
Random类用来生成随机数字。使用起来也是三个步骤:1. 导包import java.util.Random;2. 创建Random r = new Random(); // 小括号当中留空即可3. 使用获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.next ... 查看全文
数据结构 & Java中的内存
根据线性表的实际存储方式,分为两种实现模型: 顺序表 ,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 链表 ,将元素存放在通过链接构造起来的一系列存储块中。 一、顺序表 在Java中,顺序表的结构主要有:数组、ArrayList ArrayList 的 本质是对 ... 查看全文
02.一步一步上手Java编程语言-系统命令使用与开发环境搭建
要讲的内容 知识点掌握程度 常用系统命令 掌握 JDK安装与环境配置 掌握 HelloWorld 掌握 常用系统命令 我们学习Java编程语言。需要使用到Window操作系统的命令行操作。所以我们在学习Java语言之前。先学会常用的系统命令。 系统命令是什么 系统命令的本质就是通过指令的方式完成我们 ... 查看全文
LinkedList源码解析-Java8
目录 一.LinkedList介绍 二.LinkedList源码解析 2.1 链表元素类型-Node 2.2 重要的属性 2.3 构造方法 2.4 获取元素 2.4.1 getFirst和getLast 2.4.2 get 2.5 添加元素 2.5.1 add 2.5.2 addFirst和addL ... 查看全文
学习java第14天
1.装箱 基本类型直接赋值一个引用类型 Integer I = 10; 拆箱 int i = I; 实际为 Integer I = Integer.valueOf(10); int i = I.intValue(); 2.枚举(enum) 简单情况下,与其他语言的enum相似 enum Light ... 查看全文
SAP BSP和JSP页面里UI元素的ID生成逻辑
CRM WebClient UI WebUI最后渲染出来的dom element这些C _W 的id是在哪行ABAP代码被render出来的? See my blog WebClient UI element ID generation logic https://blogs.sap.com/201 ... 查看全文
深入浅出Java类加载过程
Java虚拟机中类加载的过程 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现这个类进行初始化。 1. 加载 加载,是指Java虚拟机查找字节流(查找.class文件),并且根据字节流创建java.lang.Class对象的过程。这个过程,将类的.class ... 查看全文