- 博客(27)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 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
1371
原创 依赖shardingJDBC4.1.1+mybatis实现主从分离和从库延迟自动降级主库策略
主库读写分离,大家应该都很熟悉了。这里就不用多说。主要是应用在读多写少的业务模型中,降低主库的查询压力。 但是相应的,会带来新的问题,最核心的问题是:从库延迟抖动的时候,数据查不到怎么办?有的人会说,那就指定主库吧,但是就算非核心流程也不能因为数据库抖动而带来的流程不通或者数据异常的问题。所以,本文结合shardingJDBC+mybatis实现从库延迟数据查不到自动降级主库的问题。 先看下sharding主从源码主从路由装饰器/** * Ro...
2021-09-28 20:04:31
729
原创 Pdfbox2(1) - 坐标判断和文本换行
坐标概念想要做好文本样式,首先需要理解Pdfbox的坐标概念。可以看到默认的(0,0)是页面的左下角,如果要计算页面开始布局的坐标,就需要左上角的位置。这个时候还需要理解一个概念--box。Pdfbox默认做了多种盒子的布局,目前我们只需要理解MediaBox就行,简单理解就是纸张尺寸。try (PDDocument pdDocument = new PDDocument()) { PDPage pdPage = new PDPa...
2021-07-14 14:38:40
3364
2
转载 django.south
outh概述* 针对django自带的syncdb同步models和数据库的缺陷开发的数据迁移工具,可以作为syncdb的替代,South能够检测对models的更改并同步到数据库.South基本用法* 安装完South之后,要在django项目中使用South,先要
2020-03-22 00:16:31
776
原创 树莓派4B系列一:系统安装与环境配置
系统安装首先从官方网站下载系统镜像树莓派镜像官方下载地址因为我是用来做服务器的,所以直接下载的最简版然后从SDFormatter的官网下载格式化工具SDFormatter官方地址接着进行镜像烧录,我是用Etcher做的,很好用,支持win和mac传送门wifi设置如果你到现在已经成功了的话,应该可以看到一个boot的驱动盘,不用着急看他的大小,在里面新建wpa_supplica...
2020-03-21 23:47:18
4883
原创 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
266
原创 ElasticSearch V2.3部署问题
ElasticSearch V2.3CentOS 7 3个节点研究ElasticSearch V2.3 进行了2天,终于搞明白大部分配置信息含义并且部署成功了。主要问题在于之前的没有接触过,并且2.3版本之前的版本区别不小,根据之前的文档很难不出问题。需要结合官方文档进行工作。这里主要是列举下遇到的问题1.安装Marvel改变和之前的版本不同,需要先安装 Elasticsearch and Kiba
2016-06-03 18:44:21
2187
原创 Elasticsearch / Marvel {search rate & search latency }
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-06-03 18:42:59
1620
原创 MySQL 命令手册
linux mysql 安装介绍:linux 服务器 RedHat 5.0.server.MySQL 版本:下载地址链接:http://dev.mysql.com/downloads/mysql/5.1.htmlMySQL 服务端:MySQL-server-community-5.1.38-0.rhel5.i386.rpmMySQL 客户端:MySQL-c
2013-09-12 16:51:57
421
原创 关于solr
最近做了一个solr联合mysql的全文搜索引擎,一共用了一个星期包括学习solr.之前完全没有接触过搜索.开始完全摸不着头脑,现在回头看看其实简单实现个功能很简单,自己还用了一个星期,太笨了..高手莫喷,小弟只是做个笔记,自己记性烂的要命,辛苦学习到的东西还是记下来方便以后回顾.1.solr是个web应用2.solr的核心是索引3.solr的schema.xml和dataconf
2013-08-12 19:11:12
409
转载 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
625
转载 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
859
转载 get/post本质区别
今天,探索了一下REST架构究竟是个什么概念?结果发现了get和post其实本质的区别还要归宿到http协议当中.之前只是肤浅的理解,就像大多数人理解的那样.HTTP POST GET 本质区别详解 一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器
2013-06-05 18:15:39
448
转载 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
677
转载 Java将数据库数据导入Excel
本程序全部是用Java EE编程的,由于是数据测试,所以没有使用jsp来操作,因为jsp的将数据库导入到Excel是同样的道理。原理分析:首先要进行数据查询,数据查询少不了对数据库的连接配置,就不详细叙述了。大家都会,不管是mysql还是oracle或者其他数据库操作,都是要建立连接。第二,将查询到的数据写入到excel,这里包括两个部分,首先是要创建一个excel的工作薄,并且创
2012-11-30 11:29:19
707
转载 在oracle下触发器实现主键自增
利用序列产生主键值。 序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。 创建序列语法如下
2012-11-10 18:13:33
678
转载 iOS开发——添加手势
#import @interface TestGestureRecognizerViewController : UIViewController {UIView *aView;}@property(nonatomic,retain)IBOutlet UIView *aView;@end////////////////////////////////////////
2012-04-12 11:10:14
2764
转载 i18n--2
当 Web 服务搭建好以后,可以接收来自全球不同国家用户访问。这样就要求开发人员调整软件,使之能适用于不同的语言,即国际化和本地化。国际化 -- Internationalization,i 和 n 之间有 18 个字母,简称 I18N,。本地化 -- localization,
2011-09-21 17:20:08
1467
原创 关于i18n
第一步: 创建一个项目使用django-admin.py startproject djtest 创建项目;第二步: 创建应用使用python manage.py startapp international 创建应用;第三步: 修改配置文件
2011-09-20 16:19:06
479
转载 ubuntu下nginx安装
ginx是一个http和反向代理服务器,在高并发环境下性能要比apache好,所以我们也在ubuntu下安装。下载nginx-0.8.54.tar.gz,解压并编译安装命令说明:tar(z-用 gzip 对存档压缩或解压;x-从存档展开文件;v-详细显示处理的文件
2011-09-14 17:50:10
1721
转载 ubuntu下配置mysql
linux下mysql安装配置1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.23-0.i386.rpm MySQL-client-4.0.23-0.i386.rpm下载地址为:http://www.my
2011-09-07 17:49:53
582
转载 Django静态文件的配置(二)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明转自:http://2goo.info/blog/panjj/Django/2010/10/07/131一直在寻找产品部署环境和开发环境时,Django静态文件配置的差异化。比如说网站的css j
2011-08-16 16:21:43
1186
原创 Django-admin录入中文错误:Incorrect string value
在Django自带后台中经常会出现编码错误:Incorrect string value: '\xE7\xAE\x80\xE5\x8D\x95...' for column 'message' at row 1 。需要修改admin表的中的编码,才能保证数据正确显示、插入、修改
2011-08-15 16:03:40
2229
转载 Django调用JS、CSS、图片等静态文件
方法一、1.首先在settings.py文件中自定义参数 STATIC_PATH=’./media’ .(意为当前文件目录下的media文件夹)2.在urls.py文件中导入import settings再,urlpatterns里加入一句(r’^site_m
2011-08-09 11:08:43
3436
1
转载 mysql和admin中文问题
MYSQL错误:Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk_chinese_ci,COERCIBLE) for operation '=' 一个解决办法异常的意思是:字段字符集编码不
2011-08-08 13:33:11
497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人