解决办法; 到环境变量中设置JAVA_HOME的变量 JAVA_HOME= C:\Program Files\Java\jdk1.7.0_51 (注意别配置到bin目录下) 2.2、端口占用的错误 原因 3、Tomcat的目录结构 3.1、Tomcat根目录 ? |-Tomcat根目录 |-bin: 存放tomcat的命令。 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> > <web-app version="3.0" xmlns="http://<em>java</em>.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w<em>3</em>.org/2001 /ns/javaee/web-app_<em>3</em>_0.xsd"> <!
Java中一个类只能继承一个父类,可以通过多个接口做补充; UML 定义:统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持; 异常 方法转换为基本类型的包装类,会自动拆箱; 时间 调用SimpleDateFormat对象的parse()方法时可能会出现转换异常,即ParseException,因此需要进行异常处理; 使用Date类时需要导入java.util 包,使用SimpleDateFormat时需要导入java.text包; 调用Calendar获取月份时,月份是从0开始的; Math类 Math位于java.lang包中,包含用于执行基本数学运算的方法
两个线程同时更新一个银行账户的时候,会出现问题 问题在于对金额的增加操作不是不可分割的原子操作 amounts[to] 可以被处理成为以下操作 1)将amounts[to] 加载到寄存器 2)增加amount 3)
实例方法 每个实例方法都有一个返回值类型,一个签名(指定方法名) 构造方法 每个Java类至少含有一个构造方法以创建一个对象的标识,构造方法的作用是初始化实例变量。 若未在类中写构造方法,系统会提供一个默认的无参构造方法,如果写了,系统将不会提供(建议自己写个无参的构造方法) 作用:Java程序在执行子类的构造方法之前,如果没有用super()来调用父类特定的构造方法 注意:在Java中只有值传递 关于形参和实参,这篇文章讲的不错 https://yq.aliyun.com/articles/642055# 面向对象的三大特性 封装 继承 多态 封装 作用:隐藏了具体实现细节
public void setManufacturer(String manufacturer){
JAVA IO/NIO 2.8.1. 在 Java NIO 中,是通 过 selector.select()去查询每个通道是否有到达事件,如果没有事件,则一直阻塞在那里,因此这 种方式会导致用户线程的阻塞。 JAVA NIO NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。 DatagramChannel 3. SocketChannel 4. CONSTANT_Field_info 3. CONSTANT_Method_info 等类型的常量。
项目知识盲区3 Spring Boot 一个接口多个实现类如何注入 @Mapper 与 @MapperScan 的区别 Spring @Autowired和构造函数的顺序 MySQL之You can't java注解-最通俗易懂的讲解 ---- Spring Boot 一个接口多个实现类如何注入 1、接口有多个实现类时,可以使用 @Autowired+@Qualifier 注入指定实现类。 3、还可以使用 @Primary 在指定实现类上标记。 ---- Java怎么获得以当前时间为种子的随机数? 注解-最通俗易懂的讲解 java注解-最通俗易懂的讲解
转换为小数值为 2^(-2) + 2^(-3) = 3/8。此时得到的 M 值为 1 + f = 11/8。 最后,根据浮点数的计算公式:V = (-1)^s + M * 2^E。 如果对精度要求很高,需要使用高精度的浮点数类型,C语言中本身没有提供,需要自己实现,Java 中有 BigDecimal 类可供使用。 (device control 3) 设备控制3 0001 0100 024 20 0x14 DC4 (device control 4) 设备控制4 0001 0101 025 21 0x15 NAK 1011 073 59 0x3B ; 分号 0011 1100 074 60 0x3C < 小于 0011 1101 075 61 0x3D = 等号 0011 1110 076 62 0x3E > 大于 0011 1111 077 63 0x3F ?
: / by zero at com.exception.Demo01.main(Demo01.java:5) 2.异常体系结构 Java把异常当作对象来处理,并定义一个基类Java.lang.Throwable 作为所有异常的超类 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception Error: Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关 Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行所需要的内存资源时,将出现OutOfMemoryError。 3.Java异常处理机制 抛出异常 捕获异常 异常处理的五个关键字 try、catch、finally、throw、throws 4.处理异常 public class Test { public 3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕捉并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作 4.在出现异常方法的调用者中捕获并处理异常
知识点 了解Java语言的背景和演变过程。 理解Java SE、Java EE、Java ME的区别和应用场景。 1.2 面向对象程序设计思想 核心概念 面向过程程序设计:以过程为中心,关注步骤。 知识点 区分面向过程和面向对象的程序设计方法。 理解OOP的基本原则及其在Java中的实现。 JRE(Java Runtime Environment):Java运行环境,包括JVM和类库。 环境变量配置:设置JAVA_HOME、Path等。 知识点 安装和配置JDK。 知识点 使用文本编辑器编写Java源代码。 使用javac命令编译Java程序。 使用java命令运行Java程序。 掌握正确的代码注释方法。 这些知识点不仅加深了我对Java语言的理解,也为后续更复杂面向对象特性的学习打下了坚实的基础。
Java反射笔记记录篇 必要性:学习框架源码必备的前提知识。 反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。 反射的优势: 1.可以在程序运行过程中,操作这些对象。 Java代码在计算机中经历的三个阶段 (1)Source源代码阶段: .java 被编译成 .class 字节码文件。 (3)RunTime运行时阶段:创建对象的过程new。 ? 获取Class对象的方式 获取Class对象的三种方式对应着java代码在计算机中的三个阶段 (1)【Source源代码阶段】 Class.forName("全类名"):将字节码文件加载进内存,返回Class = person.getClass(); System.out.println("cls3 = " + cls3); // == 比较三个对象 System.out.println
在Java中,int类型永远是32位 2. Java适合于网络/分布式环境 3. Java的高性能 4. Java的健壮性 5. JVM、JRE、JDK、JMM 6. Java文件夹目录 7. 小知识点 您有任何建议或意见,请您在下方回复或者私信我,感谢! ---- 1. 在Java中,int类型永远是32位 因为Java虚拟机的存在,类型的定义也是跨平台的。 3. Java的高性能 回忆一下基础知识: 1.高级语言的通用运行原理: –> 编写代码 : 编写源代码 –> 预处理 :展开头文件/宏替换/去掉注释/条件编译 –> 编译 :语法分析与处理,并生成汇编语言 Java的健壮性 1.强类型,在编译和运行时进行了大量的类型检查,防止了数据类型不匹配的发生。 2.垃圾回收机制(详见 7. 内存模型与 8. 垃圾回收) 3.异常处理机制(详见 11.
一、教程简介 1.1 Java 开发为何学Web技术 1.2 课程设计 1.3 课前准备 二、HTML 2.1 Html简介 2.1.1 HTML、CSS、JS分别有什么作用 2.1.2 什么是HTML 2.3.3 其它设置 2.4 HTML常见标签 推荐一个在线学习文档网站:https://www.w3school.com.cn/ 2.4.1 标题、段落、换行标签。 <! 四、Java Script 如果客户端只是静态页面,啥都需要后端服务器做,交互来交互去会很慢。 IOException e) { e.printStackTrace(); } } 4.7 JS常见对象 4.7.1 数组对象 灵活的数组 方法 ,基本和java 这不就和java的反射差不多?牛!!! 怎么做到的?我们看下浏览器解析html的过程就懂了 原来在浏览器展示页面前,还是把html解析成为了一个document对象啊。
参考:Java核心技术 卷I 基础知识 类之间最常见的关系有:依赖、聚合、继承 依赖即“use-a”关系,是一种最明显的,最常见的关系。 Java中方法参数的使用情况: 一个方法不能修改一个基本数据类型的参数(数值型或布尔型) 一个方法可以改变一个对象参数的状态 一个方法不能让对象参数引用一个新的对象 静态导入: import static java.lang.System.*; 在源文件顶部,添加一条指令,就可以使用System.类的静态方法和静态域,而不必加类名前缀。
Java数组全套深入探究——进阶知识阶段3、sort自然排序 目录 数组学习的重要意义 sort自然排序 示例——系统自带自然排序 示例——自定义自然排序(可以自己看看,这里涉及到的内容超出当前范围) ] 比较 "file20.txt" 和 "file3.txt",不交换位置。 第2轮: 排除已排序好的最后一个元素 "file3.txt",继续比较前面的元素。 示例——系统自带自然排序 以下是使用Java语言对数组[64, 34, 25, 12, 22, 11, 90]进行自然排序的示例代码,并附带了注释: import java.util.Arrays; ; import java.util.Comparator; public class Demo1 { public static void main(String[] args) {
Java开发知识之Java数组 一丶数组简介 首先,不管是Java 还是 C++ 还是其它语言.都有数组. 二丶一维数组 使用数组我们就要学会声明 1.数组的声明 在Java中数组是new出来的.所以我们可以使用new关键字. Java中数组只是定义.并没有实际内存来存放数据.所以下面我们必须要用new关键字分配内存. [] 运算符. Java也可以这样做.Java中我们可以使用Arrays类的静态方法 fill(数组[],填充的值) ps:注意是一维数组. Java中都是Arrays类进行操作数组的.
Java开发知识之Java入门 一丶了解JAVA的版本 JAVA 有三个版本 JAVA SE: 标准版,开发桌面跟商务应用程序 JAVA SE 包括了Java的核心类库 纯面向对象语言.万物都是对象. 3.安全 Java语言不支持指针.一切内存访问通过对象的变量进行实现.从而更加安全. 4.跨平台 C++编写的代码之间编译成二进制.运行在平台上. 包括 java编译器(javac.exe) java运行工具(java.exe). java文档生成工具 Java打包工具.. .我们只需要更改到你的路径即可.JDK会安装到这个路径 3.详解JDK下各个目录的含义 打开JDK目录,如下图 ? Include目录: java是C++编写的.所系需要包含一些C头文件 Jre: Java的运行环境.包含Java虚拟机, 运行是的类包, java应用启动器.以及一个bin目录.不包含java开发工具
使用好处: (1).代码的可读性和可维护性. (2).PreparedStatement尽最大可能提高性能. (3).最重要的一点是极大地提高了安全性. 2.对用户输入进行严格的格式校验和过滤 3.前后端分离架构 3.限制数据库权限和特权 将数据库用户的功能设置为最低要求;这将限制攻击者在设法获取访问权限时可以执行的操作。 4.避免直接向用户显示数据库错误 攻击者可以使用这些错误消息来获取有关数据库的信息。 3)、table 显示的查询表名,如果查询使用了别名,那么这里显示的是别名,如果不涉及对数据表的操作,那么这显示为null 4)、type 依次从好到差:system,const,eq_ref,ref, =、<>操作符 应尽量避免在 where 子句中使用 or 来连接条件 任何查询也不要出现select * 避免在 where 子句中对字段进行 null 值判断 3.索引优化 对作为查询条件和 order
(3)在管理功能方面的差别。 (4)在事务处理控制方面的差别。 (5)在跨国(或地区)经营事务处理方面的差别。 (6)在计算机信息处理技术方面的差别。 (3)制造商需要灵活性与敏捷性以适应新的生产方式与经营实践;这使得ERP 也必须越来越灵活地适应多种生产制造方式的管理模式。 (3)重组同供应商的业务流程。 (4)采购管理职能的变化。 1.3.2定量的效益 1.降低库存投资 (1)降低库存量。 3.提高生产率 (1)提高直接劳力的生产率。使用ERP之后,由于减少了生产过程中的物料短缺,从而减少了生产和装配过程的中断,使直接劳力的生产率得到提高。 (3)减少加班。过多的加班会严重降低生产率,还会造成过多的库存。使用ERP,可以提前作出能力需求计划,从而减少加班。加班时间可以减少50%~90%。
41.height height() 类型:number height(value) 类型:self height(function(index,oldHeight){...}) 类型:self 获取对象集合中第一个元素的高度,或者设置对象集合中所有元素的高度。 $('#foo').height() //123 $(window).height() //838(viewport height)