JAVA德鲁伊连接MySQL数据库

  • Post author:
  • Post category:java

环境配置 @[TOC](环境配置) @[TOC](编写工具类Util) @[toc](测试代码块) 总结:到此完成了德鲁伊方法MySQL连接Java的全部过程 1,百度中搜索这几个工具类下载复制到ieda的libs目录中 2,写一个管道类,用于连接MySQL的参数传递 driverClassName=com.mysql.cj.jdbc.Driver //数据库名 url=jdbc:mysql://…

继续阅读 JAVA德鲁伊连接MySQL数据库

Java构造器详解

  • Post author:
  • Post category:java

java 构造器详解 一个构造器即使什么都不写 ,他也会默认存在一个构造器。 构造器的作用; ①:使用new关键字。本质是在调用构造器 ②:用来初始化值 定义了一个有参构造之后,如果想使用无参构造,显示的定义一个无参构造 代码说明: 在Dome类中分别创建有参构造器,和无参构造器。 public class Dome { //构造器的作用 //使用new关键字,本质是在调用构造器 //用来初始化值…

继续阅读 Java构造器详解

Java中关键字final和static比较

  • Post author:
  • Post category:java

本文主要介绍针对Java关键字final和static,在类,方法,变量三个方便来比较这两个关键字使用的区别。 文章出自: Java中关键字final和static比较 final final修饰的类 final修饰的类无法被继承,并且final类中的方法默认为final类型。一般用于类的设计,当不想类被继承确保安全时,可以使用final 修饰类。 final修饰的方法 final修饰的方法无法被…

继续阅读 Java中关键字final和static比较

java对象的分配规则

  • Post author:
  • Post category:java

首先new一个对象的时候会对这个对象进行一个逃逸分析,看这个对象作用范围是否会被其他的线程使用,如果不会,这和对象就会被分配到栈上(栈能够放下的情况)。另外一种就是分配到堆上,分配到堆上又可以分为Eden区和Old区。 Eden区能放下这对象就放在Eden区,不能放下就放入Old区。Eden区的对象分配首先会分配到每个线程的TLAB区域(属于Eden区,但是又是线程私有的),线程的TLAB区域放不…

继续阅读 java对象的分配规则

基于java学生成绩管理系统

  • Post author:
  • Post category:java

开发工具eclipse,jdk1.8 技术:java swing 数据库:mysql5.7 学生选课系统功能:管理员、教师、学生三个角色 一、管理员功能: 1.登录、修改密码、退出系统 2.学生管理:添加、修改、删除、查询 3.班级管理:添加、修改、删除、查询 4.教师管理:添加、修改、删除、查询 5.课程管理:添加、修改、删除、查询 6.选课管理:修改选课、推选课程 7.签到管理和签到统计 签到…

继续阅读 基于java学生成绩管理系统

javascript初步了解

  • Post author:
  • Post category:java

文章目录 前言 一、JavaScript简介 1.JavaScript是什么? 2.JavaScript的特点 3.JavaScript的三大核心 4.JavaScript能做些什么? 二、JavaScript文件引入方式 1. 行内导入方式(不推荐,不安全) 2. 内嵌式 3. 外链式 4. 注意点 三、JavaScript中常用的输入输出语句 四、JavaScript的数据类型 五、JavaS…

继续阅读 javascript初步了解

java高并发编程(多线程详解) – 学习目录

  • Post author:
  • Post category:java

java高并发编程(多线程详解-学习目录) 前言 目录 前言 对于我自己而言,通过一个完整学习体系去学习新的东西是很有必要的,在很多的时候是有事半功倍的效果。对于多线程高并发而言我的学习路径主要是通过看书百度(后期可能会订阅一部分网络课程)去学习,在学习这些知识的时候总会因为其他的知识点不了解二不能串联起来,所以写了这个主题为多线程的专题博客,其目的是以文章的形势整理一篇别人能够看懂的知识文章,只…

继续阅读 java高并发编程(多线程详解) – 学习目录

JAVA DecimalFormat 保留小数位以及四舍五入的陷阱

  • Post author:
  • Post category:java

需求 业务需要导出的Excel的数字内容保留两位小数,并且四舍五入 代码实现 百度一圈所抄袭的代码 DecimalFormat dfScale2 = new DecimalFormat("###.##"); dfScale2.format(1.125D); 发现问题 导出数据很诡异.不是所有数据都是如所想的四舍五入. 经过排查最终发现是 RoundingMode 的问题,应该使用 HALF_UP …

继续阅读 JAVA DecimalFormat 保留小数位以及四舍五入的陷阱

java 中string 内存分析_对java中String类形在内存中分配和位置的浅析

  • Post author:
  • Post category:java

一、预备知识 1、java的内存区 众所周知,java程序是运行在java虚拟机(Java Virtual Machine即JVM)上的,而JVM中有一个专门负责给java程序分配内存的区域,叫运行时数据区(Java Memory Allocation Area),也叫虚拟机内存或者java内存.为了不使内存数据杂乱无章,java内存通常被分为5个区域:程序计数器、本地方法栈、方法区、栈、堆。 我…

继续阅读 java 中string 内存分析_对java中String类形在内存中分配和位置的浅析

Java 内存布局

  • Post author:
  • Post category:java

值拷贝与引用拷贝 数组是引用类型 1.基本数据类型,直接在栈中分配值 2.引用类型,先在堆中开辟了一个数据空间(对数据的操作都在堆中进行),然后把该数据空间地址给栈中对应的变量名 3.值拷贝:基本数据类型是直接将值进行拷贝,不会对源数据造成影响 4.引用拷贝:引用类型拷贝,拷贝的是数据空间地址,也就是两个变量操作的是同一个数据空间,自然其中一个变量操作改变数据,会对另一个变量造成影响 二维数组的内…

继续阅读 Java 内存布局