- 博客(28)
- 收藏
- 关注
原创 Jvppeteer生成PDF文件保存
Jvppetter是参考前端的Pupeetter,Pupeeter提供了详细的中文文档API,可参考前端文档,LaunchOptions中可设置一些浏览器参数,另外还有Jvppeteer可以生成图片等一些功能可参考Jvppeteer github地址。项目中有报表功能,报表由前端渲染生成,后台需要按需求将报表生成pdf进行邮件发送,前端的报表完全是动态生成的,后台不能完美的复刻前端的报表渲染,所以pdf的生成必须还是由前端渲染生成,这里使用Jvppeteer生成pdf,模拟调用浏览器渲染页面。
2024-05-16 09:46:44
896
原创 XML数据解析与java反射的使用
在日常的开发当中,经常遇到xml类型数据的解析,在解析的过程当中需要将xml中的数据映射成java实体对象,如果只是简单的几个字段,我们使用平常的set即可,但是经常的遇到字段过多的情况,set起来就很痛苦,如果能和java的反射配合灵活使用,事情会变的简单许多。 这里使用最简单的xml做示例,复杂的嵌套循环同样适用。......
2022-06-10 14:43:30
269
原创 Elasticsearch索引数量限制
Elasticsearch索引数量限制版本环境验证Elasticsearch启动代码SpringBoot连接配置测试类代码运行结果官方文档修改Elasticsearch的索引可以无限创建吗?版本环境Elasticsearch 7.9.1验证Elasticsearch启动Elasticsearch启动采用默认配置代码使用SpringBoot编写测试代码,对ES进行索引创建测试。SpringBoot连接配置es: host: 127.0.0.1 port: 9200 sch
2022-02-26 21:21:39
7540
原创 Java调用shell脚本及参数传递
Java调用shell脚本及参数传递需求脚本示例执行代码封装工具类最后需求项目需求:由于Python没有提供Http请求的接口,而是以脚本的方式调用,Java需要调用pyhon脚本得到结果返回写入文件,然后Java再读取写入的文件,拿到结果页面展示。坑:这种方式适合单线程模式,不是个多个请求并发,写入的文件是固定的,并发情况下,第一的请求如果读取的是第二次请求的结果,就会有问题。脚本示例Java代码不是直接调用python脚本,而是先调用shell脚本,shell脚本再调用python脚本,Ja
2021-06-04 10:07:34
2517
原创 POI导出Excel常用API整理
POI导出Excel常用API整理前提基本设置代码结果合并单元格操作代码结果打印设置代码结果打印预览查看结果最后前提新业务中需要用到POI导出Excel的操作,数据的列不固定,有行合并,列合并,生成的Excel打印时需循环打印指定部分,表头要循环,表尾也要循环打印,刚开始使用的是easy-poi但是发现官方的文档还不是很完善,对于许多定制的需求没法完成,所以采用原生的POI(版本3.15)去实现,这里整理一些用到的API,方便下次使用时查询。(如果没有特别的一些定制的需求,推荐还是用easy-poi)
2020-05-17 11:18:50
1448
原创 SpringBoot学习笔记(四)
个人博客地址:https://www.liujunit.com文章目录SpringBoot自动配置自动配置的原理Spring的原生注解@Conditional后记SpringBoot自动配置自动配置的原理SpringBoot在启动的时候加载自动配置,开启自动配置的注解@EnableAutoConfigration@EnableAutoConfigration的作用通过Au...
2019-03-17 16:11:10
403
原创 PDFObject插件不能加载远程链接的问题
PDFObject插件PDFObject插件是一款前端阅读pdf的便捷插件,简单好用,官方网址:https://pdfobject.com/,官方提供的简单用例:<script src="/js/pdfobject.js"></script>var options = { w
2018-12-21 20:43:39
3562
8
原创 两个git远程仓库的同时更新
个人博客地址:https://www.liujunit.com文章目录前言问题nginx配置git配置本地添加远程仓库地址后记前言原先的博客是放在github上的,但是github的站点不稳定,经常访问打不开,正好朋友租了个阿里的服务器,想想还是放到朋友的服务器上吧,然后就开始折腾,中途也是遇到了各种坑,搭建nginx,域名备案,gitlib安装,这里就简单的说下,gitlib前两天试着装上...
2018-12-01 16:43:28
3013
2
原创 SpringBoot学习笔记(三)
SpringBoot配置文件操作@Value注解不管是yaml还是properties配置文件@Value都支持上一次的时候我们使用的是@ConfigurationProperties进行的全部注入,这次使用@Value两者的区别:@ConfigurationProperties@Value批量注入支持不支持松散语法支持不支持SpEl(Sprin...
2018-12-01 15:26:22
458
原创 SpringBoot学习笔记(二)
个人博客地址:https://www.liujunit.com文章目录SpringBoot的配置文件yaml配置文件简介yaml语法格式基本语法值的写法普通字面量(字符串,数字,布尔值):对象、Map(属性和值) (键值对):数组(list, set):配置文件的注入测试是否能读取数据后记SpringBoot的配置文件SpringBoot支持两种配置文件,一种是我们常用properties文...
2018-11-25 16:58:59
1049
1
原创 SpringBoot学习笔记(一)
文章目录Spring Boot 简介环境准备1.maven配置1.配置阿里云镜像2.配置profiles2.IDEA的设置两种快速搭建的方式1.本地maven构建2.使用Spring Initializr联网构建打包部署后记Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案; 微服务是一种架构风格,每一个...
2018-11-21 15:35:35
486
原创 重温数据库操作JDBC
前言 在日常的开发当中,我们总是用框架去连接数据库,去完成业务中的需求,但是不可避免的有时候我们需要对数据进行额外的处理, 批量的修改或查询,这时候用框架就显得有点杀鸡用牛刀了,在这里我们将重温原始的JDBC操作,好记性不如烂笔头。JDBC操作步骤 1.注册驱动 2.获取连接 3.执行预处理语句 4.添加占位符 5.结果遍历或者查询修...
2018-11-11 13:41:09
196
原创 Viewer.js的简单使用
前台页面要求图片的查看,是在表格中点击查看才弹出图片,网上发现用Viewer插件的挺多,就选用的这款插件,但是Viewer插件会产生缩略图,这里取巧了,将缩略图统一替换成了一个带有查看两字的小图片,这样就解决了表格中方缩略图空间不足的问题。下载地址:http://www.jqhtml.com/6750.html引用<link rel="stylesheet" type="t...
2018-10-18 18:14:29
32985
6
原创 从Jackrabbit库中下载文件到web(涉及到inputStream转byte[])
项目中用到了Jackrabbit库的使用,我这块主要负责的是查询,前后台展示的数据大部分是从Jackrabbit库中查询得来的,库的文件以二进制的形式进行的保存,当写到元文件的下载的时候卡壳了,特此记录下。直接从service层开始 @Override public void getZFile(HttpServletResponse response, String uui...
2018-10-11 19:49:37
364
原创 solr4.8 + tomcat8.5.9 + ansj_seg的整合
公司要求用ansg分词替换掉原始的IK分词,不过ansg的分词确实好用ansg的github地址:https://github.com/NLPchina/ansj_seg今天搞了一下午终于是基本搞定,刚开始学习solr有许多不会的地方,刚开始尝试用的高版本的solr7,关于整合ansg_seg的参考资料当中没有高版本的solr(^.^自己太菜),只有将solr版本的降为4.8的版本(公司用的也是4...
2018-05-30 20:28:29
522
原创 关于mysql的distinct,concat,ifnull的使用
单表的查询 此表是用户的搜索记录表key_word : 用户搜索的关键字total:搜索出来的条数user_id : 移动端访问时的微信号user_ip : 用户的ip地址session_id : 一次会话的sessionIdcreate_time : 搜索的时间stay_time : 页面的停留时间type : 区分移动端还是PC端表中的测试数据:要求:查询出被搜索词被搜索的次数,有多少用户搜索...
2018-03-20 18:53:36
2250
转载 SpringBoot 用fastjson替换到jackjson并解决中文乱码的问题
在入口类里面进行配置,入口类继承WebMvcConfigurerAdapter并重写configureMessageConverters方法,在方法里继承并修改fastjson的编码格式package com.ljun;import java.util.ArrayList;import java.util.List;import org.springframework.bo
2017-11-18 16:39:19
2065
原创 Mysql删除数据库中重复的数据(多字段判断重复)
由于网络阻塞,高并发造成生产环境下数据库中的数据重复!!!#所有的去重是将表中多于的记录去重 只有一条的保留 多条重复记录的话只保留ID最小的一个#userrecoder表的SQL去重userrecoder学生使用记录表,多个字段,记录的重复是根据学生的id studentId,模块 module,开始时间 beginTime,分数 score这四个字段完全相同才能判断是同一个字
2017-11-08 17:02:10
5290
原创 hibernate关联查询纯SQL的实现(mysql)
两张表关联查询,学生表和学生学习记录表,学生表是学生的基本信息,学习记录主要是每天背诵的单词记录,包括单词对错的个数ifnull:如果是空则为...left join左连接,左表全部显示,右表没有匹配字段显示空left join后面一张表的查询结果,用到哪个字段查询哪个字段,没必要全部查询//班级里的学生单词背诵查询public List findTotalStudents(int classId
2017-10-31 14:26:24
1037
转载 前端纯js对表格进行快速排序,统计
后台框架:ssh页面表格:(前端的样式用的是bootstrap)这里的span是bootstrap的箭头样式,给箭头增加的点击事件class="table table-striped" id="t1"> width="25%"> 学号 class="glyphicon
2017-10-26 11:18:51
1127
原创 docker配置国内镜像
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了加速器服务,例如:Docker 官方提供的中国registry mirror:阿里云加速器,DaoCloud 加速器注册用户并且申请加速器,会获得如https://jxus37ad.mirror.aliyuncs.com 这样的地址。我们需要将其配置给D
2017-10-13 16:39:57
1014
原创 简单的Servlet,tomcat启动将数据加载到内存中去
要求:写一个简单的servlet,要求tomcat启动将文件加载到内存中去,浏览器localhost:8080/file=文件名 实现文件下载,文件夹中只有文件没有多余的文件夹思路:tomcat启动加载文件所在目录,读取文件夹中的文件,将文件转换成字节数组,将字节数组以key,value的形式存储到map中,下在文件时根据文件名的key获取value,再将字节数组转换为文件,进行下载具体实
2017-10-13 10:59:56
2579
原创 spring中的quartz在tomcat停止后不能正常关闭的问题处理
SSH项目在完成定时任务的过程中,基本要求完成但是在项目停止的时候,quartz不能正常的去关闭,报出警告: org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] appears to have started a thread named [De
2017-09-26 16:31:39
6872
7
转载 Spring中quartz任务调度执行两次的问题处理
SSH项目在项目中制定任务调度,每天的23:59执行一个当天统计的功能,发现任务执行了两次,是数据库中的数据在当前时间点执行了两次原因:tomcat配置问题解决办法:修改tomcat的server.xml文件修改对应项目的标签 将appBase="webapps"中的属性值去掉如果不去除,appBase不去除属性值,对
2017-09-26 13:56:42
1462
转载 Centos6.5安装docker
1.查看系统的内核版本#uname -a#uname -r2.对内核版本进行升级1)导入 public keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2)ELRepo安装(网上有一些引用过时会报404,这个不会)rpm -Uvh http://www.elrepo.org/elrepo-re
2017-09-11 13:35:46
292
原创 Centos 6.5 使用命令ssh localhost一直需要密码的问题
在Linux系统中,搭建hadoop集群,为了方便节点之间的互相连接,设置了免密连接(这里只是针对单机的设置)按照网上的教程在用户目录的.ssh下(/home/用户名/.ssh)执行以下命令:1.ssh-keygen -t rsa -P ""生成id_rsa id_rsa.pub (前提是ssh服务启动,可切换至root用户查看是否安装和启动)2.将id_rsa.pub追加到au
2017-08-23 16:03:34
1350
1
转载 \bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0
今天使用SourceTree提交代码的时候报错 \bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0解决方法:以管理员的身份运行cmd,进入到git的安装目录bin下面,运行以下命令命令执行不报错的话说明问题解决.还有以下两个命令可以试一试:rebase.exe -b
2017-08-22 15:29:23
1056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人