自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

println小强的博客

将工作中的小技巧记录下来,共同学习,共同进步

  • 博客(64)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 POI 3.17后版本设置边框

poi 3.17 设置边框

2022-01-19 09:36:58 2804

转载 gradle编译出现OutOfMemoryError

出现错误OutOfMemoryError: Java heap space gradle compiling androidorg.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files\Java\jdk1.8.0_91\bin\java.exe’’ finished with non-zero exit value 3项目根目录下面: gradle.properties解决方案# Project-wide

2021-10-13 10:26:24 656

转载 idea2019.3 lombok错误: 找不到符号

开发时正常,打包时提示 错误:找不到符号,是找不到get/set方法。版本IDEA:2019.3Gradle:6.7.1Lombok:1.18.16解决过程尝试1:升级了Lombok插件,无果核实Enable annotation processing已勾选File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors核实Use complier为Javac

2021-10-13 10:24:30 372

原创 JAVA操作docx文档

操作docx文件,设置需要更改的地方使用占位符,讲docx文件后缀改为.zip。打开压缩文件找到内容xml文件(我的文件路径是word\document.xml,如果有不一样的可以大神留言)。打开xml文件如果占位符被拆分,更改xml保证占位符完整1.打开模板文件,并下载 String fileName = "文件名"; //将文件放在public资源问价夹下 ClassPathResource classPathResource = new ClassPathResource(

2021-06-03 16:56:08 1118

原创 生成webservice客户端

1.使用JAVA自带的wsiport生成JAX客户端命令wsimport -s . xxxxxx.wsdl2.生成axio客户端使用idea生成未完待续……

2021-06-02 10:19:54 1002

原创 java html转excel

通过java的poi处理html的table生成导出excelConvertHtml2Excel:import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.math.NumberUtils;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.Ce

2020-12-10 13:04:05 3466

原创 springboot整合elasticsearch踩的坑

spring版本:2.0.7.RELEASEelasticsearch版本:7.10.0java整合elasticsearch搜索引擎有两种访问方式,一种http,默认端口9200,一种tcp,默认端口9300spring有整合elasticsearch组件,spring-data-elasticsearch,使用tcp连接,不过现在官方建议使用rest接口整合,也就是http协议,所以放弃spring-data-elasticsearch,使用elasticsearch-rest-high-leve

2020-12-10 11:20:52 362

原创 spring接收Map参数

GET:使用@RequestParam @RequestMapping(path = "/get", method = RequestMethod.GET) public void get(@RequestParam Map<String,Object> map)POST:使用@RequestBody@RequestMapping(path = "/post", method = RequestMethod.POST)public void post(@RequestBody M

2020-11-23 13:32:49 429

原创 使用mybatis拦截器,添加spring boot 记录数据库操作

import io.vertx.core.json.JsonObject;import lombok.extern.slf4j.Slf4j;import org.apache.ibatis.executor.statement.StatementHandler;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.mapping.MappedStatement;import org.apache.ibatis.mapp

2020-11-05 11:02:22 527

原创 不会写Java代码了

从事Java开发已经五年了,今天突发奇想,想不借助任何开发工具,用文本编辑器写一段代码,发现自己居然是一个不会用Java的Java程序员上代码public class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); }}使用javac HelloWorld.java进行编译,编译成功使用java HelloWorld.class执行的时候

2020-10-23 15:19:26 378

原创 lombok的@Data与@Builder一起使用时,实体类没有无参构造函数

使用Lombok的@Data和@Builder作为post请求接口接收前台传到后台的参数,还没进入方法,后台报错,主要报错信息:java.lang.IllegalStateException: No primary or default constructor found for XXX和java.lang.NoSuchMethodException判断因为没有无参构造函数,首先想到手动添加无参构造函数,系统直接不能启动问度娘lombok无参构造函数,找到一篇文章记lombok@Data和@Build

2020-06-23 16:45:47 3945

原创 服务器部署python项目

使用pycharm同步代码到服务器安装virtualenv及扩展包:pip install virtualenvpip install virtualenvwrapper使用pip命令查看是否安装完成:pip list如果virtualenv命令不能使用,可能是环境变量有问题,配置环境变量vim /etc/profile# 将下面内容添加到文件的最下面PATH=$PATH:/us...

2020-02-01 16:23:41 475

原创 deepin使用git的ssh

第一步,使用ssh-keygen生成秘钥Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): 生成文件(如果输入一定要输入全地址)<== 按 EnterCreated directory '/root/.ssh'.Enter passphrase ...

2020-01-03 15:19:54 545

原创 deepin安装node

deepin不能安装npm,在网上找到大神的博客记录一下,避免忘掉首先下载合适版本的node下载地址:http://nodejs.cn/download/current/ps:我下载的是linux 64位版本,遇到了之前没碰到的压缩格式.xz使用命令 xz -d XXXX.xz解压得到.tar压缩文件,在使用tar解压即可创建软连接sudo ln -s /你的解压路径/bin/node...

2020-01-03 11:28:59 128

原创 学习python--使用django搭建web项目

使用django矿建官网地址:https://www.djangoproject.com/download/使用pip安装 pip install django

2019-12-23 15:16:13 141

原创 spring boot 配置多数据源

mybatis配置项import com.alibaba.druid.pool.DruidDataSource;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework....

2019-12-18 13:08:10 147

原创 使用FileZilla Server frp搭建文件服务器内网穿透

安装配置ftpserv创建文件服务器,配置用户(创建用匿名户名anonymous,任意用户访问),共享文件夹配置ftp被动模式 ps:不太懂ftp被动模式主动模式区别,有兴趣可以去网上找找资料,设置自定义端口范围5000-5001,为下一步穿透做准备使用frp内网穿透,配置公网服务端[common]bind_port = 7000 #与客户端端口一致dashboard_port = ...

2019-08-29 08:59:03 2744

原创 学习Spring Cloud 随笔(依赖)

开发环境JDK: 1.8 ,IDE:intellij ,spring boot:2.0.7.RELEASE ,spring cloud: Finchley.SR2,gradle添加依赖build.gradle:buildscript { ext { springBootVersion = '2.0.7.RELEASE' } repositories ...

2019-08-23 14:41:23 122

原创 Spring Boot整合Activiti6.0.0

添加依赖<!--spring boot 快速启动依赖--><dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6...

2019-05-02 14:48:08 846

原创 vue下载静态资源js

import axios from 'axios'export default function fileDownLoad(path) { let urls = path.split('/'); axios.create().get(path,{ responseType: 'blob' }).then(res =&gt; { l...

2019-03-13 09:03:14 3170

原创 mybatis mysql 批量查询数据判断

mysql判断字段是否为空select case when isnull(colum) then ''else colum end from tableName where ……做完发现case只能判断字段为空,如果数据不存在case判断不生效,于是改成select case when c&lt;=0 or isnull(colum) then ''else colum end fro...

2019-01-19 11:18:00 2309

原创 破解jetbrains相关软件

在http://idea.lanyus.com/下载破解补丁修改两个.vmoptions文件-javaagent:破解补丁地址输入破解信息ThisCrackLicenseId-{ "licenseId":"ThisCrackLicenseId", "licenseeName":"idea", "assigneeName":"想要的用户名", "assigneeEm

2019-01-02 09:51:16 127

转载 VUE使用SVG

在vue中使用,需要先npm install snapsvg将其引入,其次需要引入npm install imports-loader,然后在使用时会碰上巨坑Uncaught TypeError: Cannot read property ‘on’ of undefined,这时我们就需要在使用时对其进行一定的处理如下:import Snap from 'imports-loader?this=...

2018-12-27 20:01:34 1321

转载 git reset --hard命令挽救方法

先看看git reset --hard xxxxxx 命令长啥样。ps:返回到某一次commit前的代码git reset --hard xxxxxx //强制返回到某次提交前的源码状态=慎用 git reset --hard xxxxxx 命令========接下来的几个小时,开始了心情惨淡又前路漫长的网上寻找解决套路之旅!!!!!!好在,翻阅了一大波的资料后,finally,...

2018-12-22 09:36:35 3455 4

原创 git常用命令

提交删除初始化git:git init克隆到本地:git clone XXXXX.git提交本地:commit提交远程:push创建分支:git branch -b 或者 git checkout -b创建远程分支:git checkout -b dev ;git push origin dev:dev删除远程分支:git push origin :dev 或者 git push o...

2018-12-22 09:33:52 114

转载 element UI table 行动态合并

element table行合并只能从第一列开始合并rowspan:合并行数colspan:合并列数 &amp;lt;!--实现table的span-method方法 --&amp;gt; cellMerge({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { ...

2018-11-18 18:51:01 1367

原创 int数据性使用常见错误

定义实体属性未int类型是前台接收参数时如果参数值未空系统会自动将空类型全程int型参数导致不能传参成功解决办法:使用原生Integer类型mybatis查询数据库时&lt;if test=" parem !=null &amp;&amp; parem != '' "&gt;时不能过滤int空值修改判断条件&lt;if test=" parem !=null "&gt;...

2018-11-14 19:42:23 558

原创 开发过程中数据库链接丢失

首先觉得是使用Druid连接池管理配置问题,网上搜了一堆需要注意的是 validationQuery: select 1 testWhileIdle: true testOnBorrow: false testOnReturn: false这里validationQuery必须不能为空,否则下边三个配置不生效,修改后仍未解决问题,想到本地计算机与数据库服务器未在同一网...

2018-10-25 10:48:01 494

原创 git日常常用命令

新项目使用gitlab管理项目,在idea环境下使用Alt+F12调出终端控制down项目命令git clone +项目地址提交命令 git add -agit commit -m -“注释”git push查看分支 git branch查看远程分支 git branch -a更改分支 git checkout 分支名称创建分支 git branch 分支名...

2018-10-25 08:39:00 132

原创 使用idea部署spring boot项目遇到的坑

系统controller跳转正常,MVC配置没有问题,只是返回ModelAndView时页面发生404解决方法修改pom文件的tomcat配置项注释掉provided项目首次运行不能找到yml配置文件,解决方法手动设置resources文件夹为...

2018-10-25 08:32:47 290 2

原创 使用log4j记录系统日志

在项目开始时搭建的框架,本来将log4j搭建好了,可是一添加功能报错:log4j:ERROR Failed to excute在百度逛了半天,终于碰到大神任务,问题是由于在使用log4j的JDBCAppender时,如果值含'也就是单引号的话,就会出现在个错误需要重写JDBCAppender 和LoggingEvent这两个类废话不多,直接代码重写LoggingEvent:&...

2018-09-29 08:33:28 647

原创 excel word 网页自动求和

根据excel word文件,生成网页录入,自动求和。 使用工具:jsoup、poi、summernote(前台富文本编辑器) 先写一个关闭输入输出流的方法 /** * 关闭输入流 * @param is */ private void closeStream(InputStream is) { if (is != nu

2018-09-29 08:32:53 550

原创 Result Maps collection does not contain value for 错误

项目本身使用SSM框架进行搭建,突然写完一个模块发现所有模块提示 Result Maps collection does not contain value for错误,把报错模块检查一边全都没有问题,重新检查新建模块是发现问题 使用mybatis的association关联查询,程序设计应该是返回实体类,一时大意写成resultMap,改回resultType所有问题解决...

2018-09-03 10:59:59 45432 72

原创 VUE element-ui table 整合多选及编辑按钮和分页

之前的文章已经讲过怎么证明element-ui table插件,现在给table添加check复选框及编辑按钮 子页面:&lt;template&gt; &lt;div&gt; &lt;el-table :data="tableData" :default-sort="{prop:tableProp , order: tableOrder}" ...

2018-07-30 17:13:25 5119

原创 mybatis-generator 自定义注释

本文根据mybatis-generator 1.3.5编写,其他版本可以参考 生成注释关键在于重写mybatis-generator的CommentGenerator我这里只重写了model生成的注解方法,其他还没研究,model注解需要重写addFieldComment方法@Override public void addFieldComment(Field field, Intr...

2018-07-27 13:58:00 407

原创 VUE整合element-ui table 分页组件

上一篇已经简单整理table插件,这次直接上代码,mytable.vue&lt;template&gt; &lt;div&gt; &lt;el-table :data="tableData" :default-sort="{prop:tableProp , order: tableOrder}" @sort-change="changes...

2018-07-27 08:28:32 3766

原创 VUE 整合element-ui中的table组件

先看一下element官方demo &lt;template&gt; &lt;el-table :data="tableData" style="width: 100%"&gt; &lt;el-table-column prop="date" label="日期" width="1

2018-07-26 08:17:41 1629

转载 Orcale nvl函数在MySQL中使用ifnull替代

一 NVL函数是一个空值转换函数NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对数字型: NVL( comm,0);对字符型 NVL( TO_CHAR(comm), ‘No Com...

2018-06-05 10:34:20 3281

原创 Oracle数据库迁移MySQL——wm_concat()方法

将Oracle数据库迁移至MySQL时,使用MySQL的GROUP_CONCAT()替换Oracle的wm_concat()方法,由于MySQL的GROUP_CONCAT()默认长度限制为1024,并不能满足项目需要,修改MySQL的my.ini将长度限制调整为102400group_concat_max_len = 102400 重启MySQL生效;...

2018-05-16 11:21:54 2803

原创 Oracle数据库迁移MySQL——instr()方法

Oracle中使用instr方法确定某个字符的位置,前提字符出现频率为2或者3使用case when then 判断,并使用instr方法确定最后字符出现位置,使用substr切割 case instr('字符串','/',1,3) when 0 then instr('字符串','/',1,2) else instr('字符串','/',...

2018-05-16 11:15:56 1520

FileZilla Server.zip

简易文件服务器搭建软件,轻松设置ftp被动模式,五十个字

2019-08-29

pagehelper mybatis 分页jar包

pagehelper mybatis 分页jar包

2016-11-05

poi jar包 java编辑office

poi jar包 java编辑office

2016-11-05

富文本编辑js

富文本编辑js

2016-11-05

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

TA关注的人

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