java
coder小明
所有技术问题都可以通过中间层来解决。
展开
-
Mac配置PHP开发环境
众所周知,Mac对开发者非常友好,内置了很多开发语言的环境,比如Ruby、Python、PHP,本文主要给大家说一下小明 PHP环境的配置。开启Apache服务我们编写好的PHP文件需要在Apache下运行,但Apache服务在Mac种默认是关闭的,因此我们需要一下修改配置文件:Apache服务默认安装路径在 /private/etc/apache2 ,属于系统私有目录。在该目录下...原创 2020-01-05 09:32:45 · 1488 阅读 · 0 评论 -
开发当中curl简单使用
curl是linux上可以发送http请求的命令。当然Postman是一个很好的接口调用管理工具,但在验证一个linux服务器调用另外一个linux服务器API是否可用的场景下,非curl命令莫属。下面小明主要给大家介绍一下常用的curl命令场景,大家可以积累一些运维知识,并应用在日常开发工作中。打开一个网站curl www.mynamecoder.com发送POST 请求...原创 2019-12-31 13:38:39 · 1780 阅读 · 0 评论 -
ThreadLocal解决了什么问题
小明所在的项目组(迭代组:一直在迭代的路上),经常会在已有接口的基础上开发一些小功能,并且前提是在保证现有用户的不受影响基础上迭代。功能迭代,在代码层面小明有1w种实现方法(吹牛的),一起来看看这次小明如何使用ThreadLocal优雅地完成本次迭代吧!由于 ThreadLocal 支持范型,如 ThreadLocal< StringBuilder >,为表述方便,后文用 变量 代表 T...原创 2019-12-15 10:16:13 · 1765 阅读 · 0 评论 -
Mac使用iTerm2 一键免密登录
iTerm是mac平台很好用的ssh管理工具,今天给大家介绍一种使用iTerm一键登陆服务器优雅的方式,这样就不需要每次连接服务器时都需要输入端口号、用户名、ip地址、密码(为了安全,服务器密码都好长好长)。脚本我们先准备一个脚本:#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv...原创 2019-11-26 15:30:24 · 2182 阅读 · 0 评论 -
Mac安装Redis
安装Homebrew如果已经安装可以忽略,没有安装的请查看小明之前写好的文章 mac安装homebrew使用Homebrew安装Redis(1) 安装命令brew install redis(2) 查看软件安装及配置文件位置Homebrew安装的软件会默认在/usr/local/Cellar/路径下;redis的配置文件redis.conf存放在/usr/local/etc路...原创 2019-11-21 22:43:56 · 1083 阅读 · 0 评论 -
「小技巧」使用Git从其他分支merge个别文件
小明发现在实际项目开发过程中,总会遇到各种各样的情况,比如一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,分别开发。项目背景产品经理:我们本次开发三个功能,列表页功能、详情页功能、系统消息功能,分两次上线,先上列表功能,再上详情页和系统消息。小明:好的吧。紧接着,小明就将本次需求分为2个分支,分别为A、B。A:开发列表页功能B:开发详...原创 2019-09-18 19:08:57 · 2181 阅读 · 0 评论 -
SpringBoot发送邮件
在小明经历的多个项目开发中,总会遇到消息通知的场景,比如某个广告主提交一个表单,我们要通知提醒运营人员及时查看。消息通知的形式也有很多,比如:短信、邮件、app推送等,本文主要给大家描述一下邮件通知的形式,因为邮件相比较其他通知渠道更方便实用(免费),除了简单文本邮件(已经满足大多数情形),本文还会重点说一下集成Thymeleaf模版引擎,使用HTML的形式发送邮件,尽管HTML内容不是...原创 2019-09-12 18:11:45 · 2481 阅读 · 0 评论 -
Mac添加中国法定节假日安排
最近中秋、国庆临近,当大家开始抢票才反应过来,原来假日已然临近,打开mac日历,发现并没有标注节假日安排,发现了这篇文章,写了这篇读后感。上面的文章介绍使用了两种在苹果系列设备设置中国节假日的方式:一种是订阅式,一种是导入方式。在这里我推荐使用订阅方式,一次订阅,终身使用(当然前提是不删除订阅并且提供方一直更新日历信息),还可以同步多个设备,尤其是对于使用苹果三件套的用户来说多设备之间无...原创 2019-09-02 19:39:45 · 8576 阅读 · 8 评论 -
技术交流群
为了响应大家的号召,方便大家技术交流,现在建立了一个微信群,如果大家有需要加入~目的是给各位学习java的同胞们一个聚集地,不管是新手老手都可以来一起学习哈~本群是一个纯交流学习工作的群,不准发布广告、营销相关的信息!目前因为各个平台不支持二维码,如果各位需要,可以添加我微信好友:myzone95,对了,为了保证人员的有效性,记得备注:技术交流+名称,否则不予通过哈。欢迎关注微信公众号”...原创 2019-08-23 11:53:29 · 3049 阅读 · 1 评论 -
SpringBoot优雅地配置日志
本文主要给大家介绍SpringBoot中如何通过sl4j日志组件优雅地记录日志。其实,我们入门 JAVA 的第一行代码就是一行日志,那你现在还在使用System.out.println("Hello,小明!")记录日志吗? 我经历过的日志组件 我最开始接触的日志组件是Log4j Log4j 作为Apache的一个开放源代码的项目,通过使用Log4j,我们可以控制...原创 2019-08-21 18:10:43 · 1657 阅读 · 0 评论 -
Mac安装Homebrew的那些事儿
Mac安装Homebrew的那些事儿 最近小明刚换置了一个 Mac 本,想搭建一个属于自己的博客网站,需要用到 Node.js 环境,而Node.js 在 MacOS 中是由 Homebrew 进行安装管理的……因此,便有了Homebrew的安装历程。 什么是Homebrew? 简而言之,Homebrew是Mac Os的包管理工具,相当于Redhat Linux(...原创 2019-08-12 00:14:20 · 1641 阅读 · 0 评论 -
SpringBoot:如何优雅地处理全局异常?
之前用springboot的时候,只知道捕获异常使用try{}catch,一个接口一个try{}catch,这也是大多数开发人员异常处理的常用方式,虽然屡试不爽,但会造成一个问题,就是一个Controller下面,满屏幕的try{}catch,看着一点都不优雅,一点都不符合小明的气质,憋了这么久,小明今天终于决定对所有异常实施统一处理的方案。 开发准备 JDK8、正常...原创 2019-08-10 15:53:09 · 1669 阅读 · 0 评论 -
Mac安装Navicat的那些破事儿
本文目的如题,navicat 优点不再赘述。如有侵权,请联系我立即删除。下载地址Mac版 Navicat Premium 12 v12.0.23.0 官网下载地址:英文64位 http://download.navicat.com/download/navicat120_premium_en.dmg中文简体64位 http://download.navicat.com/down...原创 2019-08-19 19:44:23 · 2234 阅读 · 2 评论 -
JDK8日常开发系列:Consumer详解
java.util.function中 Function, Supplier, Consumer, Predicate和其他函数式接口广泛用在支持lambda表达式的API中。这些接口有一个抽象方法,会被lambda表达式的定义所覆盖。Consumer的作用顾名思义,是给定义一个参数,对其进行(消费)处理,处理的方式可以是任意操作.@FunctionalInterfacepublic int...原创 2019-07-14 01:13:21 · 6177 阅读 · 0 评论 -
【面试】最容易被问到的N种排序算法!
面试官:小明,是吧?你都知道哪些排序算法,哪几种是稳定排序?小明:这个我有总结!关于排序稳定性的定义通俗地讲就是能保证排序前两个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。现实生活中稳定排序如何表现呢?举个例子:某次学校发奖学金,只有排在前三个的有奖,结果一排序把原来在第三...原创 2019-06-21 02:03:46 · 513 阅读 · 0 评论 -
springboot快速集成swagger
今天技术总监说:小明,我们本次3.0改造,使用swagger2.0作为前后端分离的接口规范,它可以一键生成前后端的API,一劳永逸……小明:???Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API,而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API...原创 2019-05-31 10:09:11 · 327 阅读 · 0 评论