自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 JS 加减乘除丢失精度问题

【代码】JS 加减乘除丢失精度问题。

2023-02-14 15:14:12 826

原创 js-file-download ,文件下载

js-file-download ,文件下载

2023-02-13 10:53:27 1683

转载 MySQL 数据库时间相差8小时

【代码】MySQL 数据库时间相差8小时。

2022-11-28 15:27:11 693

转载 Java下载文件的四种方式详细代码

java下载文件

2022-11-24 11:15:46 15732 2

转载 nginx中proxy_pass各种用法详解

nginx 中 proxy_pass用法

2022-11-10 19:36:58 1245

原创 计算月份差

java计算月份差值

2022-09-15 11:08:47 136

原创 ant design 合并行

ant 根据相同数据合并行

2022-08-22 15:58:07 178

转载 vue 中 this.$router.push() 路由跳转传参 及 参数接收的方法

传递参数的方法:1.Params由于动态路由也是传递params的,所以在this.$router.push()方法中path不能和params一起使用,否则params将无效。需要用name来指定页面。及通过路由配置的name属性访问在路由配置文件中定义参数:通过name获取页面,传递params:在目标页面通过this.$route.params获取参数:2.Query页面通过path和query传递参数,该实例中row为某行表格数据在目标页面通过...

2022-04-27 14:14:54 1602

转载 vue 实时获取当前年月日时间星期

1.在data中定义一个变量,存储时间data(){ return { nowTime:'' } },2.给定一个div<div>{{nowTime}}</div>3.js部分 调用nowTimes //显示当前时间(年月日时分秒) timeFormate(timeStamp) { let year = new Date(timeStamp).getFullYear(); let month =ne

2022-03-04 13:55:07 6767

转载 springboot重写适配器addResourceHandler 虚拟路径映射文件磁盘路径 读取磁盘文件 预览文件

文件上传的功能很常见,但是很多人并不清楚文件上传后预览的具体原理,也就是把上传至服务器指定物理磁盘相关目录(绝对路径)的文件通过浏览器直接访问预览。这种具体实现其实是要配置一个映射关系的,即配置一个虚拟路径来映射文件的真实绝对路径(完美的隐藏了文件的真实物理路径,可以说不但很安全,而且外网可以直接访问)。配置虚拟路径映射物理路径常规二种方式方式一:在tomcat的tomcat-7.0.39/conf/Catalina/localhost/目录配置一个xml文件,该xml文件里配置物理路径和虚拟路径的映射

2021-10-14 09:35:12 1557

转载 SpringBoot实现本地文件的上传和下载

SpringBoot实现文件的上传和下载前言不关是用Java开发什么程序,或多或少都会使用到文件的上传和下载啊。比如图片文件,excel文件,错误文件是什么的。所以,能简单,快捷的实现对文件的上传和下载,或者有一个自己的模板,用到的时候来取,是一件很方便的事情。今天小编就带领大家使用springboot来搭建文件的上传和下载的模板。一,搭建一个springboot的开发环境以下是springboot的pow.xml依赖<project xmlns="http://maven.

2021-09-13 09:04:17 746

原创 Java 递归数据为树结构

做一个记录,方法一和方法而类似。方法一:shitppublic class DataBaseTypeVM implements Serializable { private static final long serialVersionUID = 1L; private Long id; @ApiModelProperty(value = "分类名称") private String name; @ApiModelProperty(value =

2021-06-17 11:17:11 145

转载 JAVA携带参数(带有请求参数,请求头参数)直接发送POST请求

package com.test;import org.apache.http.HttpEntity;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.clien.

2021-06-01 17:50:43 8687 1

转载 maven工具引入lib下的jar文件

1、添加 pom.xml 文件配置includeSystemScope <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true&

2021-05-18 15:42:05 1019

原创 mybatis报错invalid types () or values ()解决方法

使用mybatis报错:Error instantiating class com.dayu.jobratingserver.entity.TPointTemporaryEntity with invalid types (TPointEntity) or values (701). Cause: java.lang.IllegalArgumentException: argument type mismatch public TPointTemporaryEntity(){ }

2021-05-07 18:35:12 1074

转载 vue cli3.0快速搭建项目详解(强烈推荐)

vue cli3.0快速搭建项目详解(强烈推荐)这篇文章主要介绍下vue-cli3.0项目搭建,项目结构和配置等整理一下,分享给大家。一、介绍Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。有三个组件:CLI:@vue/cli全局安装的 npm 包,提供了终端里的vue命令(如:vue create 、vue serve 、vue ui 等命令)CLI 服务:@vue/cli-service是一个开发环境依赖。构建于webpack和webpack-dev-ser...

2021-02-02 15:34:35 245

原创 Cannot get a STRING value from a NUMERIC cell poi 报错

poi导入excel表格数据时报java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell异常是因为在读取cell单元格字符串时,有number类型的数据,因此需要把它转化为纯String类型,这样就不会报错了。报错的地方类似于这样。//获取单元格XSSFCellcell=row.getCell(0);//获取单元格数据StringcellValue=cell.getStrin...

2020-12-28 11:03:51 3198

转载 vue中异步函数async和await的用法

先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 写一个async 函数async function timeout() {  return 'hello world';}  语法很简单,就是在函数前面加上async关键字,来表示它是异步的,那怎么调用呢?async函数也是函数,平时我们怎么使用函数就怎么使用它,直接加括号调用就可以了,为了表示它没有阻塞它后面代码...

2020-10-21 18:11:53 1017

原创 java PDF 多合一

把多个PDF文件合成为一个PDF文件maven 加载jar包<dependency> <groupId>org.eclipse.birt.runtime.3_7_1</groupId> <artifactId>com.lowagie.text</artifactId> <version>2.1.7</version></dependency>package com.day

2020-09-23 15:28:25 225

转载 doule计算丢失精度

先来看Java中double类型数值加、减、乘、除计算式实例:public class Test{ public static void main(String [] args){ System.out.println(0.06+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(303.1/1000);

2020-09-01 09:20:44 186

原创 java Spire PDF 加图片和文字水印

package cn.zjdyit.pubabroad.web.rest;import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;import com.spire.pdf.graphics.*;import java.awt.*;import java.awt.geom.Dimension2D;import java.awt.geom.Point2D;import java.awt.geom.Rectangle.

2020-08-21 10:49:30 1046

转载 Url文件转为File文件

//url转file private File getFileByUrl(String fileUrl) { ByteArrayOutputStream outStream = new ByteArrayOutputStream(); BufferedOutputStream stream = null; InputStream inputStream = null; File file = null; try { URL imageUrl = new URL(fileUrl..

2020-08-19 18:51:16 2517

转载 JAVA中double类型运算结果异常的解决

JAVA中double类型运算结果异常的解决问题:  对两个double类型的值进行运算,有时会出现结果值异常的问题。比如:1 System.out.println(19.99+20);2 System.out.println(1.0-0.66);3 System.out.println(0.033*100);4 System.out.println(12.3/100);输出:39.9899999999999950.339999999999999973.3000000000000

2020-08-13 10:39:22 1659

原创 Spring-boot 集成 consul

随着大数据时代的到来,分布式是解决大数据问题的一个主要手段,随着越来越多的分布式的服务,如何在分布式的系统中对这些服务做协调变成了一个很棘手的问题。我们在一个项目上注册了很多服务,在进行运维时,需要时刻关注服务的运行状态,统一管理。统一配置。今天我们就来看看如何使用C# ,利用开源对分布式服务做协调。在对分布式的应用做协调的时候,主要会碰到以下的应用场景:业务发现(service discovery)找到分布式系统中存在那些可用的服务和节点名字服务 (name service)通过给定的名字

2020-08-03 17:16:22 3652

原创 java 流水号

在项目中难免会有遇到一些订单号或者流水号的生成,最近了解到StringUtils中leftPad()、rightPad()、center()方法可以很好地解决这个问题jar包:org.apache.commons.lang3.StringUtilspublic static void main(String[] args){ String str = "888"; //从左边补充到6位 String num = StringUtils.leftPa

2020-07-20 16:15:39 298

原创 java 后台压缩文件下载

亲测可用,下载的文件名不要重复,重复的话会报错:java.util.zip.ZipException: duplicate entry: xxx.pdfpublic Map<String,Object> downloadFile(HttpServletRequest request, HttpServletResponse response ,Long applyId) throws IOException { String path = "E:/"; S.

2020-06-02 15:12:42 408 2

原创 java word转PDf

网上有各种的word转PDF的方法,看自己的项目适合哪个,在这里我用的是aspose.words关于aspose.words它是收费的转换PDF之后在第一页会有警示语,这里需要一个去除警示语的破解文件(license.xml)<?xml version="1.0" encoding="UTF-8" ?> <License> <Data> <Products> <Product>Aspose.Total for J

2020-05-27 14:21:41 240

转载 java PDF加印章

图章(印章)是一种在合同、票据、公文等文件中表明法律效应、部门机关权威的重要指示物,常见于各种格式的文件、文档中。对于纸质文档可以手动盖章,但对于电子文档,则需要通过特定的方法来实现。本篇文档分享通过Java代码在PDF文档中添加图章的方法。内容将分两部分介绍:1. 添加图片图章。即通过加载现有的图章(以图片形式),添加到PDF指定页面位置2. 添加动态图章。即加载PDF文档,并在动态的添加印章内容,包括印章字样、日期、时间、经办人、组织名称等使用工具:Free Spire.PDF for Ja

2020-05-26 11:31:03 1670 2

转载 线程池原理

随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了线程池技术,避免频繁的线程创建和销毁。在Java用有一个Executors工具类,可以为我们创建一个线程池,其本质就是new了一个ThreadPoolExecutor对象。线程池几乎也是面试必考问题。本文结合...

2020-04-09 12:18:43 116

转载 List、Set、Map的区别

List、Set、Map的区别 (图一)1.面试题:你说说collection里面有什么子类。(其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set)正如图一,list和...

2020-04-05 17:17:44 434

原创 MySQL和Oracle的区别

由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可...

2020-03-24 20:08:04 127

转载 java中同步锁synchronized与Lock的区别

同步锁:java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这个锁,如果B...

2020-03-18 14:54:20 1346 3

原创 druid 相关配置

在maven中央仓库下载 druid-1.1.21.jar(我下载的是1.1.21版本,根据自己的需求选择下载的版本)注意:druid-1.1.21.jar包是需要放在Tomcat下的lib文件夹下,而不是项目的lib文件夹下下载地址:https://mvnrepository.com/artifact/com.alibaba/druid1,web.xml 配置 <...

2020-03-17 09:37:35 255

转载 oracle计算时间差,某年某月某日某时某分,如剩余1天05小时3分

在 oracle 计算两个时间差 换算成 xx天xx时xx分xx秒 的形式在百度之后 发现 这两个 to_timestamp和extract 函数是比较合适的准换时要用 to_timestamp 不要 用to_date区别是:由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒。如果要取到毫秒,oracle 9i以上版本,可以使用timest...

2020-03-17 09:08:32 674

原创 三个线程轮流打印1-100(两种实现方式)

import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class RunnableDemo { //synchronized关键字实现 public static class TestDemo implements Runnabl...

2020-03-13 21:46:16 1523

原创 Java Date: after 、before 判断

public static void main(String[] args) throws ParseException { SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd"); Date parse = date.parse("2019-12-29"); Date n...

2019-10-29 10:02:02 1051

转载 java计算正确率或百分比

//方法1public static String accuracy(double num, double total, int scale){ DecimalFormat df = (DecimalFormat)NumberFormat.getInstance(); //可以设置精确几位小数 df.setMaximumFractionDigits(scale); //模式 ...

2019-10-22 11:16:58 3537

原创 list 去除重复字符

适用 List contains 方法进行去重contains 方法其实现的还是 indexOf()@Override public boolean contains(Object o) { return indexOf(o) != -1; } public class Test { public static void ma...

2019-10-11 17:14:19 133

原创 判断字符串的开始字符和结尾字符

String 有一个 判断 开始 字符 和 结尾字符的方法,返回类型为 Boolean类型String tt = "qwerdf,"; boolean flag1 = tt.startsWith("q");boolean flag2 = tt.startsWith("");boolean flag3 = tt.endsWith(",");boolean flag4 = tt...

2019-09-20 17:35:43 1782

原创 oracle 日期的加减法

日期的加减--日期的加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS...

2019-09-05 10:00:13 364

空空如也

空空如也

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

TA关注的人

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