技巧excel java
docker基础镜像java版本选择和推荐
背景 在编写dockerfile时,基础镜像要么太大,要么缺少jdk;dockerhub中的openjdk五花八门,不知道选择哪个 解决方案 我在项目中通常选择 openjdk作为基础镜像 FROM openjdk:11.0.11-jdk-slim MAINTAINER mintonzhang@16 ......
解决报错Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609
Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609 这个原因是由于Mybatis 插入数据报错: org.mybatis.spring.MyBatisSystemException: nes ......
JAVA设计模式总结之六大设计原则
1、单一职责 **简单通俗的来说:**一个类只负责一项职责 **问题由来:**比如一个类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 **解决方案:**遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责 ......
已知温度用python计算饱和水汽压结果写入excel
数据大致长这样 想计算饱和水汽压,得先计算最高气温对应的饱和水汽压,再计算最低气温对应的饱和水汽压,两个相加除以2 先算最高温度对应的饱和水汽压代码如下: 1 import xlrd 2 import math 3 import xlwt 4 5 worksheet = xlrd.open_work ......
python 打包exe 依赖技巧,多个py文件。
import os import re import urllib import urllib.request import os from internetdownloadmanager import Downloader import pandas as pd import time impor ......
【Java 并发】【三】MESI缓存一致性协议
1 前言 上节我们看了一下线程安全的原子性、有序性、可见性,这节我们回到CPU多级缓存的问题,就是各个缓存中一致性的问题,这节我们就来看一下MESI一致性协议。 2 MESI缓存一致性协议 MESI协议也叫做缓存一致性协议,主要是用来进行协调多核CPU的高级缓存的数据一致的。 MESI一致性协议定义 ......
剑指offer11(Java)-旋转数组中的最小值(简单)
题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最 ......
一直报错Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc
按照网上的提示在pom.xml添加了依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version></dependency>版本标红,在本 ......
目前市面上可用于开发大屏报表、领导驾驶舱、Excel数据报表的工具有哪些?
市面上有许多工具可用于开发大屏报表和Excel数据报表,以下是一些常用的工具: Tableau:一款专业的数据可视化软件,可以帮助用户从多个数据源中构建丰富的交互式报表和仪表板。 Power BI:微软推出的一款商业智能工具,可以将数据转换为交互式可视化报表和仪表板。 Excel:微软办公软件中的表 ......
《java铁人三项》String篇
判断字符串是否为空 原文链接:https://blog.csdn.net/w05980598/article/details/79925097 null,表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; "",表示的是一个空字符串,也就是说它的长度 ......
Java安装及配置
一、环境准备jdk下载 下载官网:Java Downloads | Oracle 下载版本:jdk-8u321-windows-x64.exe 进入上述网址后,选择Java 8,然后根据自己系统位数选择对应安装包即可 二、jdk安装安装Java8包括jdk1.8和jre1.8,双击已下载好的安装包即 ......
在.NET7使用NPOI读取Excel如此简单
本文主要介绍了.net7简单使用NPOI读取Excel表格。NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI这个老牌控件不错,只需要很少的代码就可以实现,下面是一步一步实现,希望对你有参考价值。 一、环境准 ......
Java4
1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) import java.util.Scanner; public class ctt { public static void main(String[] args) { // TODO Auto-generated metho ......
《Java高手笔记常见100例错误》笔记
1. 用户信息错乱-ThreadLocal 问题:有时获取到的用户信息是别人的。 因为Tomcat 的工作线程是基于线程池的, 所以使用类似 ThreadLocal 工具来存放一些数据时,需要特别注意在代码运行完后,显式地去清空设置的数据,不然就有可能因为线程池复用工作线程,ThreadLocal ......
Excel导入功能参考
@PostMapping(value = "/importDemo",consumes = MediaType.MULTIPART_FORM_DATA_VALUE) @ApiOperation(value = "Demo导入") public void importDemo(HttpServletR ......
JAVA基础面试题
JAVA基础面试题 1、请说说Java中的集合类,项目中是怎么使用的? Java集合主要是Collection接口和Map接口,以及它们的子接口和实现类。 Collection接口下有子接口List和Set。 List接口的实现类主要有ArrayList,Vector,LinkedList。 Arr ......
JAVA~适合新手和复习~基础六(枚举、泛型)
枚举(enum) ava 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 例如定义一个颜色的枚举类。 1 enum Color 2 { 3 RE ......
转载 - Java 线程详解(下)
一、线程生命周期 在《详解操作系统进程》中,从操作系统层面介绍了进程(线程)的生命周期的变迁,在操作系统中,线程的状态主要包含了五种:初始化、等待状态、就绪状态、运行状态和终止状态 但在Java中,定义了六种状态的,其中RUNNABLE状态对应运行状态和就绪状态,而等待状态在Java中细分为三种BL ......
poi处理本地excel文件
poi依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> public static void main(Strin ......
一、初识Java
学习目标 了解Java语言的特点 掌握Java环境变量的配置 熟悉Java的运行机制 掌握Eclipes/Idea开发工具的使用 是计算机、移动设备、家用电器等领域最受欢迎的开发语言之一。 Java概述 1. 什么是Java 针对不同开发市场,Sun公司将Java划分为三个技术平台 Java SE( ......
分享一些大屏可视化也许有用的css技巧
分享一些大屏可视化也许有用的css技巧 - 掘金 (juejin.cn) 可视化大屏基本就是数据可视化,主题多为科技感为主。下面分享一些也许对你有用的css效果,都是比较简单的,如果后面有别的还会更新。 1、带蒙版的刻度镜头旋转效果 比如下面这种刻度 目的是实现镜头旋转时,上半部和下半部的刻度逐渐消 ......
java reflection exception--can not access a member of class XXX with modifiers "private"
If you try to visit the value of an object's private field using reflection, such as Field#get or Field#set, you should call Field#setAccessible ahead... ......
java 定时
1.主类下加标签 @EnableScheduling 2.controller建立平级 3. @Slf4j @RequiredArgsConstructor @Component public class MeetingMarkJob { final CppccMailService cppccMa ......
java 建行扫码支付
生成二维码及根据订单号查询工具类 package exam.common; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSONObject; import exam.entity.JianHangQrCodeRespons ......
cenos安装多个java jdk版本,可以这样切换
打开终端,并使用以下命令列出可用的Java版本: alternatives --config java 系统将显示已安装的Java版本列表,以及当前默认版本。例如: There are 2 programs which provide 'java'. Selection Command *+ 1 / ......
【android】%1$s %1$d Android string (java & Android 格式化字符串)
1$s // String%1$d // int //R.string.old:<string name="old">我今年%1$d岁了</string> String sAgeFormat = getResources().getString(R.string.old);String sFinal ......
Java学习日记3
2023.3.27学习Java打卡 Java方法 #方法是解决一类问题的步骤的有序组合 #方法包含于类或对象中 #方法在程序中被创建,在其他地方被引用 例: public class demo1 { public static void main(String[] args) { int sum = ......
Java学习----冒泡排序
冒泡排序 import java.util.Arrays; public class MaoPaoPaiXu { public static void main(String[] args) { int[] a = {1,2,3,5,7,9,22,44,63,75}; int[] sort = so ......
Java学习----稀疏数组
稀疏数组 当数组中大部分元素为0,或为同一值时,可用稀疏数组来保存。 处理方式: 记录数组一共有几行几列,有多少不同值。 把具有不同值的元素和行列和值记录在小规模数组中,从而缩小程序的规模。 例: public class XiShuMetrix { public static void main( ......
Java学习---计算器(简易)
小练习:写一个计算器,要求实现加减乘除功能,并且能循环接受新的数据。 以下是我的代码: import java.util.Scanner; public class Demo1 { public static void main(String[] args) { Demo1 demo1 = new ......