- 博客(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
9359
3
转载 反射常用方法
参考:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.htmlhttps://blog.youkuaiyun.com/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
2969
转载 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
231
原创 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
1280
原创 多 线 程
1、corePoolSize:线程池中的常驻核心线程数2、maximumPoolSize:最大线程数3、keepAlive:多余的空闲线程的存活时间4、unit:keepAlive的单位5、workQueue:任务队列,被提交但尚未被执行的任务存放在任务队列中SynchronousQueue:接收到任务的时候,会直接提交给线程处理,而不保留它LinkedBlockingQueue:不可设置长度,默认长度为Integer.MAX_VALUEArrayBlockingQueue:可以
2021-03-30 15:02:41
217
原创 Mybatis缓存
1、一级缓存 它指的是Mybatis中SqlSession对象的缓存。当我们执行查询之后,查询的结果会同时存入到SqlSession为我们提供一块区域中。该区域的结构是一个Map。当我们再次查询同样的数据,mybatis会先去sqlsession中查询是否有,有的话直接拿出来用。当SqlSession对象消失时,mybatis的一级缓存也就消失了。一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。2、一级缓存失效的原因...
2021-03-30 15:01:07
138
原创 JVM
1、运行时数据区程序计数器:线程私有,如果线程在执行的是Java方法,那么PC记录的是正在执行的虚拟机字节码指令的地址。如果正在执行的是Native方法,那么PC的值为undefined。Java虚拟机栈:线程私有,每个方法执行的同时都会创建一个栈帧,存储方法的局部变量表(基本类型、对象引用)、操作数栈、动态链接、方法出口等信息本地方法栈:线程私有,Java堆:线程共享,存储对象实例方法区:线程共享,存储已被虚拟机加载的类信息、常量、静态变量等数据2、垃圾收集2.1 哪些对象需要
2021-03-30 13:16:11
109
转载 SpringBoot和Mybatis配置多数据源连接多个数据库
https://cloud.tencent.com/developer/article/1567595
2021-03-30 09:55:10
439
原创 我的学习笔记
一、自我介绍二、线程池1、corePoolSize:线程池中的常驻核心线程数2、maximumPoolSize:最大线程数3、keepAlive:多余的空闲线程的存活时间4、unit:keepAlive的单位5、workQueue:任务队列,被提交但尚未被执行的任务存放在任务队列中SynchronousQueue:接收到任务的时候,会直接提交给线程处理,而不保留它LinkedBlockingQueue:不可设置长度,默认长度为Integer.MAX_VALUEArrayB
2021-02-26 18:14:14
278
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
170
原创 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
410
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
174
原创 解决el-tabs切换tab页,只有第一个tab页曲线图正常显示,其它tab页曲线图不显示问题
el-tab-pane 添加 lazy="true" 即可
2020-08-24 16:37:05
1168
原创 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
223
原创 前端导入和读取文本文件
<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
1120
原创 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
3826
原创 java 写Excel (Excel表格风格设置,Excel合并单元格,Excel设置背景色,Excel添加边框,Excel插入图片)
注意:此示例采用poi-3.17版本,其他版本api可能略有不同poi.jar 地址:https://download.youkuaiyun.com/download/zheng_chang_wei/10620928import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.Fi...
2019-11-14 16:39:20
5403
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
514
原创 element-ui中el-upload结合websocket实现分批批量上传文件
由于el-upload一次只能上传一个文件,如果要上传大量文件就要同时发送大量的http请求,这样会增加服务端的负担,但如果一次批量上传大量文件,服务端要很久之后才能收到请求,所以我做了一个分批批量的上传,示例中一次上传10个文件,上传完成后发送下一个上传请求,再上传10个,这样就解决了一次发送大量http请求或一次批量上传大量文件后端和久才能收到请求的问题。文章最后附有github...
2019-10-29 09:56:33
6586
原创 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
5901
6
原创 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
10712
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
5717
1
原创 SpringBoot项目使用视图解析器解决Circular view path 问题
使用视图解析器解决Circular view path 问题
2017-07-26 17:53:33
37984
14
Poi写Word工具类
2019-04-22
Excel转PDF java工程
2018-12-28
poi.jar 3.17版本
2018-08-22
trang.jar 用于xml生成xsd文件
2018-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人