- 博客(13)
- 资源 (217)
- 收藏
- 关注
原创 IntelliJ 如何找到项目中 Deprecated 的方法
在一个项目中,如果我们标记了某些元素为Deprecated 的话,如何让我们能够快速找到?简单来说,你可以对项目进行 Code Inspection。选择 Analyze > Inspect Code在弹出的对话框中,对整个项目进行代码分析。在分析的结果中,你就可以看到那些类,或者方法,或者字段被Deprecated 了。h...
2020-02-28 02:28:22 2931
转载 Java @Deprecated Annotation(注解)
在本部分的快速指南中,我们将会查看 Java 的 deprecated API 和如何在程序中使用 @Deprecated 注解。@Deprecated Annotation(注解)作为程序的进化和迭代,随着时间的推移,在项目中总会有些类,构造方法,字段,类型或者方法不建议人们继续继续使用。为了避免程序向后兼容的问题,而导致程序或者 API 不能使用,我们将会对不再使用的元素使用 @D...
2020-02-27 05:29:35 1184
原创 Java 项目编译错误 Error:java: java.lang.ExceptionInInitializer
错误提示信息为: Error:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags如果使用 Maven 错误信息是一样的。[INFO] ------------------------------------------------------...
2020-02-26 22:38:43 833
转载 IntelliJ 更改项目使用的 JDK 版本
在当前使用的IntelliJ 中的 JDK 版本为 1.8,如何修改IntelliJ 使用的 JDK 版本为 1.11 呢?你可以在IntelliJ 中进行修改。选择 File 后,然后选择 Project Structure然后需要在你的项目结构中首先安装不同的 JDK 版本。选择项目(Project)后选择不同的 JDK 和不同的编译级别。然后刷新...
2020-02-26 14:34:51 1473 1
原创 Java BigDecimal 如何去掉末尾多余的 0
Java BigDecimal 如何去掉末尾多余的 0 呢?BigDecimal 原生提供了stripTrailingZeros() 方法可以实现去掉末尾的 0。如果你在这里直接使用 然后使用toString() 将会转换为科学计数法输出。考察下面的代码:你可以访问https://github.com/cwiki-us-demo/java-tutorials/blob/m...
2020-02-26 03:09:40 2879
原创 Java BigDecimal toString() 的转换和输出
BigDecimal 的 toString() 方法将会把 BigDecimal 通过字符串的方式输出。这个方法将会在必要的时候使用指数进行输出。具体的转换步骤是按照下面的步骤进行转换的:BigDecimal的非标度值的绝对值用字符’0’到’9’,没有被转换为一个字符串基地10零(除非它的值是零,在这种情况下,一个单一的’0’字符被使用)。接下来,计算调整的指数;这是无效的标度,加上字...
2020-02-25 23:11:32 1027
原创 Java 定义一个日志的时候应该如何定义
在很多情况下,我们都会使用 SLF4J 来定义日志。那么如何定义一个 Logger 呢?相信绝大部分人都会定义为:private static final Logger logger = LoggerFactory.getLogger(BigDecimalDemoUnitTest.class);但是我们为什么要使用 private static final 来进行修饰呢?...
2020-02-25 22:12:33 549
原创 intellij 提示 java-numbers.iml does not exist 不存在
intellij 提示java-numbers.iml does not exist Please correct the file content。如何解决这个问题?最简单的办法就是删除.idea 和 target 文件后,重新导入就可以了。https://www.cwiki.us/questions/57934173/answers/57934176...
2020-02-25 12:53:09 2707
原创 GitLab 如何修改项目从私有到公有
在 UI 界面中,选择 Settings > General。在弹出的界面中,选择Visibility, project features, permissions 后面的 Expand 按钮。然后在弹出的界面中,将 Project Visibility 下面从 Private 选择为 Public。你的项目就可以被 Public 访问到了。...
2020-02-25 04:48:45 29607
原创 Spring Batch 配置一个步骤(Step)
如我们在域语言(Domain Language)章节中讨论的内容一致,一个 步骤(Step)是一个独立封装了执行顺序的批量作业(Job),并且包含有用于定义和控制一个批量作业的所有独立信息。针对这个 Step 的定义必然是非常模糊的,因为任何一个给定步骤的内容都会被要求开发人员在编写一个作业(job)的时候被描述。一个步骤(Step)可以根据开发人员的需求被开发为简单或者复杂。一个简...
2020-02-24 01:55:33 1245
原创 Spring Batch 在默认情况下的任务执行
在默认情况,如果你对 Spring Batch 不进行配置的话。Spring Batch 将会对所有存在的作业(Job)进行执行。考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples 你可以 Check out 到本地后运行:gradlew :service:bootJar将会对项目进行编译,...
2020-02-19 04:49:45 814
原创 Spring Batch 小任务(Tasklet)步骤
Chunk-Oriented Processing不是处理 step 的唯一方法。考虑下面的一个场景,如果你仅仅需要调用一个存储过程,你可以在ItemReader 中实现这个调用,然后在存储过程完成调用后返回 null。这种设计看起来不是那么自然也不是非常优美,因为你的批量设计中甚至都不需要实现 ItemWriter。针对这种情况,Spring Batch 为你提供了 TaskletStep...
2020-02-18 00:20:17 1002
原创 Spring Batch 小任务(Tasklet)步骤
Chunk-Oriented Processing不是处理 step 的唯一方法。考虑下面的一个场景,如果你仅仅需要调用一个存储过程,你可以在ItemReader 中实现这个调用,然后在存储过程完成调用后返回 null。这种设计看起来不是那么自然也不是非常优美,因为你的批量设计中甚至都不需要实现 ItemWriter。针对这种情况,Spring Batch 为你提供了 TaskletStep...
2020-02-18 00:14:15 1846
MariaDB 初学者指南
2013-09-28
TokuDB 高科扩展性 MySQL 和 MariaDB 数据库
2013-09-26
MariaDB Cassandra interoperability Cassandra Storage Engine in MariaDB
2013-09-24
在 Ubuntu 10.10 中安装 MariaDB Debian 软件包
2013-09-24
MariaDB 通信驱动服务器
2013-09-24
2012 09 MariaDB Boston Meetup - MariaDB 是 Mysql 的替代者吗
2013-09-24
Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc
2013-03-13
创建基于时间的 UUID
2024-04-29
2021 年一次比较奇葩的 AWS 面试
2024-04-29
2021 疫情期间美国公司技术岗的面试流程
2024-04-29
Java 在 JEP 12 提供的特性预览
2024-04-28
Java 中将 UUID 存储为 Base64 字符串
2024-04-28
Confluence 6 整合到其他数据库
2018-06-05
logback 介绍
2014-12-05
MySQL Galera 集群
2013-09-28
合并到 XtraDB 存储引擎集群
2013-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人