LiangLliu
码龄8年
求更新 关注
提问 私信
  • 博客:47,471
    问答:1,020
    动态:13
    48,504
    总访问量
  • 26
    原创
  • 3
    粉丝
  • 48
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-09-10
博客简介:

Techflow的博客

博客描述:
学习分享,技术交流
查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得4次评论
  • 获得71次收藏
  • 代码片获得1,111次分享
创作历程
  • 1篇
    2022年
  • 4篇
    2021年
  • 9篇
    2020年
  • 12篇
    2019年
成就勋章
TA的专栏
  • Linux
    2篇
  • 开发工具
    1篇
  • 导航与位置
    1篇
  • Spring Boot
    4篇
  • MySQL
    1篇
  • git
    3篇
  • docker
    1篇
  • Spring Security
    1篇
  • kotlin学习
    11篇
  • Mac
    3篇

TA关注的专栏 9

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Jetbrains IDEA 快捷键 —— Mac下Jetbrains IDEA 2022.2 常用快捷键

Mac下Jetbrains IDEA 2022.2 常用快捷键
原创
发布博客 2022.11.26 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算高德经纬度坐标点之间的距离

计算高德经纬度坐标点之间的距离需求:在做移动端附近的人的功能时,通过高德定位模块得到对应的经纬度信息,但是需要知道两个点之间的距离1、代码来源:在Maven仓库中找到7.9.1的jar包,jar中有AMapUtils的工具类implementation 'com.amap.api:3dmap:7.9.1'2、二次封装public class AMapUtils { public static double calculateLineDistance(LatLng var0, La
原创
发布博客 2021.06.15 ·
1516 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

CentOS 快速搭建文件服务器

CentOS 快速搭建文件服务器1、安装nginxEPEL 仓库中有 Nginx 的安装包。如果你还没有安装过 EPEL,可以通过运行下面的命令来完成安装:sudo yum install epel-release安装nginxsudo yum install nginx设置 Nginx 开机启动sudo systemctl enable nginx启动 Nginx:sudo systemctl start nginx通过运行以下命令,来检查 Nginx 的运行
原创
发布博客 2021.05.15 ·
1286 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Springboot中Controller层数据校验,自定义注解@Valid校验枚举参数值

Springboot中Controller层数据校验,自定义注解@Valid校验枚举参数值在日常业务开发中,使用valid做参数校验时,很多时候默认的注解,例如@Min、@Max、@NotBlank等不能满足业务对数据的校验,不吐不想写大量的if-else,这时候就需要自定义注解来配合 @vaild,对前端的数据进行校验1、业务场景更新工单状态的Controllerimport lombok.RequiredArgsConstructor;import javax.validation.V
原创
发布博客 2021.04.25 ·
2663 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

MySQL中生成随机时间,DATE_ADD 和 DATE_SUB函数

设置时间字段,从一个时间点随机生成数据,可以通过DATE_ADD 和 DATE_SUB函数来完成DATE_ADD 和 DATE_SUB函数DATE_ADD(date,INTERVAL expr type) # 给日期添加指定的时间间隔。DATE_SUB(date,INTERVAL expr type) # 给日期减少指定的时间间隔。示例:update booking set createTime=DATE_ADD('2021-01-01 00:00:00', INTERVAL FL.
原创
发布博客 2021.01.19 ·
3272 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

git修改已经push的commit信息

背景在使用git提交代码时,会遇到commit message 写错的情况。本地commit message出错使用了git commit 而没有将代码push,在向远程服务器push的时候,由于远程服务器的格式限定导致push错误,需要修改git commit信息才能提交完成提交到远程服务器上后,发现commit 出错1、查看 git日志git log2、确定那些commit是需要修改的如果想修改最近的commit message ,可以使用git rebase来制定,
原创
发布博客 2020.11.30 ·
2395 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

docker安装MySQL5.7

docker安装MySQLMySQL镜像地址https://hub.docker.com/_/mysql1、获取mysql镜像# 拉取镜像docker pull mysql:5.7docker中查看mysql镜像docker image ls 2、运行mysqldocker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 --restart=always mysql:5.7以上参数说明-
原创
发布博客 2020.10.16 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mac下node多版本管理

node开发中,经常遇到版本不匹配的问题,导致编译失败,卸载该版本重新安装的成本又太高,因此我们需要多版本管理的工具。工具 n / nvmn相比于nvm更容易安装 node,因此选用 n 作为多node版本的管理工具安装在具有node的环境可以直接使用以下命令安装npm install -g n如果没有npm可以使用brew进行安装brew install n使用安装最新的版本sudo n latest分别sudo n1 2.18.2、sudo n 8.1
原创
发布博客 2020.07.16 ·
8198 阅读 ·
2 点赞 ·
3 评论 ·
10 收藏

C语言 急急急急急急急求。

答:
// 自然数各个位置上的乘积
int fun(long n)
{
    int result = 1;
    while(n)
    {
        int m = n % 10 ;
        result = result * m;
        n=n/10;
    }
    return result;
}

// 数据中最大值和最小值的乘积

``` c
int max_min(int a[],int n) {
    int max = a[0];
    int min = a[0]

    for (int i = 0; i < n; ++i)
    {
        if(a[i] > max) {
            max = a[i];
        }

        if (a[i] < min)
        {
            min = a[i];
        }

    }
    return max * min ;
}
回答问题 2020.07.14

Spring Security原理分析

学习Spring Security原理,分析Spring Security的执行流程Spring Security过滤器链1、Spring Security过滤器链发起请求用于身份认证的过滤器1、UsernamePasswordAuthentication filter用于处理表单登录2、Basic Authentication filter 用于认证HttpBasic登录…上面的步骤,如果是表单登录那么久出发表单登录过滤器,否则进入Basic过滤器注意:实际应用中过滤器链.
原创
发布博客 2020.07.07 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS7.8 关闭/开启防火墙时出现Failed to stop iptables.service: Unit iptables.service not loaded.

场景:在新安装的CentOS7.8关闭防火墙service iptables stop/start报错:Failed to stop iptables.service: Unit iptables.service not loaded.原因:在CentOS7以上,防火墙的管理由friewail来管理。语法:firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [.
原创
发布博客 2020.06.23 ·
5309 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

git将一个项目同时push到多个仓库

在使用git仓库管理我们的代码时,我们可能有这样的需求,将一个工程同时同步到github,gitlab,gitee上面。添加多个仓库例如目前开发使用的是gitlab,此时,将代码同步到githubgit remote add github https://github.com/demo.git此时推送到远端仓库git push -u origingit push -u gitee可看到此时需要推送两次仓库。添加仓库并一次提交上面的方法我们可以看到如果现在有n个仓库,那么我们就需.
原创
发布博客 2020.05.25 ·
4662 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

gitlab提交代码时ssh报错

之前已经配置过gitlab,在创建新工程并提交代码时ssh报错。错误详情The authenticity of host 'gitlab.com (172.65.251.78)' can't be established.ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.Are you sure you want to continue connecting (yes/no/[fingerpri
原创
发布博客 2020.05.25 ·
3492 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Data JPA —— 快速开发项目持久层

本次使用Spring Data JPA开发项目,不得不说在小项目中使用 Spring Data JPA还是可以帮我们节约一些时间的。1、引入maven<!-- 操作数据库依赖 --> <dependency> <groupId>mysql</groupId> <artifactId&...
原创
发布博客 2020.03.29 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Springboot入门01 ——Springboot2.x创建hello工程

开发环境jdk8IntelliJ IDEA 2019.3.1maven 3.6.21、新建项目1.1 新建项目选择 Spring Initializr1.2 填入项目名称1.3 选 Web 中的 Spring Web.1.4 添加保存路径2、创建controller2.1 创建controller,结构如下:代码如下:package com.edwin.spr...
原创
发布博客 2020.01.08 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kotlin语言学习11 ——kotlin的data class(数据类)

本节介绍kotlin的data class(数据类)1、数据类的定义和反编译分析在Java中数据类中具有的 getter,setter方法,可以通过 IDEA或者eclipse来生成代码,但是有很多的冗余当然我们也可以使用Java的插件,lombok,仅用几个注释就能解决。1.2、数据类的定义但是在kotlin中,我们可以直接使用 data 关键字来定义数据类注意数据类的前提条件:...
原创
发布博客 2019.12.26 ·
6540 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

kotlin语言学习10 ——kotlin 可见性与扩展

本节主要介绍kotlin的可见性与kotlin中的扩展功能的使用,包括:扩展类、扩展方法、扩展伴生对象、扩展属性等。1、kotlin可见性关键字:public: 在不低kotlin进行修饰时,默认为 public。protected : 不能用在顶层函数或者类上面,用在修饰属性上面,子类和同一个类可以使用。internal : 只能在同一个模块下使用,即:整个工程(一个模块)。priv...
原创
发布博客 2019.12.26 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kotlin语言学习09 ——kotlin中setter、getter和延迟初始化

本节介绍kotlin中setter、getter和延迟初始化的相关知识1、kotlin 中的setter和getter常量定义: 常量为只读属性,使用 val 关键字修饰,只有get方法,没有 set 方法。class ThePerson() { /** * 常量定义: * 只读属性:使用 val 关键字修饰,只有get方法,没有 set 方法。 */...
原创
发布博客 2019.12.24 ·
776 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kotlin语言学习08 ——kotlin接口类、抽象类、伴生对象

本小节主要介绍kotlin接口类、抽象类、伴生对象的相关知识。1、kotlin的接口在Java中,从jdk8开始,Java的接口中可以有默认方法的实现。kotlin的接口与Java相似。1.1、kotlin定义接口,关键字Interfaceinterface A { fun method()}kotlin 接口类中的方法可以实现,也可以不实现。interface A { ...
原创
发布博客 2019.12.24 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多