首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mysql

    mysql基础知识7

    在高并发的插入操作中,自增主键可能会成为性能瓶颈。因为每次插入新记录时,都需要确保自增 ID 的唯一性和递增性,在高并发场景下,获取新的自增 ID 的操作可能会存在一定的串行化,从而导致性能下降。MySQL在生成自增ID时,需要确保ID的唯一性和递增性,这在高并发场景下可能会导致性能下降。

    39511编辑于 2025-03-05
  • 来自专栏WD学习记录

    Java核心技术 卷I 基础知识 学习笔记(7

    参考:Java核心技术 卷I 基础知识 第七章 异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器。 Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,再也无能为力了。 在设计Java程序时,需要关注Exception层次结构。这个层次结构又分解为两个分支。一个分支派生于RuntimeException,另一个分支包含其他异常。 访问null指针 不是派生于RuntimeException的异常包括: 试图在文件尾部后面读取数据 试图打开一个不存在的文件 试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在 Java 例如a[-1]=0会抛出一个ArrayIndexOutOfBoundsException这样的非受查异常 (4)Java虚拟机和运行时库出现的内部错误 总之,一个方法必须声明所有可能抛出的受查异常,而非受查异常要么不可控制

    70220发布于 2019-02-25
  • 来自专栏佳爷的后花媛

    java基础知识

    7.接口与抽象类 一个子类只能继承一个抽象类,但能实现多个接口 抽象类可以有构造方法,接口没有构造方法 抽象类可以有普通成员变量,接口没有普通成员变量 抽象类和接口都可有静态成员变量,抽象类中静态成员变量访问类型任意 request.getSession 5. application -> getServletContext 6. exception -> Throwable 7. 18.struts struts可进行文件上传 struts基于MVC模式 struts让流程结构更清晰 struts有许多action类,会增加类文件数目 19.Hibernate的7大鼓励措施 尽量使用 38.Java语言特性 Java致力于检查程序在编译和运行时的错误 Java虚拟机实现了跨平台接口 类型检查帮助检查出许多开发早期出现的错误 Java自己操纵内存减少了内存出错的可能性 Java还实现了真数组 42.Java语法糖 Java7的switch用字符串 - hashcode方法 switch用于enum枚举 伪泛型 - List<E>原始类型 自动装箱拆箱 - Integer.valueOf和Integer.intValue

    1.3K50发布于 2018-09-12
  • 来自专栏个人分享

    JAVA基础知识

    什么是 Java 虚拟机?为什么 Java 被称作是 “ 平台无关的编程语言 ” ? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。  JDK:   java 开发工具包 , 包含了 JRE 、编译器和其它工具(如: javaDOc 、 java 调试器 ) JRE:  java 运行环境 , 包含 java 虚拟机和 java 程序所需的核心类库     f.strong();     } public void getCute() {     Mother m = new Mother();     m.getCute();     } } 7. 7.    接口是绝对抽象的,不可以被实例化 (java 8 已支持在接口中实现默认的方法 ) 。抽象类也不可以被实例化,但是,如果它包含 main 方法的话是可以被调用的。 9.  java 类加载需要经历一下 7 个过程:  加载  加载时类加载的第一个过程,在这个阶段,将完成一下三件事情:  1. 通过一个类的全限定名获取该类的二进制流。  2. 

    1.2K20发布于 2018-09-06
  • 来自专栏await

    java基础知识

    //四舍五入或直接截断 setScale格式化小数点 BigDecimal db6=new BigDecimal("456.789"); BigDecimal db7= RoundingMode.HALF_UP); BigDecimal db8=db6.setScale(2,RoundingMode.DOWN); System.out.println(db7) Java的内部类分为好几种,通常情况用得不多,但也需要了解它们是如何使用的。 在Java程序中,出现这种情况,编译器会报错。 {/collapse-item} {collapse-item label="非访问修饰符"} 为了实现一些其他的功能,Java 也提供了许多非访问修饰符。

    75030发布于 2021-09-09
  • 来自专栏Java患者

    Java基础知识(三)

    提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提 继承弊端 类的耦合性增强了 开发的原则:高内聚,低耦合 耦合:类与类的关系 内聚:就是自己完成某件事情的能力 继承特点 Java 只支持单继承 Java支持多层继承(继承体系) 如果想用这个体系的所有功能用最底层的类创建对象 如果想看这个体系的共性功能,看最顶层的类 继承注意事项 子类只能继承父类所有非私有的成员(成员方法和成员变量 override(重写):发生在java的继承中,当子类需要使用和父类方法名相同,但实现过程不同的方法时,就会用到重写。

    53430发布于 2021-05-13
  • 来自专栏shimeath的Java学习

    Java基础知识(一)

    一、Java语言的特点 简单性 ​ Java看起来设计的很像c++,取消了很多程序员很少使用的特征。例如:Java不支持go to语句,提供了break和continue语句以及异常处理。 例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。 Java环境本身对新的硬件平台和操作系统是可移植的。 Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。 高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。 二、JDK和JRE的区别 JRE: java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。 JDK: Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。

    66230发布于 2020-07-30
  • 来自专栏Java开发

    Java集合基础知识

    当然 Java 里的数组是无法自动扩的,方法是使用一个新的数组代替已有的容量小的数组,就像我们用一个小桶装水,如果想装更多的水,就得换大水桶。 这就是 JDK7 与 JDK8 中 HashMap 实现的最大区别。 java.util.Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、 线程安全等操作。 九:数组在内存中是如何分配的 对于 Java 数组的初始化,有以下两种方式 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度,如: //只是指定初始值,并没有指定数组的长度 ,如: //只是指定了数组的长度,并没有显示的为数组指定初始值,但是系统会默认给数组数组元素分配初始值为null String[] cars = new String[4]; //③ 因为 Java

    35610编辑于 2024-10-21
  • 来自专栏JavaEE

    java基础知识02

    前言: 接着《java基础知识01》,再来聊聊剩下的那些知识点。 一、java基础类库: 1、String字符串: 字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。 服务端网络编程步骤: 监听端口 获得连接 交换数据 关闭连接 3、Java网络编程: 和网络编程相关的API位于java.net包下。 (1). 部分相关API如下: InetAddress:java 中ip对象 Socket:套接字,通信的端点。 s.close(); ss.close(); } 五、设计模式: Java有23中设计模式,这里只挑几个常用的说一说,想深入了解可以研读《Java设计模式》这本书。 总结: 《java基础知识01》和本文简陋的总结了一些java基础的知识点,由于本人只是个小白,只能在此抛砖引玉,望各位大神多多指点!

    70620发布于 2018-12-05
  • 来自专栏Java开发

    Java基础知识扫盲

    双轴快速排序算法是在JDK7中引入的,并在后续版本中进行了优化和改进。 在Java的序列化机制中,如果是String,枚举或者实现了Serializable接口的类,均可以通过Java的序列化机制,将类序列化为符合编码的数据流,然后通过InputStream和OutputStream Java中的注解是干嘛的 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。 Java 注解是从 Java5 开始添加到 Java 的。 Java的注解,可以说是一种标识,标识一个类或者一个字段,常常是和反射,AOP结合起来使用。 import java.lang.annotation.Target; import java.lang.annotation.ElementType; @Target({ElementType.TYPE

    25610编辑于 2024-10-21
  • 来自专栏C语言入门到精通

    基础知识 | 每日一面(7

    小林:它可以用作一种格式上的提示表明函数的定义可能在另一个源文件中, 但在extern int f();和int f();之间并没有实质的区别。

    3203029发布于 2019-12-18
  • 来自专栏phpcoders

    Java相关基础知识

    J2SE:java标准版,适用于开发桌面应用程序; J2ME:java微型版,适用于消费产品,如手机、掌上计算机; J2EE:java企业版,用来构建企业服务应用; 对象的声明: 类名 对象名;

    50230发布于 2021-03-16
  • 来自专栏python-爬虫

    java基础知识----循环

    while循环 while( 布尔表达式 ) { //循环内容 } do...while循环 do { //代码语句 }while(布尔表达式); //相对于while循环他会至少执行一次do里面的代码 for循环 方式一 for(初始化; 布尔表达式; 更新) { //代码语句 } 方式二 for(声明语句 : 表达式) { //代码句子 } 例如 int [] numbers = {10, 20, 30, 40, 50}; for (int x : numbers){

    38420发布于 2021-04-02
  • 来自专栏Java患者

    Java基础知识(二)

    jvm调用,不用创建对象,直接类名访问 void被jvm调用,不需要给jvm返回值 main一个通用的名称,虽然不是关键字,但是被jvm识别 String[] args 以前用于接收键盘录入的 代码块 在Java

    41420发布于 2021-05-13
  • 来自专栏数据分析与挖掘

    java(一)基础知识

    :返回根目录 del:删除文件 exit:退出dos命令行 计算机语言的发展史: 第一代:打孔机--纯机器语言 第二代:汇编 第三代:C、Pascal、Fortan面向过程语言;C++面向过程/对象;java 跨平台纯面向对象的语言;.Net跨语言平台; javaSE:java标准版,提供完整的java核心api,以前称为J2SE; javaEE:java企业版,主要正对web应用程序开发,以前称为J2EE; javaME:小型版,用于移动终端,以前称为J2ME; java Card:支持一些Java小程序,运行在小内存设备上的平台; java语言特点: 面向对象;基本概念:类、对象;三大特性:封装、继承、 ; java两种核心机制: java虚拟机:是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责指令执行,管理数据、内存、寄存器; 垃圾回收机制; jdk和jre: jdk,即java开发工具包其中包含了 java的开发工具,也包含了jre,安装了jdk就不用再安装jre; jre:java运行环境,包括java虚拟机和java程序所需的核心类库等;

    47620发布于 2020-08-26
  • 来自专栏翎野君

    java基础知识框图

    29320编辑于 2023-05-12
  • 来自专栏半生瓜のblog

    JAVA基础知识总结

    学习视频【狂神说JavaJava零基础学习视频通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibil 1.JAVA基础 1. 从Java SE 7开始。 switch 支持字符串String类型了 同时case标签必须为字符串常量或者字面量。 //JDK7的新特性,表达式的结果可以是字符串 //字符的本质还是数字 //反编译 //java——class(字节码文件) //——反编译(IDEA) //每一个对象都有自己的一个hashcode nums[7] = 8; nums[8] = 9; nums[9] = 10; //计算所有元素的和 int sum =0 7.数组的使用 for-each循环 package Array; public class demo03 { public static void main(String[] args) {

    1.1K20编辑于 2023-05-12
  • 来自专栏日常技术分享

    Java 基础知识总结

    JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。 简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序,需要安装 JDK。 == 和 equals 的区别是什么? 在 java 程序中怎么保证多线程的运行安全?

    67020发布于 2021-06-01
  • 来自专栏shimeath的Java学习

    Java基础知识(二)

    四、 Java类和对象 1.面向对象简述 ​ 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk 语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。 ​ 3.类与对象的定义和使用 在Java中定义类,使用关键字class完成。 at com.shimeath.test.StudentTest.main(StudentTest.java:7) -------------------------------------- */ 7.类中的匿名对象 匿名对象:没有名字的对象 对象的名字按照之前的内存关系来讲,在栈内存之中,而对象的具体内容在堆内存之中保存,这样,没有栈内存指向堆内存空间,就是一个匿名对象。

    63610发布于 2020-07-30
  • 来自专栏JavaEE

    java基础知识01

    所以千万不能忽略基础的重要性,下面一起来温习一下那些容易忽略、容易混淆以及比较重要的Java基础。 一、概述: 1.JDK:Java Development Kit,java的开发和运行环境。 2.JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3.javac命令:当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。 (7). 线程中止:my1.interrupt(); (8). 线程加入:my1.join(); my2.start();// 表示my1走完了才轮到my2 (9). 本文总结了一些Java基础知识以及一个重点 —— 多线程。剩下的Java基础知识容我日后再整理。

    80720发布于 2018-12-04
领券