随笔
Fiuty
Programmer
展开
-
spring boot 加载配置文件
以下例子代码在github中,代码链接一、加载配置文件值在springboot项目中,配置值可以通过两种方式来设置,一种是配置值写在properties文件中,另一种是写在yaml中。(1)配置值写在properties文件中,读取properties配置值有两种方式,一种是写一个配置类,另一种是注入Environment类来获取。default.properties配置值如下:写一个配置类读取@Configuration@PropertySource(value = {"default原创 2020-12-06 22:41:53 · 463 阅读 · 0 评论 -
Idea正则表达式一键替换注释,生成@ApiModelProperty(““)
平常日常开发中,返回给前端的vo对象在字段上需要加注释@ApiModelProperty(“xxx”),方便在前端同事在swagger文档看注释,一般我是domain对象生成之后,复制代码到vo对象里,然后再修改Java块注释为前端的注释@ApiModelProperty(“xxx”),那怎么从以下的代码注释转为@ApiModelProperty(“xxx”)注释呢?如果字段很多的话,一个一个写会比较耗时也枯燥,可以用正则表达式一键替。 /** * xxx */(1)doma原创 2020-12-04 10:00:09 · 3516 阅读 · 2 评论 -
Java8 lambda对Map集合处理的优化
前言:我们假设有这样一个场景,一个电商订单中,有各种优惠券促销活动,比如一个订单有用了店铺优惠券(减100),商品优惠券(减50),满减优惠券(减35),当然优惠券可以叠加,比如这个单有用了两张店铺优惠券,我们需要统计某类优惠券共减去多少金额,处理成一个Map集合,Map集合的键key是优惠券名称,值value是金额。本文涉及的代码在github上,点击 链接 可查看源...原创 2020-03-07 14:40:33 · 2185 阅读 · 0 评论 -
Debian8 nginx添加阿里云ssl证书,配置https
前言:笔者买了个域名和云服务器,用于学习,本文仅记录下学习过程中的一些收获,如有不足之处,请指正或者提出好的建议。◕‿◕。谢谢。此文是在Debian安装了nginx的基础之上,为服务器配置https,关于如何在Debian安装nginx,这个博主写得蛮不错的:Debian 8 安装Nginx最新版本,关于网站部署https的重要性以及https的一些原理,这个博主也写得蛮不错的:HTTPS证书生...原创 2020-03-05 10:01:47 · 1023 阅读 · 1 评论 -
Java如何避免过多的if else、switch case
前言:最近在开发的过程中,发现代码不优化的话,会出现很多的if else,改成switch case也避免不了代码竖向扩展,感觉蛮冗余的,我的场景是这样的,一个电商平台在淘宝、京东、拼多多、苏宁、小红书等渠道都有店铺,不同的渠道需要对订单进行不同的处理,如果你的场景也是这样的,不妨可以参考一下本文,如果文章有误或者有更好的解决方案,还望指出。本文涉及的代码在github上,点击 链接 可...原创 2020-02-21 16:19:34 · 4753 阅读 · 0 评论 -
Java中POJO、BO、DTO、DO对象简述
POJO(Plain Ordinary Java Object):简单对象,专指只有 setter / getter / toString 的简单类,即DO/DTO/BO等领域对象的统称。阿里开发手册规约禁止对象命名成xxxPOJO。DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。xxxDO,xxx为数据表名。DTO( Data T...原创 2019-11-26 18:10:15 · 874 阅读 · 0 评论 -
linux抓取某条日志记录的命令
温馨提示:截图可能有点小模糊,勉强可以看到,查看原图可以看得比较清晰一、less命令格式是:less [参数] 文件,假设all-9000-2019-08.0.log是文件名打开日志文件是 less all-9000-2019-08.0.log当我们的日志非常多的时候,想要抓取某一条日志怎么办呢?用斜杆 /xx 来搜索xx关键字的日志:按下回车,发现抓取到了我们输...原创 2019-08-10 19:44:41 · 1904 阅读 · 0 评论 -
Idea代码模板和自定义代码模板的使用
文章目录1.关于代码模板(Templates)2. 自带代码模板(Live Templates)3.更快捷的代码模板(Postfix Completion)4. 自定义代码模板最近接触到Idea的代码模板和快捷键,发现可以大大减少开发过程中写一些机械化的代码,我们每天都在写代码,有些代码有结构性的相似,可以考虑使用代码模板(template)的方式加快我们的开发速度。这篇文章会先介绍Idea已经...原创 2019-05-18 09:25:08 · 1391 阅读 · 0 评论 -
制作U盘启动盘,CentOS系统安装
目录一、CentOS下载过程:二、Rufus USB下载链接是:三、制作启动盘的过程:四、设置重装系统电脑的启动引导顺序五、安装CentOS系统笔者以前没重装过系统,大学太懒了,连windows系统也没重装过,公司要用CentOS7作为服务器,让我拿一台旧机重装下Linux系统,今天写下安装步骤,如有坑和不足之处,还望指出。所需要的工具:一个8G的U盘,CentOS.iso镜像,把镜像写入U盘...原创 2019-05-18 09:20:05 · 1980 阅读 · 0 评论