# zhiqim_kernel **Repository Path**: zhiqim/zhiqim_kernel ## Basic Information - **Project Name**: zhiqim_kernel - **Description**: ZhiqimKernel即知启蒙内核,是Zhiqim Framework的核心,负责工程的生命周期管理:包括工程开发和发布的目录结构管理、统一的配置规约、单多例服务接口定义、服务启动运行更新和销毁管理。并提供基础开发工具:包括工具类、日志类、线程池、JSON/XML编解析、HTTP客户端、时钟任务定时器等。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://zhiqim.org/project/zhiqim_framework/zhiqim_kernel.htm - **GVP Project**: No ## Statistics - **Stars**: 203 - **Forks**: 4 - **Created**: 2018-08-15 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: utils **Tags**: None ## README ### 什么是“知启蒙内核”? ---------------------------------------       “知启蒙内核”是Zhiqim Framework的核心,负责工程的生命周期管理:包括工程开发和发布的目录结构管理、统一的配置规约、单多例服务接口定义、服务启动运行更新和销毁管理。并提供基础开发工具:包括工具类、日志类、线程池、JSON/XML编解析、HTTP客户端、时钟任务定时器等。
### “知启蒙内核”有哪些优点? --------------------------------------- 1、除要求JDK1.7+以外,没有其它依赖包。15年的坚持,值得信赖。
2、非常棒的工程启动引导程序,工程目录结构和配置非常简单,支持对JAVA_HOME、进程名、最小最大内存等JVM参数配置。
3、微服务,只需实现Service接口,配置到zhiqim.xml中即可,点击zhiqim.exe/zhiqim.lix(Linux)即运行。
4、自带logging、线程池、JSON/XML编解器、HTTP客户端、时钟任务定时器、Strings/Validates等大量工具类,极大简化程序开发。
5、配合Zhiqim Framework全家桶([知启蒙标记语言](https://gitee.com/zhiqim/zhiqim_zml)、[知启蒙数据库映射](https://gitee.com/zhiqim/zhiqim_orm)、[知启蒙WEB容器](https://gitee.com/zhiqim/zhiqim_httpd)、[知启蒙前端UI](https://gitee.com/zhiqim/zhiqim_ui)等等)更是如虎添翼,可以和Tomcat/spring/hibernate/MyBatis/struts/jQuery/bootstrap等说Bye-Bye了。
6、最后**自荐一下**,比Spring更轻量、更齐全的J2EE框架 **zhiqim** 正式开源啦,不服来试用。
### 执行工程目录结构    (下载执行示例) --------------------------------------- ![执行工程目录结构和说明](https://zhiqim.org/project/images/150856_37becf83_2103954.png "zhiqim_kenrel_readme_1.png")
### 简要配置说明 --------------------------------------- ``` ```
### 源码工程目录结构    (下载源码示例) --------------------------------------- ![源码工程目录结构和说明](https://zhiqim.org/project/images/151132_712f0a51_2103954.png "zhiqim_kernel_readme_2.png")
### HelloWorld.java --------------------------------------- ``` package org.zhiqim.example.helloworld; import org.zhiqim.kernel.Servicer; import org.zhiqim.kernel.logging.Log; import org.zhiqim.kernel.logging.LogFactory; /** * HelloWorld服务 * * @version v1.0.0 @author zouzhigang 2016-12-21 新建与整理 */ public class Helloworld extends Servicer implements Runnable { private static final Log log = LogFactory.getLog(Helloworld.class); private Thread thread; @Override public boolean create() throws Exception { log.info("Hello, World! create!!!"); thread = new Thread(this); thread.start(); return true; } @Override public void run() { while (true) { try { Thread.sleep(1000); log.info("Hello, World! running..."); } catch (InterruptedException e) {//线程中断退出 break; } } } @Override public void destroy() throws Exception { log.info("Hello, World! destroy!!!"); //通知线程状态 thread.interrupt(); thread = null; //关闭前停5秒,演示关闭时销毁操作 log.info("5"); Thread.sleep(1000); log.info("4"); Thread.sleep(1000); log.info("3"); Thread.sleep(1000); log.info("2"); Thread.sleep(1000); log.info("1"); Thread.sleep(1000); } } ```
### 知启蒙技术框架与交流 --------------------------------------- ![知启蒙技术框架架构图](https://zhiqim.org/project/images/101431_93f5c39d_2103954.jpeg "知启蒙技术框架架构图.jpg")

QQ群:加入QQ交流群,请点击[【458171582】](https://jq.qq.com/?_wv=1027&k=5DWlB3b)

教程:欲知更多知启蒙内核,[【请戳这里】](https://zhiqim.org/project/zhiqim_framework/zhiqim_kernel/tutorial/index.htm)