java开发
CodingCafe
码农一枚,写好代码,做好管理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Pdfbox2(2) - 优化生成速度和pdf大小
Pdfbox2(1) - 坐标判断和文本换行_CodingCafe-优快云博客上篇文章简单描述了如何生成和编排图文版的pdf,这次主要记录下如何优化提升pdf的生成速度和pdf大小主方法,很简单 public ErrorCode jpgToPdf(Param param, String content, String fileName, HttpServletResponse response) { COSClient originCosClient = cosC..原创 2021-09-28 20:53:47 · 1545 阅读 · 0 评论 -
依赖shardingJDBC4.1.1+mybatis实现主从分离和从库延迟自动降级主库策略
主库读写分离,大家应该都很熟悉了。这里就不用多说。主要是应用在读多写少的业务模型中,降低主库的查询压力。 但是相应的,会带来新的问题,最核心的问题是:从库延迟抖动的时候,数据查不到怎么办?有的人会说,那就指定主库吧,但是就算非核心流程也不能因为数据库抖动而带来的流程不通或者数据异常的问题。所以,本文结合shardingJDBC+mybatis实现从库延迟数据查不到自动降级主库的问题。 先看下sharding主从源码主从路由装饰器/** * Ro...原创 2021-09-28 20:04:31 · 827 阅读 · 0 评论 -
Pdfbox2(1) - 坐标判断和文本换行
坐标概念想要做好文本样式,首先需要理解Pdfbox的坐标概念。可以看到默认的(0,0)是页面的左下角,如果要计算页面开始布局的坐标,就需要左上角的位置。这个时候还需要理解一个概念--box。Pdfbox默认做了多种盒子的布局,目前我们只需要理解MediaBox就行,简单理解就是纸张尺寸。try (PDDocument pdDocument = new PDDocument()) { PDPage pdPage = new PDPa...原创 2021-07-14 14:38:40 · 3666 阅读 · 2 评论 -
xStream使用方案
public class XStreamFactory { private static final Logger LOGGER = LoggerFactory.getLogger(XStreamFactory.class); private static final Map<Class, XStream> map = Maps.newConcurrentMap(); ...原创 2020-01-10 16:20:48 · 293 阅读 · 0 评论 -
关于solr
最近做了一个solr联合mysql的全文搜索引擎,一共用了一个星期包括学习solr.之前完全没有接触过搜索.开始完全摸不着头脑,现在回头看看其实简单实现个功能很简单,自己还用了一个星期,太笨了..高手莫喷,小弟只是做个笔记,自己记性烂的要命,辛苦学习到的东西还是记下来方便以后回顾.1.solr是个web应用2.solr的核心是索引3.solr的schema.xml和dataconf原创 2013-08-12 19:11:12 · 435 阅读 · 0 评论 -
resin中js乱码解决方案
通过firefox的查看源文件得知,jsp文件使用规定的utf-8编码,而通过导入的js文件则使用GBK编码,无论在页面上如何设置均不能修改js编码为UTF-8编码。所以,导致乱码的存在。2、解决方案:第一步:修改conf/app-default.xml文件部分配置如下:将: servlet-class="com.caucho.serv转载 2013-06-28 15:18:07 · 663 阅读 · 0 评论 -
java 虚拟机--新生代与老年代GC
1. Java堆中各代分布:图1:Java堆中各代分布Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的Heap区域不同,GC(Garbage Collection)转载 2013-06-07 14:15:52 · 898 阅读 · 0 评论 -
Redis是什么
1. Redis是什么这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIctionary Server的缩写,在Redis在官方网站的的副标题是A persistent key-value databas转载 2013-06-05 16:22:15 · 701 阅读 · 0 评论 -
Java将数据库数据导入Excel
本程序全部是用Java EE编程的,由于是数据测试,所以没有使用jsp来操作,因为jsp的将数据库导入到Excel是同样的道理。原理分析:首先要进行数据查询,数据查询少不了对数据库的连接配置,就不详细叙述了。大家都会,不管是mysql还是oracle或者其他数据库操作,都是要建立连接。第二,将查询到的数据写入到excel,这里包括两个部分,首先是要创建一个excel的工作薄,并且创转载 2012-11-30 11:29:19 · 747 阅读 · 0 评论
分享