- 博客(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
1847
原创 并发小案例_抢票
// 多个线程同时操作同一个资源的情况下,线程不安全,数据紊乱 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
208
原创 下载_网图
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
235
原创 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
450
原创 Excel导入、导出
需要导入的依赖 <!--导入依赖--> <dependencies> <!--xls(03)--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</ve
2021-11-16 17:52:53
304
原创 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
1424
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
89
原创 转义符的使用
使用转义符 \ (反斜杠) String str1 = “我是"一名"程序员”; String str2 = ““我是一名程序员””; System.out.println(str1);//输出str1: 我是"一名"程序员 System.out.println(str2);//输出str2: “我是一名程序员”
2021-10-20 11:00:01
92
原创 常用运算符
运算符 优先级() 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 每逢2进1 逻辑运算符 A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 (异或)位置相同为0 不相同为1 ~B = 1111 0010 取反 位运算符 << *2 >>
2021-10-11 18:04:47
60
原创 java 工具安装
Java 语言相关的三大概念 JVM JRE JDL JVM:Java虚拟机 Java语言运行所需要的一个容器 JRE:Java运行时环境 Java运行除了容器还需要一些特殊的资源和类库 JDK:开发工具包 JDK = JRE + 工具 Java环境的搭建 1、下载JDK:www.oracle.com 2、下载步骤:访问官网 -> 产品 -> Java -> 下载Java -> 选择jdk的版本 -> 选择操作系统对应得版本 3、下载完毕后 会再次提示安装jre
2021-03-19 20:04:01
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人