实际开发
方生方死
不要自我设限,不要精神内耗
展开
-
Linux常用命令
总结笔者工作中使用到的Linux命令。原创 2023-01-09 10:23:06 · 92 阅读 · 0 评论 -
java实现excel多级联动
现在有一个需求,抽取一个方法,入参是文件路径、导入的省市区数据、指定插入列 ,在本地导入一个Excel,在这个Excel的指定列插入三级联动(省市区)。原创 2022-11-22 10:18:55 · 3553 阅读 · 8 评论 -
敏感词过滤算法DFA
敏感词过滤方案DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。其特征为:有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态是初态,某些状态是终态。但不同于不确定的有限自动机,DFA中不会有从同一状态出发的两条边标志有相同的符号。敏感词:冰毒、大麻、大坏蛋......原创 2022-06-15 19:08:21 · 882 阅读 · 0 评论 -
Java枚举类结合Mybatis-plus使用
枚举类的定义概念不做过多解释,这里只说在实际开发中的应用。使用场景:前端传来的参数为“男”、“女”、“未知”,后台数据库保存的则为tinyint类型的1、2、3;一、定义枚举类(这里必须是value变量,mybatisplus里进行了对应的处理)package com.tanhua.sso.enums;import com.baomidou.mybatisplus.core.enums.IEnum;import lombok.AllArgsConstructor;@AllArgsCons原创 2022-03-11 11:04:15 · 1386 阅读 · 0 评论 -
使用MongoDB实现地理位置的更新和搜索附近的人
mongodb实现地图更新位置的功能原创 2022-03-01 19:54:52 · 1004 阅读 · 0 评论 -
使用ThreadLocal统一处理token
package com.tanhua.server.utils;import com.tanhua.server.pojo.User;//统一处理tokenpublic class UserThreadLocal { private static ThreadLocal<User>LOCAL=new ThreadLocal<>(); public UserThreadLocal(){ } public static原创 2022-02-17 10:30:25 · 1684 阅读 · 1 评论 -
代码简洁之道
代码解耦必备技能,实际好用原创 2022-02-14 16:00:54 · 434 阅读 · 0 评论 -
java自定义注解并使用
一、什么是注解?注解:源代码的元数据,代码的标签本质一:就是一个附属品,依赖其他元素存在(比如类、方法);本质二:本身没有任何作用,在恰当的时候由外部程序解析产生作用(通过反射);二、编写并使用自定义注解自定义注解:package cn.fllday; import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;i原创 2022-01-25 17:08:48 · 658 阅读 · 0 评论 -
Nginx报错404
使用nginx作为后端统一路径的转发,原先地址可以正常访问,使用nginx进行统一路径转发时,postman报了如下错误:<html><head> <title>404 Not Found</title></head><body> <center> <h1>404 Not Found</h1> </center> <hr> <center>原创 2022-01-20 16:12:06 · 23284 阅读 · 1 评论 -
报错 java.lang.NoClassDefFoundError: org/springframework/boot/Applicati
进行springbootTest的时候报下面的错,发现是导入的spring-boot-starter-test的jar包版本过高,与其他pom文件里的jar包冲突,将版本降低即可解决方案: 原本我用的是2.5.0版本,降为2.1.6版本就可以了!!! <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin原创 2022-01-19 17:57:22 · 5011 阅读 · 0 评论 -
项目散碎知识点总结
1、为什么使用单点登录?以前实现登录注册是在同一个tomcat内部完成,我们现在的系统框架是每一个系统由一个团队进行维护,每个系统都单独部署一个tomcat,不能将用户的登录信息保存到session中(多个tomcat的session不能共享),所以我们需要一个单独的系统来维护用户的登录信息。由上图可看出:客户端需要需要通过SSO系统才能获取到token;客户端请求服务系统时,服务系统需要对sso系统进行token验证;sso系统在整个系统架构中处于核心位置;...原创 2022-01-07 10:57:07 · 1197 阅读 · 0 评论 -
java项目部署
项目部署_持续集成关键词:jenkins、git、maven、docker目标:能够理解什么是持续集成能够完成jenkins环境的搭建能够完成jenkins插件的安装及配置能够完成dockerfile的配置能够完成项目的多环境部署能够完成项目的部署与持续交付1 持续集成1.1 软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示 :[外链图片转存失败,源站可能有防盗原创 2021-03-27 16:30:32 · 660 阅读 · 0 评论