其他
文章平均质量分 50
aka这里是你的程序员
勿忘初心
展开
-
InteliJ IDEA关于Git版本控制技巧 -- 合并多个Commit
InteliJ IDEA关于Git版本控制技巧合并多个Commit在工作中有很多好用的git工具,但是Idea 编辑器本身就携带了Git 版本控制,本着更专注,更高效的理念,没道理对每天干活用的工具仅仅停留在Pull和Push的阶段.下面让我们学习起来!合并多个Commit在开发过程中我们会在feature中提交很多次 commit,在开发完成后其实没必要把所有的提交记录都 merge 到 master 应该是合并所有commit为一个commit推到 master 上下面是我在master的两个原创 2021-04-10 13:37:23 · 609 阅读 · 1 评论 -
使用 TortiseGit 合并分支
TortoiseGit 用法推入到 master ,加粗的是命令checkout mastergit pull 拉取下最新代码git syncshow log切换分支摘录需要合并的提交continue 继续如果有冲突可以点击abort回退或者commit继续提交如果提交之后没有问题 ,点击push就可以了然后就可以切换到开发环境看看你的 master 分支的git 历史记录了。我本人是更推荐使用 PR 的,但公司内部的 GitL原创 2020-09-27 20:12:55 · 381 阅读 · 1 评论 -
玩花 PostMan: 请求登陆接口后自动配置全局Token
每当我们登陆一次,都需要手动去更改其他接口的 token信息,不得不说这是很麻烦又枯燥的事情。今天我们学一下如何通过全局变量加上一些小技巧实现 全局可用 token我们的 Token是放在 Headers 的Authentication里,现在我们要设置一个全局 token 变量值先不用管,是动态的,根据登陆接口获取分别是获取Authentication的值然后放到全局环境中最后是在控制台打印var token = pm.response.headers.get('Authentic原创 2020-09-18 01:18:40 · 398 阅读 · 0 评论 -
BeanUtils.copyProperties和BeanUtil.copyProperties的 使用实践
最近涉及到了在 copyProperties 遇见了一些问题,从Dto 到 Vo的拷贝出现了问题(参数名相同,类型不一致)使用BeanUtils 实现属性拷贝,在类型不同时,会忽略 target 对象相同命名参数的,而 Hutool 提供的BeanUtil则不会忽略下面是我的测试代码import cn.hutool.core.bean.BeanUtil;import org.junit.Test;import org.springframework.beans.BeanUtils;publi原创 2020-08-31 16:23:13 · 3040 阅读 · 0 评论 -
Mac 终端连接远程服务器无法使用 rz 下载本地文件解决方法 ** waiting to receive.**B0100000023be50
最近手上只有一台 Mac 笔记本操作服务器都是通过终端,今天想将本地文件上传到服务器,部署静态资源发现 rz 命令不行。。[root@wallhole ~]# rz** waiting to receive.**B0100000023be50一直等到与服务器断开都保持这个状态。我习惯了在Windows上用XShell。。服务器也没安装FTP,那咋搞 如果不想下载其他传输文件 可以试试 Mac 提供的 scp 命令192:Downloads mac$ scp qdweb.zip root@10.22原创 2020-08-05 23:17:19 · 1653 阅读 · 0 评论 -
解决 Mac上 Jetbrains Idea 不能编辑的情况,非 IdeaVim组件问题
今天莫名其妙新建了个类,就无法写代码了,还以为键盘坏了,发现用中文键盘依然可以打字,网上有两种解决方案Idea Vim 组件导致的问题修改系统时间 博客链接我查了下,我的不是组件导致的,出于偷懒的原因我也不想修改系统时间。尝试了下 File -> Invalidate Caches / Restart… 重新启动了 Idea 解决了我的键盘无法在Idea 编辑的问题(普通的退出是没有用的)...原创 2020-07-21 00:56:47 · 460 阅读 · 3 评论 -
Java 接入讯飞语音听写Speech to Text(STT)功能
根据官方提供的 WebIATWS 工具扩展修改,接入了讯飞的语音听写(STT)服务讯飞认证配置public class XFAuthorityConfig { public static final String hostUrl = "https://iat-api.xfyun.cn/v2/iat"; public static final String apiKey = "xxxx"; public static final String apiSecret = "xxx";原创 2020-06-17 12:37:34 · 1859 阅读 · 2 评论 -
Spring Cloud微服务集成 AWS S3 实战上传文件夹
这是第一次针对文件以及对象存储的使用,写个案例,设计如有不妥之处,多多指教首先,我们引入依赖包 <!--aws sdk--> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</art...原创 2020-03-17 16:35:11 · 878 阅读 · 0 评论 -
Maven依赖Guava前后版本兼容问题,Correct the classpath of your application so that it contains a single
这是项目启动时报错***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the fol...原创 2020-01-02 11:47:55 · 3832 阅读 · 1 评论 -
Spring Boot获取加载的jar是哪个版本-提供解决版本冲突问题思路,guava不向后兼容问题
背景Guava在很多框架,依赖中都有应用,问题是有些框架依赖的是1.X版本的,而其他依赖到了2.X版本,这会导致编译时找不到问题,运行时服务运行不起来以及向后兼容问题Correct the classpath of your application so that it contains a single, compatible version of xxxxOK,到这里我们如何知道服...原创 2019-12-27 18:44:31 · 1360 阅读 · 0 评论 -
Homebrew安装完毕后,命令不可用-bash : brew :command not found 的解决办法
安装完毕后(可以根据第一行命令知道我是安装成功的),我的命令不可用。。同事说这个是直接可用的,不知道我怎么就遇到这个问题了。。配置一下 /etc/profile,下面是根据官方提供的脚本自动安装的地方sudo vim /etc/profileexport HOMEBREW_PATH="/usr/local/Homebrew/bin"export PATH=".$PATH:$HOMEBRE...原创 2019-12-19 17:43:28 · 7716 阅读 · 0 评论 -
Java - Spring Boot 使用Ip2Region,根据IP获取用户地址信息
系统是微服务调用,可能涉及服务间调用导致无法获取真实IP问题,所以会在消费者处获取真实IP作为参数发送到服务引入ip2region <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactId> ...原创 2019-12-12 19:01:15 · 1087 阅读 · 0 评论 -
使用 baomidou(Mybatis Plus) 的SQL性能分析插件
需要引入的依赖包<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</ver...原创 2019-10-28 17:45:51 · 2726 阅读 · 0 评论 -
解决部署Spring Boot 通用项目时报错找不到入口类(不需要入口类的情况)
Spring Boot约定大于配置,让我们开发变的轻松,但有时候我们需要定制自己的 Jar今天我在远程部署的时候报错(看最后斜体)Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.7.RELEASE:repackage (repackage) on project commons-mapp...原创 2019-10-17 14:32:58 · 809 阅读 · 0 评论 -
深入了解MyBatis(一):MyBatis调用链
Mybatis是什么市面上常用的ORM持久层框架,底层是封装了JDBC什么是ORMORM:Object Relational Mapper/对象关系映射实现面向对象编程语言里不同类型系统的数据之间的转换。(可以理解为Java是中文,SQL是英语,ORM就是中间的翻译)ORM框架MyBatis , Hibernate …(这两个是国内常用的ORM框架)MyBatis和Hibernate...原创 2019-07-29 14:33:04 · 460 阅读 · 0 评论 -
Spring Boot+Spring MVC 拦截器实现Web接口令牌的验证
拦截器的作用就不多说了,我们今天通过拦截器来实现接口令牌的验证maven集成需要依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &l...原创 2019-09-09 18:50:36 · 612 阅读 · 0 评论 -
计算机系统漫游-了解Hello Word如何实现的
最近在读<<深入理解计算机系统>>,虽然只是第一章总纲,但也是收获良多,分享记录一下个人认为的知识点,技术上没有门槛,适合基础薄弱的人士阅读计算机系统由硬件和系统软件组成计算机系统由硬件和系统软件组成,下面我们通过 C 语言的hello.c程序来说明#include <stdio.h>int main(){ printf("hello wor...原创 2019-09-15 22:31:15 · 253 阅读 · 0 评论 -
实现Base64转PNG图片存储在服务器,并通过 Nginx 映射服务器图片地址实现更换用户头像功能
前端传输Base64字符,我们需要处理字符,并且保存到服务器,用Nginx映射资源下面是我的接口实现@PostMapping("/v2/user/upimg")public Object upNewImage(@RequestBody JSONObject payLoad){ return memberService.setMemberImage(payLoad.getString...原创 2019-09-23 10:14:39 · 1490 阅读 · 0 评论 -
mac 安装了docker,使用命令提示:-bash : docker :command not found 的解决办法
网上大多数修改/etc/paths的方法对我没有用,感觉大多都是抄的,不知道意义在哪里 : )首先我们找到Docker的位置(下面的命令都在终端执行)我推荐你先用这个路径/Applications/Docker.app/Contents/Resources/bin在 /etc/profile 中配置上面这个路径sudo vim /etc/profile // 超级管理员打开// 下...原创 2019-09-28 16:43:56 · 24505 阅读 · 20 评论 -
Spring Boot 配置 SSL证书,实现HTTPS服务
将手头的证书文件修改为JKS 在线地址:https://myssl.com/cert_convert.html将 jks 放到项目中application.yml 内容server: port: 8888 ssl: key-store: classpath:test2.ezblock.com.cn.jks key-password: 123456 ## 这个秘密是...原创 2019-10-11 18:04:46 · 349 阅读 · 0 评论 -
作为入门开发者你需要知道的东西
前言最近在学习英语,今天写一篇非技术性文章。如果你是开始学习编程并决心学好,或者你刚离开学校还没有工作,这篇文章刚好适合你我将分享作为开发者在工作过程中积累的关键点和隐藏的真相编程是件困难的事,不仅仅对你而言没有人说过编程是简单的事情,如果是的话,所有人都能去编程了。如果你可以编写基础的代码,恭喜你,你已经是这个很少成员俱乐部中的一员我们必须长期坚持面对一条编程的道路,高级开发者其实就...翻译 2019-07-01 15:48:44 · 190 阅读 · 1 评论