摘要:
1、plugins
MyBatis官网对于plugins的描述是这样的:
MyBatis allows you to intercept calls to at certain points within the execution of a mapped statement. By default, MyBatis... 阅读原文
2018-05-10 07:57:02 阅读(759) 评论(0)
摘要:
业务需求:
需要定期给注册会员发送广告,问卷等邮件,每天需要完成百万级的邮件发送。
服务器:若干台postfix服务器
遇到问题:对于每天百万级的邮件发送任务,postfix服务器很容易完成,Java客户端包含发送时的业务逻辑处理时间,多起几个线程也很容易做到。但是,如果发送速度过快,会被邮件服务商列入黑名单而拒收邮... 阅读原文
2018-05-10 07:50:02 阅读(805) 评论(0)
摘要:
需求场景
开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式、表格、图片等信息。
方案分析
方案一:使用Apache POI技术将所有服务器上文档的文本获取后存储到数据库,查找文... 阅读原文
2018-05-10 06:15:03 阅读(789) 评论(0)
摘要:
HashMap分析
这篇文章,分析一下面试中经常会被问到的数据结构——HashMap。
HashMap是啥
大家都知道HashMap是基于key-value机制存储数据的,那么是否有思考过底层是怎样的数据结构从而可以支持这种存储机制呢?
上图,以便看清楚HashMap的数据结构:
我们把这张图分成两部分来看... 阅读原文
2018-05-10 06:00:09 阅读(753) 评论(0)
摘要:
步骤一:(涉及到的工具)
访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java。
步骤二:(配置工程)
1. 解压PageOffice 开发包,打开“集成文件”目录,拷贝“WEB-INF\lib”目录中的pageoffice4.4.0.2... 阅读原文
2018-05-09 23:48:02 阅读(757) 评论(0)
摘要:
下表列出了大多数(非全部)按输/输出,基于字节或字符划分的 Java IO 类。
阅读原文
2018-05-09 23:12:03 阅读(735) 评论(0)
摘要:
穿越至目录:
从0开始,构建前后端分离应用
对于概念的一些理解
Maven的作用
管理模块之间的依赖:根据业务需求,系统会划分很多模块,这些模块彼此之间存在着依赖关系。比如系统管理模块依赖着文件上传模块,来实现用户头像上传的功能。maven通过配置模块之间的pom依赖
生命周期管理:在web应用中,我们常要进行编... 阅读原文
2018-05-09 22:53:07 阅读(790) 评论(0)
摘要:
策略模式-Strategy
在策略模式中,一个类(策略使用者)可以更改自己的执行策略. 比如以排序算法为例子, 多种排序算法都归属于排序算法, 但是实现的算法细节不同, 使用者可以很轻松地替换策略, 选择其中一个来执行任务.
本文基本就是copy了一下Ilkka Seppälä(github里的iluwatar)... 阅读原文
2018-05-09 22:10:03 阅读(749) 评论(0)
摘要:
解决方案
优点
缺点
Jacob
功能强大
直接调用VBA接口,程序异常复杂;服务器必须是:windows系统+安装Office;服务器端自动化com接口容易产生死进程造成服务器宕机
Apache POI
对Excel的操作功能强大;跨平台
操作word的功能比较弱;必须针对doc和docx两种文档格... 阅读原文
2018-05-09 21:43:01 阅读(713) 评论(0)
摘要:
阅读原文
2018-05-09 20:48:02 阅读(742) 评论(0)