- 博客(12)
- 收藏
- 关注
原创 poi判断.xls和.xlsx格式
直接判断后缀名不严谨1 通过POIFSFileSystem.hasPOIFSHeader(InputStream is);判断Excel 2003及以下2通过POIXMLDocument.hasOOXMLHeader(InputStream is);判断Excel 2007及以上这种判断,即使将excel文件后缀变换,也会正确识别,比如将.xlsx人为换成xls导入,还是能识别出为2007以上版本。注意:传入的InputStream用BufferedInputStream装饰一层,如果直接传入Inp
2021-12-27 15:56:06
2153
原创 并发小案例_抢票
// 多个线程同时操作同一个资源的情况下,线程不安全,数据紊乱public class TestTickets implements Runnable { private int ticketNum = 100; public void run() { while(true){ if(ticketNum<=0){ break; } try {
2021-12-17 18:24:48
232
原创 下载_网图
import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;public class TestThread extends Thread{ private String url; private String name; public TestThread(String url,String name ){
2021-12-17 16:38:14
258
原创 element-ui的upload组件上传文件覆盖上一个文件
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% String path = request.getContextPath();%><script> var bCodeList;; $(function(){ new Vue({ el:"#bCodeList",
2021-12-01 22:15:18
511
原创 Excel导入、导出
需要导入的依赖 <!--导入依赖--> <dependencies> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</ve
2021-11-16 17:52:53
363
原创 spring定时任务
按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)周(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)年份(1970-2099)示例 @Scheduled(cron = “* * * * * * *”)每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?每天凌晨1点执行一次:0 0 1 * * ?每月.
2021-10-28 19:05:34
1475
1
原创 Java替换 截取
StringBuffer替换方法replacereplace(int start,int end,String str)public class StringBufferTest { public static void main(String args[]) { // 创建StringBuffer对象 StringBuffer sb = new StringBuffer(); // 添加数据 sb.append("Hello"); sb.a
2021-10-20 11:49:02
118
原创 转义符的使用
使用转义符 \ (反斜杠)String str1 = “我是"一名"程序员”;String str2 = ““我是一名程序员””;System.out.println(str1);//输出str1: 我是"一名"程序员System.out.println(str2);//输出str2: “我是一名程序员”
2021-10-20 11:00:01
128
原创 常用运算符
运算符优先级()0000 0000 00000 0001 10000 0010 20000 0011 30000 0100 40000 1000 80001 0000 16 每逢2进1逻辑运算符A = 0011 1100B = 0000 1101A&B = 0000 1100A|B = 0011 1101A^B = 0011 0001 (异或)位置相同为0 不相同为1~B = 1111 0010 取反位运算符<< *2>>
2021-10-11 18:04:47
80
原创 java 工具安装
Java 语言相关的三大概念JVM JRE JDLJVM:Java虚拟机 Java语言运行所需要的一个容器JRE:Java运行时环境Java运行除了容器还需要一些特殊的资源和类库JDK:开发工具包JDK = JRE + 工具Java环境的搭建1、下载JDK:www.oracle.com2、下载步骤:访问官网 -> 产品 -> Java -> 下载Java -> 选择jdk的版本 -> 选择操作系统对应得版本3、下载完毕后 会再次提示安装jre
2021-03-19 20:04:01
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人