自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 java使用jaxb解析XML(含根据xml自动生成实体类)

users.xml文件示例<?xml version="1.0" encoding="UTF-8"?><users> <user id="1"> <name>张三</name> <age>18</age>

2018-08-21 11:18:08 8474 1

转载 反射常用方法

参考:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.htmlhttps://blog.csdn.net/qq_34039868/article/details/105665347一.获取反射中的Class对象在 Java API 中,获取 Class 类对象有三种方法:1.使用 Class.forName 静态方法Class clz = Class.forName("java.lang.String");2

2021-06-25 00:04:35 2479

转载 java 锁

1、synchronized 和 lock 有什么区别1)synchronized属于JVM层面,属于java的关键字Lock是具体类(java.util.concurrent.locks.Lock)是api层面的锁2)使用方法:synchronized:不需要用户去手动释放锁ReentrantLock:则需要用户去手动释放锁,若没有主动释放锁,就有可能出现死锁的现象,需要lock() 和 unlock() 配置try catch语句来完成3)等待是否中断synchronized

2021-04-06 16:41:13 168

原创 MySQL

MySQL优化1、慢查询的开启并捕获 (mysqldumpslow)2、explain+慢SQL分析3、show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况4、SQL数据库服务器的参数调优ExplainType:访问类型,system>const>eq_ref>ref>range>index>ALLKey: 使用的键(索引)Extra: Using temporary:表示MySQL需要使用临时表来存储结果集,常

2021-03-30 15:05:07 763

原创 多 线 程

1、corePoolSize:线程池中的常驻核心线程数2、maximumPoolSize:最大线程数3、keepAlive:多余的空闲线程的存活时间4、unit:keepAlive的单位5、workQueue:任务队列,被提交但尚未被执行的任务存放在任务队列中SynchronousQueue:接收到任务的时候,会直接提交给线程处理,而不保留它LinkedBlockingQueue:不可设置长度,默认长度为Integer.MAX_VALUEArrayBlockingQueue:可以

2021-03-30 15:02:41 149

原创 Mybatis缓存

1、一级缓存 它指的是Mybatis中SqlSession对象的缓存。当我们执行查询之后,查询的结果会同时存入到SqlSession为我们提供一块区域中。该区域的结构是一个Map。当我们再次查询同样的数据,mybatis会先去sqlsession中查询是否有,有的话直接拿出来用。当SqlSession对象消失时,mybatis的一级缓存也就消失了。一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。2、一级缓存失效的原因...

2021-03-30 15:01:07 109

原创 JVM

1、运行时数据区程序计数器:线程私有,如果线程在执行的是Java方法,那么PC记录的是正在执行的虚拟机字节码指令的地址。如果正在执行的是Native方法,那么PC的值为undefined。Java虚拟机栈:线程私有,每个方法执行的同时都会创建一个栈帧,存储方法的局部变量表(基本类型、对象引用)、操作数栈、动态链接、方法出口等信息本地方法栈:线程私有,Java堆:线程共享,存储对象实例方法区:线程共享,存储已被虚拟机加载的类信息、常量、静态变量等数据2、垃圾收集2.1 哪些对象需要

2021-03-30 13:16:11 79

转载 SpringBoot和Mybatis配置多数据源连接多个数据库

https://cloud.tencent.com/developer/article/1567595

2021-03-30 09:55:10 387

原创 我的学习笔记

一、自我介绍二、线程池1、corePoolSize:线程池中的常驻核心线程数2、maximumPoolSize:最大线程数3、keepAlive:多余的空闲线程的存活时间4、unit:keepAlive的单位5、workQueue:任务队列,被提交但尚未被执行的任务存放在任务队列中SynchronousQueue:接收到任务的时候,会直接提交给线程处理,而不保留它LinkedBlockingQueue:不可设置长度,默认长度为Integer.MAX_VALUEArrayB

2021-02-26 18:14:14 226 1

转载 mysql 递归查找菜单节点的所有子节点

创建menu表:CREATE TABLE `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单id', `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', `menu_name` varchar(128) DEFAULT NULL COMMENT '菜单名称', `menu_url` varchar(128) DEFAULT '' COMMENT '菜单路径', `stat

2021-01-12 15:49:58 138

原创 input框输入限制

只允许输入数字(整数:小数点不能输入)<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" >允许输入小数(两位小数)<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" >允许输入小数(一位小数)<input type="text" onkeyup="value=value.repla

2020-11-18 16:41:40 317 1

转载 单例模式中的volatile关键字

背景:在早期的JVM中,synchronized存在巨大的性能开销。因此,有人想出了一个“聪明”的技巧:双重检查锁定(Double-Checked Locking)。人们想通过双重检查锁定来降低同步的开销。下面是使用双重检查锁定来实现延迟初始化的示例代码。public class DoubleCheckedLocking { // 1 private static Instance instance; // 2 public static Instance getInstance() { // 3

2020-11-06 16:49:48 123

原创 解决el-tabs切换tab页,只有第一个tab页曲线图正常显示,其它tab页曲线图不显示问题

el-tab-pane 添加 lazy="true" 即可

2020-08-24 16:37:05 1040

原创 java面试经典题目

1public class Test1 { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i=" + i); System.out.println("j=" + j); System.out.println("k=" + k); }}输出结果:.

2020-06-23 16:58:05 168

原创 前端导入和读取文本文件

<template><div><el-inputv-model="fileName"style="width:50%"/><inputref="file"style="display:none"type="file"accept=".json"@change="handleClick">&...

2020-03-02 11:17:59 1021

原创 Vue——解决[Vue warn]: Invalid prop: custom validator check failed for prop "index". found in错误

<el-menu class="el-menu-vertical-demo" style="height:517px;overflow-y: scroll" @select="select"> <template v-for="(setting) in settings"> <el-menu-item :key="setting.id" :inde...

2019-12-13 17:30:08 3543

原创 java 写Excel (Excel表格风格设置,Excel合并单元格,Excel设置背景色,Excel添加边框,Excel插入图片)

注意:此示例采用poi-3.17版本,其他版本api可能略有不同poi.jar 地址:https://download.csdn.net/download/zheng_chang_wei/10620928import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.Fi...

2019-11-14 16:39:20 5320 2

原创 用字符串模拟两个大数相加——java实现

用字符串模拟两个大数相加public String addTwoString(String a, String b) { int lengthA = a.length(); int lengthB = b.length(); int length = lengthA > lengthB ? lengthA : lengthB; // 进位值 int temp = 0; S...

2019-11-01 17:38:52 439

原创 element-ui中el-upload结合websocket实现分批批量上传文件

由于el-upload一次只能上传一个文件,如果要上传大量文件就要同时发送大量的http请求,这样会增加服务端的负担,但如果一次批量上传大量文件,服务端要很久之后才能收到请求,所以我做了一个分批批量的上传,示例中一次上传10个文件,上传完成后发送下一个上传请求,再上传10个,这样就解决了一次发送大量http请求或一次批量上传大量文件后端和久才能收到请求的问题。文章最后附有github...

2019-10-29 09:56:33 6413

原创 POI 写word,添加标题,表格,图片,自动生成目录,合并单元格

工程地址:https://github.com/zheng-chang-wei/wordpackage com.example.demo1.poi;import org.apache.poi.xwpf.usermodel.XWPFDocument;import java.io.File;import java.io.FileOutputStream;public class ...

2019-04-22 11:14:02 5348 5

原创 eclipse快捷键和idea快捷键区别

idea快捷键1、按住【Ctrl+n】,弹出窗口中输入在查找的类名

2019-02-27 22:55:06 562 2

原创 java采用aspose将Excel转为PDF

package com.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.aspose.cells.License;impo...

2018-12-28 19:16:31 10561 11

原创 java采用Jacob将Excel转PDF

注意事项:使用此方法需安装Officeimport java.io.File;import java.util.Date;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.com.Vari...

2018-12-28 17:51:54 5598 1

原创 SpringBoot项目使用视图解析器解决Circular view path 问题

使用视图解析器解决Circular view path 问题

2017-07-26 17:53:33 37832 14

AsposeExcel2Pdf.zip

excel转pdf工具,内包含所需jar包和license.xml文件。

2019-07-03

Poi写Word工具类

poi写word工具类,包括添加标题,插入表格,合并单元格,插入图片,自动生成目录;代码见 https://blog.csdn.net/zheng_chang_wei/article/details/89448055

2019-04-22

Excel转PDF java工程

工程包括Jacob jar包,jacob-1.18-x64.dll和jacob-1.18-x32.dll,修改main函数中excel和PDF地址后可直接运行

2018-12-28

poi.jar 3.17版本

poi-3.17.jar包,Java读写excel工具包,压缩包中包含poi所有jar包,还包括xmlbeans-2.6.0.jar,curvesapi-1.04.jar,commons-codec-1.10.jar,commons-collections4-4.1.jar等jar包

2018-08-22

trang.jar 用于xml生成xsd文件

将trang.jar和要解析的xml放在同一目录,在当前文件下执行如下命令,其中users.xsd为要生成的xsd文件名 java -jar trang.jar users.xml users.xsd 执行完上述命令后会在当前文件生成users.xsd,然后执行如下命令,其中-p后com.bean是包名,-d后是要生成到哪的文件目录 xjc -p com.bean users.xsd -d F:\

2018-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除