- 博客(7)
- 收藏
- 关注
原创 如何在对外接口中合理地使用枚举
首先贴出阿里java开发手册华山版第39页的一句话【强制】 二方库里可以定义枚举类型,参数可以使用枚举类型,但是接口返回值不允许使用枚举类型或者包含枚举类型的 POJO 对象关于这句话,讲一个业务场景:近期因业务发展,我们的一个系统需要增加一个枚举值,而某个接口的返回值直接使用了这个枚举。于是需要通知上游接口同步升级jar包,联调,上线。试想,如果这个枚举被10个接口使用,每个接口有10个上...
2019-10-30 20:35:04 2976
原创 使用idea创建一个可执行jar包
创建项目编写代码,本地调试代码结构代码package com.xicheng.swing;/** * description * * @author xichengxml * @date 2019-10-25 23:15 */import javax.swing.*;import java.awt.*;import java.awt.event.MouseAd...
2019-10-26 10:47:49 742
原创 如何查看自己的web项目中有多少Controller方法
示例代码如下:package com.example.demo;import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.StringUtils;import org.junit.Test;import org.springframework.stereotype.Controller;imp...
2019-10-23 09:26:14 780
原创 git查看、修改本地账号和邮箱
打开git bash控制台,查看所有信息$ git config --list单独查看用户或邮箱信息$ git config user.name$ git config user.email修改用户信息或邮箱信息$ git config --global --unset user.name "yourName"$ git config --global --unset...
2019-10-15 23:40:35 5984
原创 记一次线上int溢出问题
今天吃完饭会办公室,突然接到群里的bug,线上预算数据出现了负值,如图于是一路奔回办公室,各种分析日志逻辑,分析了5个小时无果,因为印象中int的范围是21亿,而负值末尾是非零,因此一开始就否定了是int溢出的问题后来还是其他小伙伴看到了代码问题,原代码如下(左边是修改前的,右边是修改后的)我的入参是75100000.00元,乘以100转为分,70亿,所以产生了溢出于是仔细分析int...
2019-10-12 00:34:13 207
原创 在pycharm中安装使用numpy
由于安装时花了较长时间,在此记录一下,避免下次踩坑环境:windows 10 64位python 3.6pip3以下命令在windows控制台下执行,不建议采用pycharm的terminal有可能安装时提示需要升级pip,You are using pip version 10.0.1, however version 19.1 is available.使用系统提...
2019-10-06 16:18:20 6259 1
原创 happens-before的官方解释
直接先把官方的内容粘贴过来,后续有时间翻译整理,参考链接https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.4.5Two actions can be ordered by a happens-before relationship. If one action happens-before another,...
2019-10-03 15:39:26 667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人