前言 由于项目中集成了 pdf 打印,以及文件转换之类的功能。在 windows 中没有问题,但是 打包部署在 linux 上面的时候,展示的内容都是类似乱码的方块。原因是 linux 中缺少文档中的字体,所以展示不出来,就需要安装中文字体到 Linux 。 解决方案 fc-list 查看字体 先用fc-list 查看有什么字体 没有字体库 如果执行命令命令发现输入命令查看字体列表是提示命令无效 安装字体库 yum -y install fontconfig 这时在/usr/shared目录就可以看到fonts和f…

2021年07月29日 0条评论 16点热度 0人点赞 阅读全文

在 vue 项目中,axios 很方便的提供了返回值统一拦截检查,可以根据此方法很方便的 判断后台返回值 将用户操作弹出登录界面。 axiosConfig.js 中增加 axios.interceptors.response.use(response => { return response; },error => { if (error.response) { switch (error.response.status) { // 返回401,清除token信息并跳转到登录页面 case 401: l…

2021年07月29日 0条评论 14点热度 0人点赞 阅读全文

在 linux 环境部署项目的时候,有时候会遇到 客户那边是内网环境,这时候很多 yum 包无法在线下载,以下提供几种方法可以方便的在客户内网部署 yum 包 Downloadonly工具 安装工具 yum install yum-plugin-downloadonly 命令格式 yum install –-downloadonly 软件包名(可加上版本号,指定版本) 软件包保存位置 默认保存到/var/cache/yum/ 下的软件相应的repo的源的目录的packages目录下 cachedir=/var/ca…

2021年07月26日 0条评论 31点热度 0人点赞 阅读全文

前言 公司项目使用的 springcloud 微服务,打包后上线巨慢,因为每个项目都引用了很多 jar,上传到服务器的时候速度感人,但是其中很多项目用到了一样的 jar ,发现有一种 lib jar 包外置方式,先把 所有 jar 包放在一个文件夹里面,上传到服务器后,只要 pom 里面没有新的依赖就不需要更新 lib 包,如果有新的依赖也只需要增加新的 jar 文件就行了。 下面在 pom.xml 中设置 build 参数,就可以实现 打包的时候,在同级目录 外置 libs 包。项目本体 jar 就特别小,大大加…

2021年07月19日 0条评论 38点热度 0人点赞 阅读全文

前言 项目中多个微服务使用了精简打包方式,lib 包外置,现在就需要把各个子模块的 lib 包汇总到一起,并且获取到最新多出来的 jar 文件,用到下面一段命令,这里记录下来备用。 其中 projectPath 为项目所在地址 libsPath 为全量 lib jar 包 newlibsPath 为和 libsPath 比较后 多出来的 jar 命令 package com.pip; import java.io.File; import java.io.FileFilter; import java.io.IOE…

2021年07月19日 0条评论 48点热度 0人点赞 阅读全文

在启动微服务项目的时候,由于 jar 文件过多,所以需要一套快速启动的命令进行启动。 以下是命令: 放到执行文件夹内 start.sh #!/usr/bin/env bash # 启动一个目录下的所有jar包 function read_dir(){ for file in `ls` do # 当前文件不是一个文件夹 if [[ -f file ]] then # 如果当前文件是一个.jar结尾的文件则启动它 if [[{file:0-4} == '.jar' ]]; then echo file 开始启动... …

2021年07月19日 0条评论 30点热度 0人点赞 阅读全文

开窗函数 开窗函数也属于分析函数 分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化 函数说明 oracle开窗函数有很多,用的比较多的是over(...),使用的话一般是和order、partition by、row_number()、rank()、dense_rank()几个函数一起使用 count 一起使用 select name , city , salary …

2021年06月08日 0条评论 137点热度 0人点赞 阅读全文

JVM 调优目标 使用较小的内存占用来获得较高的吞吐量或者较低的延迟。 程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃圾收集使用的时间越来越长,垃圾收集频率越来越高,每次垃圾收集清理掉的垃圾数据越来越少)、内存溢出导致系统崩溃,因此需要对JVM进行调优,使得程序在正常运行的前提下,获得更高的用户体验和运行效率。 重要指标: 内存占用:程序正常运行需要的内存大小。 延迟:由于垃圾收集而引起的程序停顿时间。 吞吐量:用户程序运行时…

2021年06月07日 0条评论 191点热度 0人点赞 阅读全文

近期做到一个项目,需要用到 Java 的 Swing 技术开发。不得不说这玩意儿在我脑海里已经很久远了。。。 eclipse 安装开发插件 一、直接在eclipse的Help->eclipse marketplace,中直接搜索内容:WindowBuilder, 如图所示 二、安装完成之后,可以查看效果如果: 创建项目 方式一: 创建项目 new--other--WindowBuilder--SWT Designer----SWT/JFace java Project 创建类New--Other----Window…

2021年06月03日 0条评论 164点热度 0人点赞 阅读全文

前言 记录一些关于武汉的印象图片,按照时间先后顺序排列,地点会重复出现。 武汉 2014.07.09 08:56 第一次武汉骑行 2014.12.19 大学后方汤逊湖波光粼粼 8:45 光谷七路 15:46 大学楼顶 2015.05.15 10:02 湖北省博物馆 2015.05.16 13:00 东湖 2015.05.16 14:51 长江大桥 2015.11.22 13:20 归元禅寺 2016.01.01 15:29 东湖磨山 2016.03.25 12:15 洪山九峰清和里 2016.08.27 08:06…

2021年06月02日 0条评论 143点热度 0人点赞 阅读全文
1234513