JAVA8新特性:接口也可以写实现方法 在日常开发中可能很多人对 JAVA8 的一些新特性不太关注, 有一个新特性看似不起眼,一旦用到了则会觉得非常的方便。 很多人都觉得接口里面只能写抽象方法,不能写实现方法; 实际上在 JAVA8 更新后,接口就可以添加默认方法和静态方法:默认方法用default修饰符修饰,会被其他接口继承;而静态方法使用static修饰符修饰。 非常典型的就是 java.util.Map,有兴趣的可以去瞧一瞧。 为 2022-06-02 Java Java基础
Git使用HTTPS连接远程仓库时修改账号密码的方法 0、前言我们平时连接远程仓库(如Github,Gitee)时,通常使用2种方式,一种是SSH,另一种是HTTPS。使用SSH方式的话需要配置SSH公钥,过程稍微有点小麻烦,所以我更偏向于使用HTTPS方式。但是使用HTTPS方式有一个缺点,就是当你修改网站的密码之后,再推/拉代码的时候会失败,需要我们手动修改一下电脑本地存储的密码。下面记录一下修改方法,以防忘记。 1、打开凭据管理器第一种方法,点 2022-05-17 Git git
在宝塔面板搭建自己的邮件服务器 0、前言既然现在有了自己的域名和服务器,那为何不搭建一个以自己域名为后缀的邮箱玩玩呢😎 有了自己的邮件服务器,就有了无限个账号,以后用来注册一些网站还是很方便的。 下面说一下搭建步骤 1、添加DNS解析首先配置DNS解析,这里我用的是cloudflare,其他dns服务商同理。 先添加一条A记录,名称填mail,地址填服务器ipv4地址,不要勾代理,保存。 (PS:我的域名没有备案,所以解析到国 2022-04-04 服务器 服务器 邮件 宝塔
Java:字节流和字符流(输入流和输出流) 1、什么是流 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道。 输入流是相对程序而言的,外部传入数据给程序需要借助输入流。 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流。 1.1 什么是字节流?字节流–传输过程中,传输数据的最基本单位是字节的流(也就是由0/1组成的流)。 1.2 什么是字符流?字符流–传输过程中,传输数据的最基本单 2022-04-02 Java 字节流 字符流 输入流 输出流 IO
三步搞定Springboot项目发送邮件 1、添加依赖1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency> 2、配置applicati 2022-03-31 Java Springboot 邮件
Nginx解决跨域(CORS)问题 0、问题出现事情是这样的,我在Nginx里配置了两个服务,一个监听5000端口,用来代理前端,一个监听7000端口,用来代理后端。 然而在前端调用后端接口时,浏览器报跨域错误 再看一下控制台: 1、什么是跨域跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问 2022-03-30 前端 Nginx 跨域 CORS
Amis框架快速上手:使用Json配置生成前端页面 0、前言作为一个后端打工人,我对前端是几乎完全不懂,当我想自己写一些项目玩的时候,前端怎么搞就成了一个难题。感觉前端的知识太多太杂,学起来很难,需要消耗比较多的时间精力。直到我发现了Amis,一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。对于前端小白的我来说,它就是一个神器啊,结合官方给出的demo,我们可以很快搭建出一个后台管理界面,基本上能满足我们 2022-03-29 前端 Amis 前端
纯ipv6服务器建站 0、前言前段时间搞了个Hax的免费服务器,1核450M内存5G硬盘,申请过程可以百度一下,非常简单。不过这个服务器是纯ipv6的,没有ipv4地址。我之前在Freenom上申请了两个域名(申请方法看这篇文章),但是没有在国内备案,不能解析到我那台腾讯云的服务器,所以想着把域名解析到Hax的服务器上玩玩。但是因为这个没有ipv4地址,而我的网络又不支持ipv6,所以想要在上面建站需要费一番功夫,研究 2022-03-25 服务器 服务器 ipv6 Cloudflare
使用Charles转发网络请求到自己的应用 0、前言平时我们在工作中可能经常会遇到这种情况,在测试环境我们的一个接口出问题了,但是没办法看日志(比如elk查不到日志啦,或者没权限登录服务器查看啦,又或者应用部署了很多台机器,不知道看那台机器的日志啦。。。),这种时候我们一般会想在自己的电脑上复现一下,看看报什么错。当你在本地启动应用,打开Postman准备调一下本地接口的时候,另一个问题出现了,这接口参数也太多了吧,一个个输太麻烦了!!!这 2022-03-24 工具 Charles