java
文章平均质量分 65
程序媛小雪
业精于勤而荒于嬉,行成于思而毁于随
展开
-
完美解决centos7下pdf中文不显示问题
最近的网站开发中,有一个需要word转pdf的需求,本地发现word转pdf后中文正常展示,但是centos里面中文部分是空白的。针对此问题,解决方案如下:将本地windows里面的字体复制到linux上windows10 字体路径为: C:\Windows\Fonts ,在里面找到需要的字体,其中宋体 常规为:SIMSUN.TTC,将改字体复制到linux的/usr/share/fonts里面刷新linux的字体缓存mkfontdir mkfontscalefc-cache -fv原创 2020-06-29 17:49:23 · 1880 阅读 · 1 评论 -
gitlab 配置.ssh实现免密登陆
文章目录首次配置gitlab的.ssh时二次配置时首次配置gitlab的.ssh时安装gitbash通过gitbash 配置.ssh打开gitbash,输入如下命令生成ssh,邮箱换成自己的ssh-keygen -t rsa -C "user@163.com"gitlab 点击:“头像”-> “settings” ->SSH Keys -> Add SS...原创 2019-11-29 11:36:24 · 860 阅读 · 0 评论 -
pip 安装指定版本的工具
记录一下避免忘记安装facebook-business的版本在3.0 到 4.0之间的最新版本, == : 指定版本号pip install "facebook-business>3.0,<4.0"原创 2019-11-29 11:28:10 · 255 阅读 · 0 评论 -
java实现单文件、多个文件边压缩边下载
多个文件写入压缩流中并下载背景实现背景公司需要实现多视频下载,起初用的是a标签的download属性,一个video还行,多个video下载下来比较麻烦,所以我采用了将文件写入压缩文件中,然后响应给response的方式,实现边压缩边下载,这里是以流读取的方式来操作所以不会影响视频的质量,同样,多图片下载,多文件下载均可以,LZ全部都测试过。通过率100%。实现我写了一个工具类可以实现单文...原创 2019-03-22 14:18:26 · 1719 阅读 · 0 评论 -
java使用freemark实现word(.doc/.docx)/pdf生成和导出(附源码和模板文件)
freemark生成word/pdf一、 背景二、实现的技术选型以及遇到的坑三、最终的效果2.1 `.doc` word效果展示2.1 `.docx` word效果展示2.2 docx word转pdf效果展示三、准备工作及代码实现3.1后缀为.doc的word生成3.2 后缀为.docx的word生成,word转pdf四、相关源码资源下载中间参考链接一、 背景工作需要,需要实现word和p...原创 2019-03-22 13:21:30 · 5879 阅读 · 7 评论 -
java8 Stream对List包含的map中的key进行去重
java8 Stream对List进行去重由于最近才接触java8,语法还不是很熟,用了一段时间之后发现灰常好用,今天遇到一个难题,我有一个List<<Map<String, String>>,我需要对map里面的字段进行去重,这就难到我了,经过一番百度,找到了合适的解决方案,但是我不是很理解这段代码,特此记录,知道的请求解答。我的数据结构如下:我们可以看到里...原创 2019-03-13 15:11:07 · 18339 阅读 · 4 评论 -
根据userAgent获取浏览器/操作系统/设备类型等信息
文章目录根据userAgent获取浏览器/操作系统/设备类型等信息一、背景二、效果展示Android:userAgent解析出来的信息ios:userAgent解析出来的信息windows:userAgent解析出来的信息三、准备工具3.1 导入UserAgentUtils 到pom.xml3.2 实现解析出userAgent的所有信息根据userAgent获取浏览器/操作系统/设备类型等信息...原创 2018-09-19 17:20:30 · 17405 阅读 · 5 评论 -
JPA @Query时,无法使用limit函数原因及解决方案
前言使用ssh时,我加入了springdata-jpa去查询sql。在@query中使用limit函数时,报错,后来分析原因才知道,springdata-jpa的@query中写的sql叫JPQL,jpql是不支持limit函数的。而原生sql是支持limit函数的,那我们如何在query里写原生sql呢?解决方案 @Query(nativeQuery=true,value =...原创 2018-09-17 17:02:54 · 28011 阅读 · 1 评论 -
intellij idea的安装与使用
intellij idea的安装与使用intellij idea的安装与使用前言intellij idea下载与安装第一个java Hello Word前言 eclipse和intellij idea是目前java世界最受欢迎的两大开发神器。但由于intellij idea有阉割版和收费版,之前大家用的都是eclispe。主要是免费好用。最近几年越来越多的人去...原创 2018-09-05 22:44:13 · 296 阅读 · 0 评论 -
0基础搭建java开发环境
jdk的下载与安装前言 如果你是java小白,jdk还不会下载与安装,那么恭喜你,这篇文章就是为0基础的你准备的准备工具正常的电脑和浏览器即可接触到的名词jdk :Java Development Kit, java开发工具包 jre:Java runtime environment, java运行环境javaSe : Java Standard E...原创 2018-09-05 21:53:29 · 371 阅读 · 0 评论 -
彻底解决跨域问题(五种解决跨域的方式)
跨域问题解决方案最近自己写了一个js组件,该js组件是提供给第三方使用的,而js组件中涉及了ajax请求,于是乎就出现了跨域请求问题。下面记录一下自己的解决路程。什么是跨域 参考:跨域请求详解 个人理解:我理解的跨域就是,两个不同的ip或者域名,进行访问和数据交换,此时如果不做处理,便会发生跨域请求问题。详细解释看上面链接。我自己就是因为js提供给其他服务器进行调用,而...原创 2018-08-22 16:43:11 · 39879 阅读 · 3 评论 -
hash map根据key/value排序
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("c", "22"); map.put("a", "44"); map.put("b&q原创 2018-07-02 17:34:08 · 225 阅读 · 0 评论 -
HTTP状态码大全
HTTP 状态代码本部分描述 HTTP IIS 7.0 使用的 HTTP 状态代码。注意本文不会列出 HTTP 规范中所述的每个可能的 HTTP 状态代码。本文只包括 IIS 7.0 可以发送的 HTTP 状态代码。例如,自定义 Internet Server API (ISAPI) 筛选器或自定义 HTTP 模块可以设置其自己的 HTTP 状态代码。1xx - 信息这些 HTTP 状态代码表示临...转载 2018-06-27 11:17:25 · 710 阅读 · 0 评论 -
hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance befor
问题:原因: save顺序问题~~~比如学生表和班级表。。学生表里有班级ID的外键。一对多的关系。你save的时候应该先save班级,再save学生。。否则学生的外键没有对应的值,引发异常解决参照:https://stackoverflow.com/questions/2302802/object-references-an-unsaved-transient-instance-save-the-...原创 2018-06-20 15:36:59 · 392 阅读 · 0 评论 -
根据ip获取location(国家、城市、区号等)信息(亲测可行,我自己就在用)
最近需要根据ip地址获取国家和城市信息。我有两种解决方法。一种是阿里的提供的restful api。传入ip,请求对应的url。即可返回json数据,解析json即可。但是这种就依赖于阿里的api。个人觉得可能还是需要有一个自己的ip地址库会好一些,于是我选择了geoip2来根据ip获取location信息。1、 阿里的提供的restful api http://ip.taobao.com/ser...原创 2018-06-27 09:29:26 · 20462 阅读 · 6 评论 -
获取user-agent里的信息并解析出device type(设备类型)和os version(操作系统的版本号)
以下内容不够全,我重新整理了一篇,比较全面,而且给出了源码下载,重新排版,如有需要请移步:https://blog.csdn.net/qq_23832313/article/details/82775316 1. 在maven仓库复制pom配置: https://www.mvnrepository.com/artifact/eu.bitwalker/UserAgentUt...原创 2018-06-21 18:10:28 · 12961 阅读 · 0 评论 -
java对静态图片/Gif图片/视频进行水印
对静态图片/Gif图片/视频进行水印 刚开始写博客。我用在公司里写的视频/图片/gif图片水印分享出来。有任何不当之处请尽情指出。本人qq:2768861003静态图片水印 静态图片水印,主要是通过java自带的javax.imageio.ImageIO; 进行完成。以下代码均已测试通过。 1. 按比例缩放图像/*** 缩放图像(按比例缩放)* @par...原创 2018-06-12 10:40:15 · 1419 阅读 · 2 评论 -
最简单的导入第三方自己的jar包到maven仓库
最近项目需要,需要导入jar包到maven仓库,但是我上了maven仓库,发现找不到我需要的jar包。我只好从官网下载了jar包自己导入。以gif4j.jar为例。由于我需要给gif图添加水印。所以我使用了gif4j.jar。但是maven仓库无法搜索到。因此我自己倒包步骤如下:1. ...原创 2018-06-12 11:14:37 · 4799 阅读 · 6 评论