前言
这篇文章是去年面试时的总结,决定分享在博客,没有大型公司的面试经验,面试的公司均为小型公司,但都是自己面试时的真实感受。
微移是一种心态!
在分布式系统中,Zookeeper已经是必备组件了,其重要性,可见一斑,想从头了解Zookeeper? https://zookeeper.apache.org/doc/r3.4.10/zookeeperOver.html 可以让您更了解Zookeeper,今天主要为大家介绍如何在Ubuntu下如何安装和配置Zookeeper。
1. 下载
我们通过http://www.apache.org/dyn/closer.cgi/zookeeper/下载当前最新版本
sudo wget http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.10.tar.gz
2. 解压zookeeper-3.4.10.tar.gz
sudo tar -zxvf zookeeper-3.4.10.tar.gz
3. 查看解压后的文件夹(zookeeper-3.4.10)
ll
在很多公司,特别是互联网公司,需要在指定的时间进行一些跑批任务来完成业务实现,Java中实现定时的方式有很多,其中可自己实现,也有比较成熟的框架,如: Quartz,今天来介绍一下Quartz的使用,
Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.
Quartz是一个功能丰富的开源作业框架,可以集成到几乎任何的Java应用程序中,从最小的独立应用程序或最大的电商系统,Quartz可用于创建数十,数百甚至数十万个简单的作业或复杂的计划,任务定义为标准的Java组件业务,可以执行几乎任何可以对其进行编程的任务,Quartz Scheduler包含许多企业级功能,例如: 支持JTA事务和集群。
更多功能请参考: http://www.quartz-scheduler.org/overview/features.html
有一段时间没有更新了,最近有点懒了,在此立下flag,督促自己能够常更新吧,话不多说,进入主题,今天介绍的是电子凭证(pdf)生成的解决方案,会从几个常用的工具来介绍,也会对比一下几者之间的性能。
完整代码下载地址: http://download.csdn.net/download/u010695794/9855688
在官网中 http://itextpdf.com/描述:
iText, the world’s preferred PDF library,iText is a software developer toolkit that allows users to integrate PDF functionalities within their applications, processes or products
iText,是世界上首选的PDF库,iText是一个软件开发人员工具包,允许用户将PDF功能集成到其他应用程序,流程或者产品中。
其特点有:
在Java中,封装是一个非常好的机制,最常见的封装莫过于get,set方法了,无论是Intellij idea 还是Eclipse,都提供了快速生成get,set方法的快捷键,使用起来很是方便,其实,我们还有更方便的办法,就是今天的主角-Lombok
Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。