# callcenter(呼叫中心引擎) **Repository Path**: anywen/callcenter ## Basic Information - **Project Name**: callcenter(呼叫中心引擎) - **Description**: 呼叫中心核心引擎服务 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2024-10-24 - **Last Updated**: 2024-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # callcenter(呼叫中心引擎) #### 介绍 呼叫中心核心引擎服务 #### 软件架构 软件架构说明 #### 安装教程 #### 使用说明 # numerical-id-generator 数值型id生成器 ## 使用方法 --------- 0. 在项目根目录下创建id-gen.properties,一般与log4j.properties在同一目录 创建后添加两个参数,可以参见测试[demo](src/test/resources/id-gen.properties) 1. 修改[id-gen.properties](src/test/resources/id-gen.properties)中的参数 参数 | 含义 ---- | ---- datacenter_id | 数据中心id worder_id | 生成器id 2. 使用数据中心及生成器id进行区分的id产生方法 直接调用[IdGenerator](src/main/java/com/github/shang/generator/IdGenerator.java)的`nextId()`方法即可 *注意:为了最大限度保证ID的唯一性,不同的机器,不同的生成线程,建议使用不同的datacenter_id和worder_id* 3. 使用用户标识,进行逻辑分片产生ID 调用[IdGenerator](src/main/java/com/github/shang/generator/IdGenerator.java)的`nextId(long tag)`方法,tag为用户的long类型的标识 ## 原理介绍 -------- **[数值型ID生成器](http://www.shangyh.win/java/2016/12/24/java-%E5%AE%9E%E7%8E%B0%E6%95%B0%E5%80%BC%E5%9E%8B-id-%E7%94%9F%E6%88%90%E6%96%B9%E6%A1%88.html)** #### 参与贡献 # java-telnet-client-demo ## Features * A pure java telnet client demo, connect to remote telnet server. * Support `Tab`/`Ctrl + C`/`Ctrl + D` * Using [jline](https://github.com/jline/jline2) and [commons-net](https://commons.apache.org/proper/commons-net/) ## How to run ```bash mvn clean package java -jar target/java-telnet-client-demo-0.0.1-SNAPSHOT-jar-with-dependencies.jar ``` You can use this demo connect to [Arthas](https://github.com/alibaba/arthas). ## Cygwin/Mingw Under Cygwin/Mingw, need to add `-Djline.terminal=jline.UnixTerminal` vm arguments, refer to [https://github.com/jline/jline2/issues/62](https://github.com/jline/jline2/issues/62) . Under Cygwin/Mingw, do not support `Tab`/`Ctrl + C`/`Ctrl + D`. ## License Apache License V2 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)