所有类
-
所有类 接口概要 类概要 枚举概要 异常错误概要 注释类型概要 类 说明 Account 当前账户信息AgentInvoker Restful服务代理 - 调用AliyunOssManager 阿里云文件上传、下载器Application 当前应用系统信息AsyncCallback Http请求异步响应BangbangCipher 数据加密/解密,加密/解密有DES、RSA。Bill 整个在线支付分为3个部分: 1.BizException 作为应用级别的例外实例,即-使用本类库开发应用系统时,受控的所有Exception都应该是本类实例
在程序中,用于向页面反馈提示信息
使用该Exception,错误信息一律传递到/common/message.jsp页面;
其他类型的Exception不能被传递到/common/message.jsp,而被传递到Web ServerBOMRemove 将UTF-8 BOM字符集的文本转化为UTF-8字符集CheckValueUtil CheckValue的签名和验签 签名过程:
1.CipherTest ClobRW Clob字段的读写,适用的数据库为OracleCode2File 读取指定的目录下源文件,汇总输出到一个txt文档中CodeServlet 向客户端输出条形码、二维码。CommentGetter 获得Java文件的类注释CommentRemove 去除指定文件夹下所有子目录中Java源文件的注释,注释包括两种格式:多行注释、单行注释CommonMPI 系统架构共通外接调用的方法集合Config 共通类库,读取application.properties文件中的配置信息 读取配置文件时,按照spring boot的配置文件优先级进行读取:ConfigTest 配置文件测试Constants 保存整个系统可能用到的所有常量。CookieUtility Cookie的操作CustomizeCache 使用JCache进行封装,依赖JCache和EhCache。CustomizeDataSource 封装一个DataSource,用于Spring环境获得DataSource,spring环境可以直接使用此类构造一个DataSource的bean 此处获得的DataSource实际使用的是基础辅助类下定义的默认数据源DataLimit 数据权限,管辖范围内的组织节点集合、管辖范围外的组织节点集合DataResponse<T> HTTP接口响应,携带单个实体结果DataShaper 把map中的数据按ognl表达式的规则,将请求的数据经类型转换后放入指定的业务对象中DataSort 传递排序的字段名称和排序顺序DBCompare 获得数据库中所有的表,按字母顺序排列后输出DBQuery 数据库查询DBTableList 获得数据库中所有的表,按字母顺序排列后输出DbUtil 数据库工具类DDosFilter 防DDOS过滤器 本过滤器应该覆盖应用入口、应用服务。DownloadServlet 以二进制流的形式下在文件,下载的文件文件名由传入参数决定。EncodingFilter 设定Request的字符集,该Filter默认对*.do请求生效,其它请求通过web.xml加载生效。ExcelColumn Excel列信息ExcelDataChecker 读取Excel文件数据,对照给定的类注解进行数据类型、范围(最大值/最小值)检查ExcelDataCheckTest Excel数据检查ExcelReader 已过时。 ExcelReaderTest 测试Excel读取ExcelWriter 已过时。 ExcelWriterTest 测试Excel读写ExceptionLog 异常日志,将异常堆栈信息打印到日志中Exporter 文件导出超类FileDownloader 文件下载FileEncodingChange 更改指定文件夹下所有子目录中文本文件字符集。FileEncrypt 对指定文件夹下所有子目录中Java类文件进行简单加密FileReader 读取文件内容。FileTest 文件测试FileUtil 文件工具类FileWriter 指定文件名和追加方式,写入文本内容。Forward Restful服务代理配置对象 - 转向设置FtpClient 处理FTP上传FtpInformation FTP过程中Ftp实例向宿主实例汇报的内容,约1秒汇报一次。GeoPoint 地理位置的点GeoTest 地理位置判断的测试GeoUtility 地理位置工具类HttpClient 定义HTTP请求管理相关方法HttpClientTest HTTPClient测试IAccountSSO 单点登录(服务端、客户端共用) - 账户信息 验证码、登录和退出,由前端调用sso_server服务来实现 注意:
此接口的实现类如果依赖Http请求,可以通过SSOContext类获得Http请求。IApplicationSSO 单点登录(服务端、客户端共用) - 应用系统信息 注意:
此接口的实现类如果依赖Http请求,可以通过SSOContext类获得Http请求。ICipher 加密、解密的接口,用于系统架构或者业务系统中的解密、解密IDAO<T> 数据层操作对象IDataLimitSSO 单点登录(服务端、客户端共用) - 数据权限 注意:
此接口的实现类如果依赖Http请求,可以通过SSOContext类获得Http请求。IDGenerator 能够创建关键字段编号,本类可能存在并发创建的冲突。IFileManager 文件上传、下载处理器接口IFunctionLimitSSO 单点登录(服务端、客户端共用)- 功能权限 注意:
此接口的实现类如果依赖Http请求,可以通过SSOContext类获得Http请求。ImageServlet 向客户端输出图片,可以将图片缩小到指定的方格内(maxWidth、maxHeight)
(如果方格大于图片实际尺寸,则图片按原样显示);
此外图片可以指定缩放的百分比。IMessageHandler 处理支付通知信息IMybatisMapper<T> 所有Mapp的父接口IPaymentReceiver 在线支付的请求响应接口IPaymentReceiver.TransactionType 交易类型IPaymentSender 在线支付的请求提交接口IQueueManager 队列管理者Item 选项配置 - POJO 对应数据库表:config_item_baseItemService 选项配置 - ServiceIWorker WEB应用任务,此任务可以是线程实现的WEB后台服务。JwtUtil jwt工具类KafkaManager Kafka队列管理者 今天是国庆节,没有买到回南京的票,在如家酒店码代码呢,外面阳光灿烂、万里无云KafkaPublisher Kafka队列发布者KeyValue 本类仅供存储Key-Value对应关系,重写了hashCode()、equals()和toString()方法LocalFileManager 将文件上传到服务器本地LogicUtility 所有方法均为静态工具方法,主要包括数据转换、日期操作、字符串加工以及其它在应用开发中
可能用到的静态工具方法MapToObject 从Map对象中提取数据转化到指定的类型对象中MatrixToImageConfig Encapsulates custom configuration used in methods ofMatrixToImageWriter.MatrixToImageWriter Writes aBitMatrixtoBufferedImage, file or stream.MD5Test MD5加密Menu 菜单项Message<T> 队列消息NacosConfigReader 从Nacos配置中心获取配置参数ObjectToMap 指定对象提取属性数据转化到Map对象中,只提取第一层的属性数据OperationLog 操作用户的日志Pagination 1.Parameter 系统参数 - POJO 对应数据库表:config_parameter_baseParameterService 系统参数 - ServiceParameterServlet 为请求地址追加参数Pdf2Swf 将传入的PDF文件转换为swf文件。Publisher 队列发布者QiniuOssManager 七牛云文件上传、下载器QiniuUpload 将指定目录下的所有文件上传到七牛云上QueueProxy 队列代理者,主要有2个作用: 登记订阅者 安排生产者RabbitManager Rabbit队列管理者RabbitPool Rabbit队列连接池RabbitPoolFactory RabbitMQ连接池RabbitPublisher Rabbit队列发布者RecordData 用于保存数据之用。RecordExporter<T> 数据记录导出器RedisPool 通过配置文件config.properties中的相关配置,构造Redis连接池RedisTest Jedis 2.8.1RedisUtil Redis操作类 此處的操作均爲單個方法,方法調用前打開連接,方法調用后關閉連接。Request Restful服务代理配置对象 - 请求参数RequestParam Restful服务代理配置对象 - 请求参数 - 参数RequestTransform Restful服务代理 - 请求参数的转换ResourceLoader 加载资源文件,传入调用者的类型和资源文件,获得资源文件输入流。Response Restful服务代理配置对象 - 响应数据ResponseBase HTTP接口响应数据ResponseHandler Http响应处理ResponseList Restful服务代理配置对象 - 响应数据 - 列表数据项ResponseResult Restful服务代理配置对象 - 响应数据 - 数据项ResponseTransform Restful服务代理 - 响应数据的转换RestfulAgent Restful服务代理配置对象RestfulAgents Restful服务代理配置对象RestfulLog Restful接口的日志数据RESTTest RESTful测试 本测试页面必须在application.properties进行以下配置:
service.restful.company=team.bangbang.cloud.company.mpi.CompanyRESTRSATest 测试RSA加密和解密Sequence 分布式高效有序ID生产黑科技(sequence)Serialization 序列化、反向序列化SetTest 集合测试SetUtility 集合操作SourceCombine 将指定文件夹下所有源代码文件复制到一个目标文件中。SqlExporter SQL语句导出器SQLHelper 配合team.bangbang.common.data.RecordData使用实现数据库的增删改功能,并且能够
实现单条记录的查询和多条记录的查询,多条记录查询的时候能够根据参数选择是否
进行分页处理,查询结果自动按照字段名和字段值的对应关系保存到
team.bangbang.common.data.RecordData实例中。SQLPool 通过配置文件config.properties中的相关配置,构造Proxool连接池SQLsSplitTest 将SQL脚本语句(包含注释,多条SQL以半角分号“;”间隔)拆分为多条SQLSSOContext 单点登录上下文,用于生成、获取IApplicationSSO、IAccountSSO、IDataLimitSSO、IFunctionLimitSSO对象 本类下面的所有static方法必须在SSOFilter启用的情况下才有意义SSOFilter 1.StatusCode 状态码,200、404参照HTTP状态码,其它与HTTP状态码不同StreamServlet 使用二进制数据流的形式从服务器端取文件数据。Subscriber 队列订阅者SystemClock 高并发场景下System.currentTimeMillis()的性能问题的优化 System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没测试过,有人说是100倍左右)SystemProperties 获得系统常量TableauServlet Tableau报表免登录信任处理 在web.xml中的定义可以传入以下参数: tableauServerUrl:Tableau Server地址,仅仅包括协议、Host、端口,例如:https://tableau.c.citic/ tableauServerUser:Tableau Server用户 通过URL可以传入以下参数: view:报表view的地址,默认site以views/开头,例如:/views/_1/sheet0;指定site以t/[site_name]/views/开头,例如:/t/weiapp_lm/views/_0/sheet0TableKey 记录默认的数据库联接池的表名、关键字段名称、关键字段长度和下一个关键字的值。TableKeyMetaData 使用数据库记录获得数据库关键字段的属性记录,仅处理别名为default的数据库TemplateDraw 按照给定的模板,比对已有的符合该模板格式的文档,将模板中定义的标记在已有文档中的 对应字符串。TemplateDrawTest TemplateDraw测试ThreadVariable 用于保存线程变量TokenBinder 单点登录服务端 - Token绑定Transport 初始化页面请求,包括上传文件、转存Request中的Parameter、初始化数据操作
对象和数据容器TreeNode 树,可以使用TreeUtil进行梳理。TreeUtil Tree树的操作集合 概念定义:
Ancestor:处于父路径上的所有节点;
Parent:处于父路径上的最近父节点,即上级节点
Node:当前节点 Family:当前节点及所辖子节点
Son:所辖子节点UnicodeReader Generic unicode textreader, which will use BOM mark to identify the encoding to be used.UploadServlet 文件上传处理 参数: file:必选,上传的文件控件名称 overwrite 可选,如果文件重名,是否覆盖文件,默认为false rename 可选,默认为true,表示上传后文件名以时间戳重命名;false值表示上传后文件名不变 folder 可选,放置在指定目录下,如果目录不存在,则指定的自动创建,默认为当前日期(yyyyMM)目录 manager 可选,文件上传下载管理器,通过该参数指定使用的上传下载处理器URLEncoderTest ValidationCode 验证码,包括一个验证码字符串、验证码生成的时间ValidationCodeServlet 生成验证码的Servlet。XmlLoader Restful服务代理 - XML加载XMLParser 使用jdom解析XML