个人简介

Echo Blog


江湖无名 安心练剑
  • Idea Plugin Dev-02-插件资源销毁 Disposer and Disposable
    Disposer and Disposable IntelliJ 平台的 Disposer 有助于资源清理。 如果子系统保持一组资源与父对象的生命周期一致,则子系统的资源应该在父对象之前或同时向处理器注册以释放。 Disposer 管理的最常见的资源类型是侦听器,但还有其他可能的类型: 文件句柄和数据库连接, 缓存和其他重要的数据结构。 Disposer 是管理 Disposab...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-01-插件结构 plugin struct
    Plugin Content 插件的分发将使用Gradle或Plugin DevKit构建。 插件的.jar文件必须包含以下内容: 配置文件(META-INF/plugin.xml)(插件配置文件) 实现插件功能的类 推荐:插件标志文件(META-INF/pluginIcon*.svg)(插件标志) 请参阅有关优化插件分发文件的重要步骤的“分发大小”。 无法将插件分发定位到特定...
    2017-10-13 02:24:52 | Java
  • MySQL 中的时间字段
    mysql 中的时间字段用什么数据类型 Mysql中用来存储日期的数据类型有三种:Date、Datetime、Timestamp Date Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。 按照标准的SQL,不允许其他格式。在UPDATE表达式以及SELECT语句的WHERE子句中应使用该格式。例如: mysql> SE...
    2017-10-13 01:40:27 | Mysql
  • JCTree
    JCTree 未走完的路 在 compile-doc-processor 中我们可以在编译时做一些事情; 在 javassist 中我们可以对 class 文件进行修改。 如果我们想在编译时直接对 class 文件进行修改,将二者结合起来可以吗? 答案是否定的,因为编译时 class 文件还没生成,javassist 的修改也就无从谈起。 如何解决这个问题? 答案之一就是 JC...
    2017-10-13 01:40:27 | Java
  • database view 数据库可视化开源工具
    8 款数据库开源客户端 SQL Chat SQL Chat 是 SQL 客户端中最年轻的选手,把 SQL 客户端从传统的 GUI-based 带入了 CUI (Chat-based UI) 阶段:它背后接入了 ChatGPT 来帮你写 SQL。 用户可以通过 sqlchat.ai 直接访问,也可以通过 Docker 进行私有化部署,支持的数据库包括 MySQL,PostgreSQL...
    2017-10-13 01:40:27 | Database
  • VERT.X
    Vert.X Eclipse Vert.x is a tool-kit for building reactive applications on the JVM. 优点很多,不赘述。 Hello World 创建一个 Java maven 项目。 Project Struct │pom.xml │ └─src ├─main │ ├─java ...
    2017-09-30 08:34:43 | Java
  • Maven Plugin doc jdk1.8 javadoc 编译报错
    jdk8生成javadoc报错的解决 maven-javadoc-plugin 插件生成报 Error decoding percent encoded characters 需增加 <additionalparam>-Xdoclint:none</additionalparam> 配置,增加execution的,可能不起效。 <build> ...
    2017-09-29 10:13:20 | Maven
  • Maven Plugin Dev
    Maven Plugin Mvn Plugin 对于使用 maven 的人来说并不陌生,我们如何编写自己的插件呢? Mojo A mojo is a Maven plain Old Java Object. Each mojo is an executable goal in Maven, and a plugin is a distribution of one or mor...
    2017-09-29 10:13:20 | Maven