我们用的java 版本 aspose,用于将word 转换为pdf,windows 下中文正常,linux 中文显示为方块,是因为linux 下没有中文字体或者 docker 容器中没有中文字体导致的
乱码解决方法:
1. linux 配置中文字体(适用于宿主机直接跑java 程序的方式)
#CentOS字体所在目录为/usr/share/fon……继续阅读 »
破玉
4年前 (2021-06-20) 3877浏览 0评论
10个赞
客户嫌弃调用浏览器打印太low,需要在页面上自己设置打印的样式,考虑写个服务做到客户机上,前端直接调用本地服务接口来打印。可以采用java或者go语言。
实现
java……继续阅读 »
破玉
4年前 (2021-03-28) 3247浏览 0评论
1个赞
在使用grpc 之前,需要了解proto3 的语法,谷歌的官方教程如下(https://developers.google.cn/protocol-buffers/docs/javatutorial),我们就不再赘述。使用grpc我们需要定义.proto 文件,示例如下:
syntax = "pr……继续阅读 »
破玉
5年前 (2020-03-22) 1897浏览 0评论
0个赞
Java虚拟机内存区域划分
运行时数据区主要包含 程序计数器、java 虚拟机栈、本地方法栈、堆、方法区 这几部分。
程序计数器可以看做是当前线程所执行的字节码指示器的行号。每个线程都有一个独立的程序计数器,各个线程之间计数器互不影响,独立存储,因此程序计数器是线程私有的。如果计数器执行的是java方法,这……继续阅读 »
破玉
5年前 (2020-01-05) 1229浏览 0评论
0个赞
spring mvc代码分析
我们都知道,spring mvc 的入口就在于 DispatcherServlet,那里面应该就有个 doDispatch 的方法
核心代码如下:
mappedHandler = this.getHandler(processedRequest);// 获取Handler
HandlerAdapter ha = this……继续阅读 »
破玉
5年前 (2019-11-17) 1608浏览 0评论
1个赞
今天在看HashMap 的时候,看着它继承了AbstractMap并且还实现了Map接口,按道理说只继承AbstractMap就够用了,为什么还要实现Map接口呢。
看了下主要有两种说法:
1.代理(动态代理的反射机制)
第一种是代理,我首先想到的也是这种,因为如果不实现Map接口,我们通过反射机制就无法获取HashMap 是否是Ma……继续阅读 »
破玉
6年前 (2019-05-15) 1361浏览 0评论
0个赞
《Java concurrency in practice》一书说道,
When a thread requests a lock that is already held by another thread, the requesting thread blocks.
But because intrinsic locks are reentrant, ……继续阅读 »
破玉
6年前 (2018-08-01) 1471浏览 0评论
0个赞