java bug

Java多态及类初始化顺序

多态 多态是Java面向对象的三大特性之一,多态建立于封装和继承之上,指对于父类中定义的属性和方法被子类继承后,可以具有不同的数据类型或表现出不同的行为。 可分为编译时多态和运行时多态, 编译时多态是静态的,通过方法的重载体现,通过编译之后会产生不同的方法;运行时多态通过动态绑定实现。 Java实现 ......
顺序 Java

Java 的SimpleDateFormat yyyy和YYYY的区别

区别 在Java中的SimpleDateFormat类中格式化日期时,YYYY和yyyy之期存在细微的差异。它们都代表一年,但是yyyy代表日历年份,而YYYY代表星期,基于周的年份。这是一个细微的差异,通常情况下,两者的结果是相同的,但在跨年的第一周或最后一周可能会有差异。 举例 一个例子比文字更 ......
SimpleDateFormat Java yyyy YYYY

宝塔部署Java+Vue前后端分离项目

1. 购买服务器 服务器选择Linux的CentOS7的版本 2. 宝塔Linux面板 2.1 百度搜索宝塔 2.2 进去之后点击立即免费安装 2.3 选择Linux在线安装,输入服务器信息进行安装(也可以选择其他方式) 安装完成之后会弹一个宝塔的应用面板,并附带有登录名称和密码,这个要自己记下来的 ......
宝塔 项目 Java Vue

Java内存模型-JMM

内存模型与内存区域 很多时候,二者会混淆,所以咱们先做区分:内存模型与内存区域 内存区域是指JVM运行时将数据分区域存储,强调的是对空间的分配 内存模型(JMM)是定义了线程和主内存之间的抽象关系。即定义了 JVM 在计算机内存中的工作方式 内存模型 抽象关系定义 线程之间的共享区间为主内存,也就是 ......
模型 内存 Java JMM

java学习日记day02

java学习日记day02 冯诺伊曼体系 ) cmd指令 ......
日记 java day 02

java使用easypoi导入,导出Excel文件

java使用easypoi导入,导出 第一步,先引入easypoi依赖: <!-- easypoi 核销包 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version> ......
easypoi 文件 Excel java

Java8新特性之新的日期时间类(八)

1. 背景介绍 在Java8之前,Date和Calendar两个类占据了Java中对时间操作的几乎所有地方,但由于它们的可变性和非线程安全性也时常导致了一些bug的产生;所以在Java8中引入了新的日期时间相关类,放在java.time包下; 2. 新日期时间相关类介绍 LocalDate:本地日期 ......
特性 日期 时间 Java8 Java

Java8新特性之Optional容器(七)

1. Optional介绍 Optional是Java8提供的一个容器对象,可以包含一个为null或者不为null的对象;使用该对象可以更方便的避免项目中的NPE,在新版的Spring Data JPA中已经实现了对该类的支持; 注意该类是被final修饰的,同时没有实现任何接口; public f ......
容器 Optional 特性 Java8 Java

java框架中的controller层、dao层、domain层、service层、view层【转】

1.Controller层:接口层,用户访问请求时对接。 Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归纳,设计 ......
controller 框架 service domain java

Java也能做OCR!SpringBoot 整合 Tess4J 实现图片文字识别

今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例,希望xdm喜欢。文末有案例代码的Git地址,可以自己下载了去玩玩儿或继续扩展也行。 ......
SpringBoot 文字 Tess4J 图片 Tess4

【Java】用户在线人数统计的简单实现

一、需求效果: 就是进入首页时能查看在线人数,没有特定要求,那我就不刷这个接口了 就进入首页加载一次 二、实现思路: 思路参考博客: https://blog.csdn.net/GitLuckyd/article/details/124488063 如果是以前那种JSP的单体项目,可以用Servle ......
人数 用户 Java

「Java开发指南」如何在MyEclipse中使用JPA和Spring管理事务?(一)

本教程中介绍一些基于JPA/ spring的特性,重点介绍JPA-Spring集成以及如何利用这些功能。您将学习如何: 为JPA和Spring设置一个项目 逆向工程数据库表来生成实体 实现创建、检索、编辑和删除功能 启用容器管理的事务 MyEclipse v2023.1.2离线版下载 MyEclip ......
开发指南 MyEclipse 事务 指南 Spring

第六周Java课后作业

一、p8 动手动脑 1、源代码 package diliuzhou; class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); } public Grandparent(String ......
Java

打造炫酷效果:用Java优雅地制作Excel迷你图

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 迷你图是一种简洁而有效的数据可视化方式,常用于展示趋势和变化。它通常由一组小型的线条或柱状图组成,用于表示数据的变化情况。迷你图的主要特点是占用空间少且易于理解。 ......
效果 Excel Java

在java中将InputStream对象转换为File对象(不生成本地文件)

import org.apache.commons.io.IOUtils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; pu ......
对象 中将 InputStream 文件 java

【开源】给ChatGLM写个,Java对接的SDK

作者:小傅哥 - 百度搜 小傅哥bugstack 博客:bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 大家好,我是技术UP主小傅哥。 清华大学计算机系的超大规模训练模型 ChatGLM-130B 使用效果非常牛,所以我也想把这样的Ai能力接入到自己的应用中或者做一些 In ......
ChatGLM Java SDK

2023-10-12 java学习笔记

1.安装java环境,点击链接前往下载👉https://www.oracle.com/java/technologies/downloads/#java8-windows ps:要有oracle账号才能下载,没有就去注册👉https://login.oracle.com/mysso/signon ......
笔记 2023 java 10 12

java的卸载和安装

java的卸载 删除安装目录 删除JAVA_HOME 删除path下关于java的目录 检测是否删除 :java -version Java的安装 百度搜索JDK8,找到下载地址 同意协议 下载电脑安装版本 双击安装 记住安装的路径 配置环境变量 我的电脑——>右击——>属性——>高级系统设置 环境 ......
java

Java动手动脑

继承条件下的构造方法调用 输出结果为 首先构造基类。通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 答:子类的构造方法在运行之前必须调用父类的构造方法,是因为子类继承了父类的属性和方法, ......
Java

day01-java数组

数组概述 数组的定义 数组时相同类型的数据的有序集合 数组描述的时相同类型的若干个数据,按照一定的先后次序排列组合而成。 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。 dateType[] arrayRefVar; 或者 dataType arrayRefVar[]; //效果相同 ......
数组 java day 01

day01-Java方法

方法 java方法是语句的集合,它们在一起执行一个功能--相当于c中的函数 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完 ......
方法 Java day 01

java的字符串模板

java的字符串模板 介绍 java如何解决字符串占位符的问题JEP 430 字符串在java中是如何构造的 在编程中,字符串是无处不在的。在编码过程中,要不断的构造字符串 直接使用连字符+ 对于很短的字符连接是很方便的,但对于多个+操作,就十分麻烦了 并且很难读 StringBuffer Stri ......
字符串 字符 模板 java

Java Stream 优化java代码

使用strteam就是为了代码更加简洁,同时功能 又不会收到影响,废话不多说 使用原始流 使用 int、long 和 double 等基本类型时,请使用IntStream、LongStream 和 DoubleStream 等基本流,而不是 Integer、Long 和 Double 等装箱类型流。 ......
代码 Stream Java java

java10/12今日总结

1 public class Zoo 2 { 3 4 public static void main(String args[]) 5 { 6 7 Feeder f = new Feeder("小李"); 8 9 // 饲养员小李喂养一只狮子 10 11 f.feedLion(new Lion()) ......
java 10 12

java数据库与JDBC

java数据库与JDBC java与MYSQL 1.下载驱动 https://dev.mysql.com/downloads/connector/j/ https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-8.1.0.zi ......
数据库 数据 java JDBC

Java8新特性之Stream流(六)

1. Stream流介绍 一种支持顺序和并行聚合操作的元素序列,能够对集合、数组进行过滤、排序、去重等操作; Stream流与日常IO流是不同的技术体系; 官方定义: A sequence of elements supporting sequential and parallel aggregat ......
特性 Stream Java8 Java

java实现文件分片上传并且断点续传

一、简单的分片上传 针对第一个问题,如果文件过大,上传到一半断开了,若重新开始上传的话,会很消耗时间,并且你也并不知道距离上次断开时,已经上传到哪一部分了。因此我们应该先对大文件进行分片处理,防止上面提到的问题。 前端代码: <!-- html代码 --> <!DOCTYPE html> <html ......
断点 文件 java

Java8新特性之重复注解和类型注解(五)

1. 重复注解介绍 Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性; public class AnnotationTes ......
注解 特性 类型 Java8 Java

Java8新特性之接口的默认方法和静态方法(四)

1. 背景介绍 在Java8之前,接口中定义的方法都是抽象方法,即默认都是被public abstract修饰的;但从Java8开始,允许在接口中定义带有方法体的默认方法和静态方法; public class InterfaceTest { public static void main(Strin ......
方法 静态 特性 接口 Java8

Java8新特性之方法引用(三)

1. 方法引用介绍 方法引用其实是lambda表达式的升级写法,采用::固定语法,可以使代码更简洁、紧凑; 2. 方法引用的5种类型 2.1 对象引用::实例方法名 函数式接口抽象方法的形参列表与实例方法的一致,且方法的返回值类型一致; public class MethodReferencesTe ......
特性 方法 Java8 Java
共10472篇  :92/350页 首页上一页92下一页尾页