自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 aspose-words字体乱码问题(四)

aspose-words字体乱码问题(四)一、第一种方法安装字体字体安装包地址链接: https://pan.baidu.com/s/1bgTFvmhdiO73Z5tMl-5vCA 提取码: cwin(1)使mkfontscale和mkfontdir命令正常运行​ yum install mkfontscale(2)使fc-cache命令正常运行。如果提示 fc-cache: command not found​ yum install fontconfigliunx下安装字体#

2021-11-16 14:55:31 4015 5

原创 aspose-words实战(三)

aspose-words实战word转pdf(三)参考(一)文档准备依赖和获得授权word转pdf工具类package com.pcr.embed.util.aspose;import com.aspose.words.Document;import com.aspose.words.FontSettings;import com.aspose.words.Range;import com.pcr.embed.entity.pcr.PcrData;import java.io.*

2021-11-16 14:54:46 809

原创 aspose-words基本操作(二)

aspose-words基本操作(二)创建word文档public void createDoc() { //授权方法 getLicense(); try { //设置word模板 Document doc = new Document(path); //不设置 默认模板 Document doc = new Document(); //获取光标 DocumentBuilder builder = new DocumentBuil

2021-11-16 14:54:13 1344

原创 aspose-words准备工作

aspose-words准备工作(一)一、注册方法aspose需要取得liceense授权//授权方法public static void getLicense() { try (InputStream is = AsposeUtil.class.getClassLoader().getResourceAsStream("License.xml")) { License license = new License(); licens

2021-11-16 14:53:37 988

原创 java 使用Runtime.getRuntime().exec(command)执行命令和脚本

1.执行脚本(1) linux和macString cmd = "sh "+path+ File.separator+"sh/containisenable.sh redis";String[] command = {"/bin/sh", "-c", cmd};System.out.println(cmd);Process exec = Runtime.getRuntime().exec(command);(2)WindowsString[] command = { "cmd.exe", "/

2021-11-01 16:57:48 1807

原创 SpringBoot上传文件 解决路径访问需要重启项目

配置资源处理器@Configurationpublic class ResourceConfig { public void addResourceHandlers(ResourceHandlerRegistry registry) { //上传目录 String path = System.getProperty("user.dir") + "/src/main/resources/static/uploadFile/2021/10/15/"; // a.

2021-10-15 13:51:20 264

原创 Idea jdk版本切换

打开project structure 选择SDKs 添加jdk版本选择project修改jdk版本选择Modules 选择sources的Language Level,再选择Dependencies修改jdk4.如果需要编译 打开设置 找到Java Compiler 修改

2021-10-13 13:48:08 189

原创 java邮箱实现忘记修改密码

一、spring-boot-starter-mail发送邮件(发送邮箱需要开启服务)1.添加依赖<!-- 邮件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </

2021-09-16 09:48:53 789

原创 日志配置与整合logback和log4j

一、logback yml文件整合logging: level: cn.enjoy.mapper: debug #某个包的日志级别 pattern: console: %d [%thread] %-5level %logger{36} - %msg%n #日志输出格式 file: name: log/app.log #日志存储路径和命名 path: log #日志存储路径 自动命名为spring.log 当和file.name 同时存在 file.name起作

2021-08-31 14:52:17 602

原创 java参数校验应用实例-JSR303

一、参数校验JSR3031.给Bean添加校验注解,定义自己的message提示/** * 品牌id */ @TableId @NotNull(message = "id不能为空", groups = {UpdateGroup.class}) @Null(message = "id必须为空", groups = {AddGroup.class}) private Long brandId; /** * 品牌名称 */ @NotNull(message = "品牌名称不能为空"

2021-08-19 17:36:13 177

原创 hive on spark 3.1.2集成spark3.0.0

需要修改spark-env.sh加上 export SPARK_DIST_CLASSPATH=$(hadoop classpath)否则报错2 14:51:56,117 INFO yarn.ApplicationMaster: Final app status: FAILED, exitCode: 13, (reason: User class threw exception: java.lang.NoClassDefFoundError: org/apache/hadoop/mapred/JobCo

2021-07-22 15:22:29 1533 1

原创 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast解决方案把list集合或实体类, 先转成json ,再转回对应的list和实体类

2021-04-23 11:16:08 380

原创 a和b不用+号求解 算法

代码class Solution { /* * param a: The first integer * param b: The second integer * return: The sum of a and b */ public int aplusb(int a, int b) { // 主要利用异或运算来完成 // 异或运算有一个别名叫做:不进位加法 // 那么a ^ b就是a和b相加之后

2021-04-16 10:19:40 105

原创 java泛型详解

1.泛型的使用1.类的使用在java库中使用变量E表示集合的元素类型,K和V表示表的关键字和值的类型,T,U,S表示任意类型public class Pair<T> { private T first; private T second; public Pair() { first = null; second = null; } public Pair(T first, T second) { thi

2021-04-15 13:53:42 117

原创 jasperreport table表格尺寸自适应文本大小和文本null不显示

jasperreport table自适应修改Text field的Text Adjust属性即可 选择StretchHeightnull不显示在Text field的Blank When NULL 打上对勾

2021-03-30 13:52:54 3241 2

原创 jasperreport table 自增序号设置

自增序号自增序号步骤1.先在表格连接的数据源中创建一个变量2.修改变量的属性3.在表格中引用变量。先创建一个Text field,选择你创建的变量

2021-03-30 13:43:19 1132 1

原创 JasperReport做demo遇到的坑 一直显示空白

JasperReport做demo遇到的坑第一次使用JasperReport报表,先做了一个没有连数据源的demo按照网上的步骤开始做demo,一开始都很顺利,到了最后一步与java代码整合输出pdf的页面1.坑1是reportname总是会变成facivon.ico这个东西耗费了我很长时间,不知道为什么总是会变成这个名称,报错不能找到我的*.jasper文件,最后通过查阅网上资料得到浏览器会自动请求/favicon.ico来尝试获取一个表示网站的缩略图。但是,您有一个顶级通配符路由:

2021-03-29 17:53:16 1954 5

原创 Error processing condition on org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConf

Error processing condition on org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConf这是依赖重复的问题,仔细检查你的依赖jar包,看是否有相同的jar包

2021-03-02 17:04:12 3173

原创 Boolean和boolean接收参数问题

Boolean和boolean接收参数问题今天在写项目的时候一个boolean类型参数接收不到参数,但是换了包装类型Boolean后就能够接收参数通过查阅资料得知POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“以为”对应的属性名称是deleted,导致属性获取不到,进而抛出异常。原来是框架解析的原因,建议使用包装类型Boolean,

2021-03-02 17:01:36 2094

原创 线程的三种创建方式

线程的三种创建方式1.继承Thread类创建public class ThreadDemo { public static void main(String[] args) { new MyThread("线程1").start(); new MyThread("线程2").start(); new MyThread("线程3").start(); }}class MyThread extends Thread { priva

2021-02-23 15:11:57 79

原创 spring校验注解@valid和@validated重点获取校验消息

spring校验注解@valid和@validated重点获取校验消息@valid作用范围类,方法参数,成员变量。可以用来做嵌套校验。@validated作用范围类,方法参数。不可以用来做嵌套校验。可以分组,@valid不可以分组。可以做一个全局捕获异常返回给前端校验消息使用@valid注解@ExceptionHandler(value = BindException.class) @ResponseStatus(value = HttpStatus.BAD_REQUEST)

2021-01-19 21:36:45 1429

原创 SpringBoot注解@CrossOrigin不起作用

SpringBoot注解@CrossOrigin不起作用@CrossOrigin为什么解决不了跨域问题是因为@CrossOrigin也是一个拦截器,但是他在自定义拦截器之后。所以在自定义拦截器失败后,跨域的拦截器未处理,造成跨域失败。现在新版本的springboot已经解决了这个问题。@CrossOrigin生效的两个解决办法(1)更换sprinboot的版本(2)在springboot添加过滤器,过滤器优先与拦截器执行package com.pcr.back.config;import

2021-01-19 21:23:10 5479 1

原创 SpringBoot使用多线程方式插入数据到数据库

SpringBoot使用多线程方式插入数据到数据库1.自定义线程配置@Configuration@EnableAsyncpublic class ExecutorConfig { @Bean public Executor asyncServiceExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //配置核心线程数 executor

2021-01-14 09:41:40 4477

原创 seata分布式事务与本地事务同时起作用

seata分布式事务与本地事务同时起作用1.seata配置生效之后 @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)不起作用因为seata实现分布式事务代理了数据源,所以不起作用了想要实现本地事务起作用,需要在代理配置源的配置中加上@Bean("txManager") public DataSourceTransactionManager txManager(DataSourc

2021-01-12 16:04:16 3215 1

原创 SpringCloud分布式项目自动化部署

SpringCloud分布式项目自动化部署pom.xml 加入docker-maven-plugin插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</

2021-01-11 17:04:39 747

原创 docker compose links和external_links的区别

docker compose links和external_links的区别links代表的是在本文件下互通意思就是在这个yml文件一块启动的容器下互通external_links是只要是同一个docker启动的都可以互通

2021-01-08 16:09:58 1212

原创 在系统中发现了多个分页插件,请检查系统配置!

在系统中发现了多个分页插件,请检查系统配置!我的bug是由于mybatis-plus整合pagehelper 做了一个配置拦截// @Bean// public PageHelper pageHelper() {// PageHelper pageHelper = new PageHelper();// Properties p = new Properties();// p.setProperty("offsetAsPageNum", "t

2020-12-30 12:00:52 2199 1

空空如也

空空如也

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

TA关注的人

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