首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 基础手册

初始JAVA 学习三问: What Why How: 是什么 为什么 怎么做 为啥学Java 编程语言排行榜: Java 是什么: Java发展史: 诞生于1995 创始人 詹姆斯.高斯林 SUN...本人主要是Web开发… Java特性:(开源 免费 纯面向对象 跨平台) 简单性 Java 不在支持多继承 C++支持 Java没有指针,相对比较简单,Java 底层语言是C++ 实现的 面向对象...JVM Java虚拟机 注意: 不同操作系统,安装不同的 JVM,Java代码运行在JVM上因此实现了Java代码一次编写到处运行的特性...., 计算机就可以 运行/编写 Java 代码了  //1.创建一个 记事本 后缀名 .txt  //2.修改记事本 后缀名 .java java源文件后缀名是 .java  //3.在内部编写 Java...//4.放在一个方便访问的盘中;  //5.选中盘,在cmd(计算机dos窗口)中使用: javac .java文件 来编译Java文件 成 .class文件  //6.继续使用: Java .Java

9710

Java开发手册

4) 插入的方法用save/insert 做前缀。 5) 删除的方法用remove/delete 做前缀。 6) 修改的方法用update 做前缀。...Java 开发手册12/443) 等于 size,在高并发情况下,数组创建完成之后,size 正在变大的情况下,负面影响与上相同。...导致下一次循环不相等继续向下执行,导致检查数组不通过,抛出java.util.ConcurrentModificationException 【强制】在 JDK7版本及以上,Comparator实现类要满足如下三个条件...说明:Random实例包括java.util.Random 的实例或者 Math.random()的方式。...忽略参数校验可能导致: ⚫ page size 过大导致内存溢出 ⚫ 恶意order by导致数据库慢查询 ⚫ 任意重定向 ⚫ SQL 注入 ⚫ 反序列化注入 ⚫ 正则输入源串拒绝服务 ReDoS 说明:Java

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java语法手册

    Java语法手册 一 开篇 Java 程序注释 // 单行注释 /* 多行注释 */ /** DOC注释:文档注释(Java特有的文档注释,可以通过JDK Javadoc命令生成一个HTML网页给用户观看...*/ 2.mian() 方法程序入口 public static void main(String [] args){ //main 程序入口开始地方; 它有固定的书写格式; } 3.打印语句:...源文件以“java”为扩展名,源文件的基本组成部分是类(class) Java应用程序的执行入口是main()方法。...Java语言严格区分大小写。 Java方法由一条条语句构成,每个语句以“;”结束。 大括号都是成对出现的,缺一不可。 一个源文件中最多只能有一个public类。...扩:可以连续赋值 int i = 1,q = 2; //同时赋值多个~ int i,q; i=q=2; //同时符多个对象值; 注意: 1.方法中使用了未赋值的变量运行过程中会报错

    11410

    Java语法手册

    Java语法手册 二 程序流程控制:IF Java, 几乎任何的编程语言执行流程都遵循,从上往下, 从左往右......分支结构: JAVA中常见选择结构: JAVA中常见选择结构: if(){}: //if() 判断括号true/false true:执行大括号 false:跳过; if(){} - else...//循环体; } break作用: //终止某个 循环 循环中 break后的语句不在执行; continue作用: //结束 此次循环 开始下一次循环; return作用: //跳出方法...return确实可以结束循环,但它是结束整个方法,实际开发不建议使用! //写循环时候要注意循环条件,别把条件丢了出现死循环...影响程序效率!...数组排序: 导包: java.util.Arrays Arrays.sort(数组名); //( )括号放指定数组进行排序; 低—高(升序); Arrays: java.util中一个工具类 Arrays

    12210

    java开发手册黄山版_码出高效java开发手册pdf

    2) 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。 3) 获取统计值的方法用 count 做前缀。 4) 插入的方法用save/insert 做前缀。...Java 开发手册 12/44 3) 等于 size,在高并发情况下,数组创建完成之后,size 正在变大的情况下,负面影响与上相同。...导致下一次循环不相等继续向下执行,导致检查数组不通过,抛出java.util.ConcurrentModificationException 【强制】在 JDK7版本及以上,Comparator实现类要满足如下三个条件...说明:Random实例包括java.util.Random 的实例或者 Math.random()的方式。...忽略参数校验可能导致: ⚫ page size 过大导致内存溢出 ⚫ 恶意order by导致数据库慢查询 ⚫ 任意重定向 ⚫ SQL 注入 ⚫ 反序列化注入 ⚫ 正则输入源串拒绝服务 ReDoS 说明:Java

    1.6K50

    Java面试手册:JDBC

    什么是JDBC Java数据库连接,简称JDBC(java Database Connectivity),是一种用于执行SQL语句的java API,它由一组java编写的类和接口组成。...自动封装的原理:通过反射机制创建目标对象,必须调用无参构造,实体类必须有一个无参构造,属性必须有stter方法 注意 提供SQL占位符:用?代替参数。...程序;一般会将数据库的连接信息提取出来放在配置文件里面,java程序只需要读取配置文件就、就可以了。...关于封装:当一个代码多次重复执行,那么我们可以将它封装成一个类,一个方法多次被调用,那么将他放到静态代码块中。...java 中对数据库的操作时,一般是建立一个模型类,将数据库的表映射到模型类,然后以面向对象的操作方法来处理。

    83910

    公司产品手册的编写方法

    产品手册应包含的内容 一般产品手册可以考虑包括以下内容: 产品描述:包括但不限于产品定义,典型使用场景,主要功能特性,产品亮点。 产品架构:说明产品与周边生态环境的关系,便于用户理解产品定位。...公司产品手册的通用制作流程 1. 现有资料的收集、阅读、梳理、分类整理,确定有哪些产品及服务; 2. 确定产品手册的关键要素、内容框架、呈现逻辑; 3....制作产品手册的工具 当然拥有好的工具将会让你事半功倍,本文向大家介绍如何在网上制作精美好用的产品手册和帮助中心。...Baklib在线制作产品手册,为用户提供了智能化的编辑和样式工具、可让您轻松地设置文字和段落的格式、从而制作生动的产品手册。每一次编辑都实时保存在云端、使你的客户更清晰的了解到你的企业与产品。...制作流程 仅仅需要4步就可以制作一个漂亮的产品手册界面!

    60720

    Java开发手册-并发处理

    能用无锁数据结构,就不要用锁; 能锁区块,就不要锁整个方法体; 能用对象锁,就不要用类锁。 说明:尽可能使加锁的代码块工作量尽可能的小,避免在锁代码块中调用 RPC 方法。 8....说明一: 如果在 lock 方法与 try 代码块之间的方法调用抛出异常,那么无法解锁,造成其它线程无法成功获取锁。...说明二: 如果 lock 方法在 try 代码块之内,可能由于其它方法抛出异常,导致在 finally 代码块中,unlock 对未加锁的对象解锁,它会调用 AQS 的 tryRelease 方法(取决于具体实现类...await 方法,直到超时才返回结果。...说明:Random 实例包括 java.util.Random 的实例或者 Math.random()的方式。

    74130

    Java开发手册-集合处理

    关于 hashCode 和 equals 的处理 判断所有集合内部的元素是否为空,使用 isEmpty()方法 在使用 java.util.stream.Collectors 类的 toMap()方法转为...Map 集合时,一定要使用含有参数类型为 BinaryOperator 【强制】在使用 java.util.stream.Collectors 类的 toMap()方法转为 Map 集合时,一定要注意当...【强制】在使用 java.util.stream.Collectors 类的 toMap()方法转为 Map 集合时,一定要使用含有参数类型为 BinaryOperator,参数名为 mergeFunction...【强制】在使用 java.util.stream.Collectors 类的 toMap()方法转为 Map 集合时,一定要注意当 value 为 null 时会抛 NPE 异常。...这是因为:在 java.util.HashMap 的 merge 方法里会进行如下的判断: if (value == null || remappingFunction == null)   throw

    63910

    Java开发手册之OOP规约

    另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错。 【强制】相同参数类型,相同业务含义,才可以使用Java的可变参数,避免使用Object。 说明:可变参数必须放置在参数列表的最后。...说明:java.net.URLDecoder 中的方法decode(String encodeStr) 这个方法已经过时,应该使用双参数decode(String source, String encode...正例:“test”.equals(object); 反例:object.equals(“test”); 说明:推荐使用java.util.Objects#equals(JDK7引入的工具类) 【强制】...【推荐】 类内方法定义顺序依次是:公有方法或保护方法 > 私有方法 > getter/setter 方法。...说明:公有方法是类的调用者和维护者最关心的方法,首屏展示最好;保护方法虽然只是子类关心,也可能是“模板设计模式”下的核心方法;而私有方法外部一般不需要特别关心,是一个黑盒实现;因为承载的信息价值较低,所有

    41210

    Java面试手册:线程专题 ①

    5、如何在java中实现多线程 在语言层面有两种方式。可以继承java.lang.Thread线程类,但是它需要调用java.lang.Runnable接口来执行。...,该方法并不是将对象的锁给所有线程,而是让它们竞争,只有获得锁的线程才能进入就绪状态; 9、java如何实现多线程之间的通讯和协作?...Java提供了3个非常重要的方法来巧妙地解决线程间的通信问题。这3个方法分别是:wait()、notify()和notifyAll()。 它们都是Object类的最终方法,因此每一个类都默认拥有它们。...这就是为什么这些方法是Object类的一部分,这样Java的每一个类都有用于线程间通信的基本方法 Java API 的设计人员提供了一些方法当等待条件改变的时候通知它们,但是这些方法没有完全实现。...24、Java中interrupted 和 isInterruptedd方法的区别?

    79420

    Java面试手册:集合框架

    2.Java集合框架图 image 从上面的集合框架图可以看到,Java集合框架主要包括两种类型的容器 一种是集合(Collection),存储一个元素集合 另一种是图(Map),存储键/值对映射。...java集合框架位于java.util包中,存储的时候都是以object类存储,因此在从集合中取出的数据要进行强制类型转换。 List 有三个儿子,我们到底使用谁呢?视需求而定,要安全吗?...11.三种遍历集合的方法: 第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。...使用 Java Comparator: 这里通过实例列出Comparator接口提供的所有方法 14.集合与数组的区别 长度区别 数组的长度固定 集合长度可变 内容不同 数组存储的是同一种类型的元素 集合是一个对象...16.set集合去重原理 package org.u2.Day0319; import java.util.HashSet; import java.util.Scanner; import java.util.Set

    1K30

    Java开发手册之控制语句

    .”); return; } System.out.println(“stay at home to learn Alibaba Java Coding Guidelines...【参考】下列情形,需要进行参数校验: 1) 调用频次低的方法。 2) 执行时间开销很大的方法。此情形中,参数校验时间几乎可以忽略不计,但如果因为参数错误导致中间执行回退,或者错误,那得不偿失。...3) 需要极高稳定性和可用性的方法。 4) 对外提供的开放接口,不管是RPC/API/HTTP接口。 5) 敏感权限入口。...【参考】下列情形,不需要进行参数校验: 1) 极有可能被循环调用的方法。但在方法说明里必须注明外部参数检查要求。 2) 底层调用频度比较高的方法。...3) 被声明成private只会被自己代码所调用的方法,如果能够确定调用方法的代码传入参数已经做过检查或者肯定不会有问题,此时可以不校验参数。

    49220
    领券