![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
天津赫本
高端大气上档次!
展开
-
Java通过Http请求服务器,返回EXCEL/TXT预览页面出现中文乱码解决办法
遇到的问题是:通过java请求服务器,在文件中心拿到文件EXCEL或者txt,返回到前端直接预览查看内容出现中文乱码例如:public void viewFile(){ HttpServletResponse response = ((ServletRequestAttributes)RequestContexHolder.currentRequestAttributes()).getResponse(); byte[] bytes = this.downloadFromF原创 2021-04-25 16:15:56 · 1688 阅读 · 0 评论 -
简单实现PDF转换为WORD,去水印
注:包引用的为spire免费版,转换为word有页数限制,可以做循环遍历来实现大文件的转换package com.jiang.service.impl;import com.jiang.service.Pdf2AnyService;import com.jiang.service.vo.Pdf2AnyVO;import com.spire.pdf.FileFormat;import com.spire.pdf.PdfDocument;import org.apache.poi.xwpf.原创 2021-04-22 10:43:45 · 1479 阅读 · 0 评论 -
Thymeleaf模板未生效原因
HTML代码,th:href=引用了静态目录static下的文件,确一直没有效果显示:<!DOCTYPE html><html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"></meta> <meta http-equiv="X-UA-Compatible" content="IE=edge">原创 2020-11-17 09:43:05 · 2990 阅读 · 0 评论 -
Springboot部署web项目-Idea
Linux执行代码示意图:一、pom配置重点:①不是部署tomcat,也要打war包;②springboot内嵌的tomcat和jsp支持要配置;③webapp的打包路径一定要配置;<packaging>war</packaging> <parent> <groupId>org.springfr...原创 2020-01-10 11:48:27 · 150 阅读 · 0 评论 -
实现不返回前端字段
import com.fasterxml.jackson.annotation.JsonIgnore;/** * 密码*/@JsonIgnoreprivate String password;原创 2020-11-17 09:51:15 · 1520 阅读 · 0 评论 -
Java读取Excel表格公式对应的值
Java读取Excel表格公式对应的值://伪代码org.apache.poiString fileName = file.getOriginalFilename();//判断excel版本if(fileName.endsWith("xls")) Workbook wb = new HSSFWorkbook(file.getInputStream());if(fileName.endsWith("xlsx")) Workbook wb = new XSSFWorkbook(file.g原创 2020-10-19 18:21:46 · 3926 阅读 · 0 评论 -
@Cacheable缓存解决双冒号::问题
使用spring-data-redis2.x版本时,@Cacheable缓存key值时默认会给vlue或cacheNames后加上双引号通过配置进行修改即可满足项目需求@Configurationpublic class SpringCacheConfig{@Beanpublic CacheManager cacheManager(LettuceConnectionFactory lettuceConnectionFactory){ Red...原创 2020-07-29 18:04:17 · 5405 阅读 · 3 评论 -
@Cacheable缓存内部方法调用失效解决方法
1.类注解类上加注解,如:@EnableAspectJAutoProxy ( proxyTargetClass = true , exposeProxy = true )public class AbcServiceImpl implements AbcService{}2.方法内调用方式变化原:this.getCache();改为:AbcServiceImpl currentProxy = (AbcServiceImpl) AopContext.currentPr原创 2020-07-29 16:52:53 · 1503 阅读 · 0 评论 -
mapper文件单汉字判断-Java
mapper.xml文件进行单个汉字判断时,容易发生字符编码异常,如select * from表名where 1=1<if test="参数 == '单' ">and 条件</if>解决办法,将单汉字转换成字符串select * from表名where 1=1<if test="参数 == '单'.toString()">and 条件</if>...原创 2020-07-23 10:24:40 · 287 阅读 · 0 评论 -
alibaba-druid加解密应用-Java
以druid-1.1.18.jar为例一、加密1.进入druid-1.1.18.jar目录下2.执行cmd命令,记录publicKey和passwordjava -cp druid-1.1.18.jar com.alibaba.druid.filter.config.ConfigTools mima1233.示例pom配置publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJTz08lgiP0fX6VmRhS59z0rTq1N19LzD..原创 2020-06-05 15:38:36 · 646 阅读 · 0 评论 -
Redis清空指定前缀键名的缓存-Java
RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();String keys = "key*";redisTemplate.delete(keys);原创 2020-06-03 16:06:33 · 2719 阅读 · 1 评论 -
Java快速调用Python代码
1.配置pom.xml<!-- https://mvnrepository.com/artifact/org.python/jython --><dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2.7.0</version></dependency>...原创 2020-06-04 14:19:51 · 261 阅读 · 0 评论 -
swagger2页面样式修改
1、pom.xml配置<!-- swagger2 配置 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> &l.原创 2020-05-28 09:30:41 · 4057 阅读 · 0 评论 -
Java获取resources目录下文件
String path = this.getClass().getResource("/pic/body.png").getpath();原创 2020-06-09 13:54:41 · 7238 阅读 · 0 评论 -
JVM及GC知识点总结
一、JVM概述①jvm结构1.Class files ---------------------------------------类文件2.Class loader ------------------------------------类装载器子系统3.Runtime Data Area ---------------------------运行时数据区3.1Javas...原创 2020-04-15 16:48:12 · 410 阅读 · 0 评论 -
Java多线程及并发知识点总结
一、volatile的理解1.volatile是Java虚拟机提供的轻量级的同步机制1.1保证可见性1.2不保证原子性-反JMM:数据加载过快,返回主内存数据覆盖,导致数据丢失1.3禁止指令重排2.JMM(Java内存模型)理解2.1可见性:主内存线程--->分配--->工作内存1、2、3线程...--->返回--->主内存线程2.2原子性2...原创 2020-04-13 14:52:05 · 291 阅读 · 0 评论 -
yum快速安装卸载java-CentOS7(不推荐)
一、查看java的所有版本:yum list java*二.安装java1.8:yum -y install java-1.8.0-openjdk-devel.x86_64环境配置:JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64JRE_HOME=$JAVA_HOME/jre...原创 2020-02-09 20:01:09 · 1692 阅读 · 0 评论 -
Postman传递Json字符串型数组转List,并存入父类的List属性中
一、Postman传递Json字符串型数组到服务器1.1选择Body--->raw--->JSON(application/json)1.2Json数组格式:{"list":[{"plateNo":"京A88888","flag":"1"},{"plateNo":"京A66666","flag":"3"}]}1.3自定义接收前端传递到后台服务器的参数:reqBO.getLi...原创 2019-03-27 21:49:46 · 16006 阅读 · 0 评论 -
JAVA基础知识总结
1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,包括jre+开发工具。...原创 2019-10-18 13:58:50 · 86 阅读 · 0 评论 -
付款条形码区分支付渠道
通过付款条形码区分支付渠道,比如微信、支付宝或者银联:public static String getPayChannel(String authCode) { String payChannel; String wx[] = { "10", "11", "12", "13", "14", "15" }; String ali[] = { "25", "26", "27"...原创 2019-10-09 15:57:49 · 1040 阅读 · 0 评论 -
Java通过Http请求服务器,参数出现中文乱码解决办法
遇到的问题是:通过java.net组件进行http-GET请求时,参数中带有中文字符,在服务器中出现中文乱码例如:String reqUrl = "http://";StringBuffer sb = new StringBuffer();sb.append("cloud_acc=").append(cloud_acc) .append("&cloud_...原创 2019-09-04 16:16:18 · 5653 阅读 · 0 评论 -
Java8快速安装-CentOS7
一、下载JDK1.8并上传至Linux:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、解压JDK1.8:mkdir -p /usr/local/jdk8tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local...原创 2019-08-22 15:09:23 · 136 阅读 · 0 评论 -
Java8安装步骤-win10-64位系统
一、下载Java8的jdk安装包 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html二、打开安装包进行Java安装,默认安装地址: 安装地址:C:\Program Files\Java\jdk1.8.0_172\ ...原创 2018-07-01 00:41:05 · 24179 阅读 · 1 评论