Java

java 读取各种类型的文件 (四)

后端java,springboot 、前端vue: 对 xls、xlsx 文件的读写,以及前端预览 一、后端读  public Object readXLSX() {               //获取到表              File file = new File(xxx);      

【校招VIP】java语言考点之类的加载过程

考点介绍:类的加载过程在校招面试中是个高频考点。类只有在要运行的时候才会被加载进JVM,即编译后只有需要到这个类的时候才会把他加载进JVM运行,这种动态加载是依靠反射来实现的,一般来说一个class只会被加载一次...... 一、考点题目 1、如何使一个类不可变?解答:1.将类声明为 final,使其无法被继承。2.所有域都用 private ...... 2、以下哪项不属于java类加载过程?A

自定义游戏服务端时间 C++ 11实现

原理: 系统已运行时间是不断增长的, 用户修改系统自带的时钟, 这个值不会变. 利用这个固定值加上自定义的时间长度, 计算出当前时间. C++ 98, windows使用 GetTickCount64()取固定时间, linux使用clock_gettime(CLOCK_MONOTONIC, &tp)取固定时间 java 可以使用函数获取虚拟机已运行时间来取个固定值. 下面这个类

java 读取各种类型的文件 (五)

后端java,springboot 、前端vue: 对 csv 文件的读写,以及前端预览 一、后端读

kettle 使用过程突然断电,后重启机子启动就会几秒闪退

  kettle 使用过程突然断电,后重启机子启动就会几秒闪退 先看日志:logsspoon.log 看中间有没有: Couldn't read the database cache   解决方法:删除本地kettle缓存文件C:Users .kettledb.cache删除对应目录下,相似文件即可 一般情况下,有这三种解决方式一,JAVA环境配置的问题二,JAVA版本问题,一

【实践篇】DDD脚手架及编码规范

一、背景介绍 我们团队一直在持续推进业务系统的体系化治理工作,在这个过程中我们沉淀了自己的DDD脚手架项目。脚手架项目是体系化治理过程中比较重要的一环,它的作用有两点: (1)可以对新建的项目进行统一的规范; (2)对于指导老项目进行DDD的改造提供指导。 本文主要是梳理和总结了DDD脚手架使用中的编码规范以及遇到的问题。 二、脚手架的理论基础 DDD相关的应用架构有很多种,比如四层架构,洋葱架构

学习 Java 报表技术导入 Maven 依赖出错:jacob 无法下载、jasperreports 依赖错误

发生缘由 最近在做一个可视化项目,用到了 Java 报表技术。在跟着「黑马」课程导入 pom.xml 文件的时候提示下载依赖错误。 com.jacob 包无法下载 Failed to read artifact descriptor for com.lowagie:itext:jar:2.1.7.js6 运行环境 电脑系统版本:Windows 10 64bit Idea:202

ExtJS-文件上传组件-FileUpload

更新记录 2023年8月24日 从代码迁移到博客。 完整源代码: https://gitee.com/panda666plus/ext-js-file-upload-component FileUpload.js FileUploadController.js FileUploadModel.js

jstack命令介绍

jstack是java虚拟机自带的一种堆栈跟踪工具。 功能:   jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情

MyBatis配置allowMultiQueries=true允许使用foreach标签批量插入或更新数据

执行update更新操作 执行报错: Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the ri

利用zabbix_sender像zabbix_server发送数据

发送批量数据 zabbix_sender -c /etc/zabbix/zabbix_agent2.conf -i /etc/zabbix/scripts/java/123 解释 -c 接配置文件 -i 接数据文件 数据文件的格式是hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来,这里的 hostname 是配置文件 /etc/

Hadoop集群环境安装

1,集群环境准备 2,下载hadoop 官网的tar包。 3,解压hadoop 的tar 包到一个指定的目录。 4,单机模式下的例子 5,hadoop 伪分布式的配置。 YARN

20230630 java.util.Locale

介绍 java.util.Locale public final class Locale implements Cloneable, Serializable locale 由多达 5 个部分构成: 一种语言(language),由 2 个或 3 个小写字母表示,例如 en (英语)、 de (德语)和 zh (中文) 可选的一段脚本(script),由首字母大写的四个字母表示,例

20230703 java.text.NumberFormat

介绍 java.text.NumberFormat public abstract class NumberFormat extends Format 数字格式 高度依赖于 Locale 可以对 java.text 包中的数字值进行格式化和解析 API 常量 INTEGER_FIELD : 0 FRACTION_FIELD : 1 static getInstance 默认 数字

20230704 java.text.Collator

介绍 java.text.Collator public abstract class Collator implements java.util.Comparator, Cloneable 排序和规范化 API 常量 Strength 强度 PRIMARY : 0 SECONDARY : 1 TERTIARY : 2 IDENTICAL : 3 Decomposition 分解模式 N

20230704 java.text.DecimalFormat

介绍 java.text.DecimalFormat public class DecimalFormat extends NumberFormat API 常量 INTEGER_FIELD : 0 FRACTION_FIELD : 1 构造器 DecimalFormat() DecimalFormat(String pattern) DecimalFormat (String patt

20230704 java.text.DecimalFormatSymbols

介绍 java.text.DecimalFormatSymbols public class DecimalFormatSymbols implements Cloneable, Serializable API static getInstance getAvailableLocales 构造器 DecimalFormatSymbols() DecimalFormatSymbols(

20230704 java.text.Format

介绍 java.text.Format public abstract class Format implements Serializable, Cloneable API public format formatToCharacterIterator parseObject

20230704 java.text.MessageFormat

介绍 java.text.MessageFormat public class MessageFormat extends Format API 构造器 MessageFormat(String pattern) MessageFormat(String pattern, Locale locale) static format String format(String pattern

20230704 java.util.Currency

介绍 java.util.Currency public final class Currency implements Serializable ISO 4217 货币 API static getInstance Currency getInstance(Locale locale) Currency getInstance(String currencyCode) getAvai

20230706 java.util.ResourceBundle

介绍 java.util.ResourceBundle public abstract class ResourceBundle 资源包 API static clearCache getBundle ResourceBundle getBundle(String baseName) ResourceBundle getBundle(String baseName, Control con

20230707 java.lang.annotation.Annotation

介绍 java.lang.annotation.Annotation public interface Annotation 所有的注解接口都隐式地扩展自此接口。这个接口是一个常规接口,不是一个注解接口 API annotationType Class<? extends Annotation> annotationType(); 返回该注解的注解接口 依赖于实现的类用于提供注

20230707 java.lang.annotation.RetentionPolicy

介绍 java.lang.annotation.RetentionPolicy public enum RetentionPolicy 保留策略 配合 @Retention 元注解使用 API enum SOURCE 不包括在类文件中的注解 CLASS 包括在类文件中的注解,但是虚拟机不需要将它们载入 默认 RUNTIME 包括在类文件中的注解,并由虚拟机载入。通过反射 API

20230710 java.lang.annotation.Inherited

介绍 java.lang.annotation.Inherited 声明 元注解 标记注解 指明当这个注解应用于一个类的时候,能够自动被它的子类继承 代码示例

20230710 java.lang.annotation.Repeatable

介绍 java.lang.annotation.Repeatable 声明 元注解 指明这个注解可以在同一个项上应用多次 为了向后兼容,可重复注解的实现者需要提供一个容器注解,它可以将这些重复注解存储到一个数组中 在处理可重复注解时必须非常仔细。如果调用 getAnnotation 来查找某个可重复注解,而该注解又确实重复了,那么就会得到 null 。这是因为重复注解放包装到了容器注解中。

20230710 java.lang.Deprecated

介绍 java.lang.Deprecated 声明 标准注解 将项标记为过时的 API String since() default ""; 被弃用的版本 boolean forRemoval() default false; 是否会在未来版本中删除

20230710 java.lang.SuppressWarnings

介绍 java.lang.SuppressWarnings 声明 阻止某个给定类型的警告信息 value 的常见值 all :忽略所有类型的警告。 unchecked :忽略未经检查的警告。 deprecation :忽略使用已过时的方法或类的警告。 rawtypes :忽略泛型相关的警告,例如使用原始类型。 unused :忽略未使用的变量、方法、类等的警告。 fallthrough

20230711 java.security.MessageDigest

介绍 java.security.MessageDigest public abstract class MessageDigest extends MessageDigestSpi API static getInstance MessageDigest getInstance(String algorithm) throws NoSuchAlgorithmException Messa

20230823 java.io.FileWriter

介绍 java.io.FileWriter 用于写出文件字符流 可以指定编码 API 构造器 append : 是否追加模式,默认写入模式(false) 追加模式:将内容追加到文件原内容中 写入模式:覆盖文件原内容

20230823 java.io.FileReader

介绍 java.io.FileReader 用于读入文件字符流 可以指定编码 API 构造器

<<  <  759  760  761  762  763  764  765  766  767  768  769  >  >>