作者:南风

微服务之网关

微服务网关的作用 微服务的网关在结构上是整个项目的统一入口,便于对用户的身份进行鉴权,对各个模块进行限流等操作。在功能上网关相当于路由转发+过滤器。 基于以上,网关的作用包括: 1、提供统一的访问入口,能降低受攻击面。 2、提供统一的跨域解决方案 3、提供统一的日志记录操作,能够统一监控各个模块 4

南风 发布于 2025-04-10

Java定时任务

前言 定时任务在笔者看来就如其名,在指定的时间执行指定的事情。故名曰定时任务。 在java中笔者所知的定时任务分为三类:第一是原生的schedule;其次就是外部框架quartz;然后是分布式的xxl-job。下面简单说说这三类。 1、Schedule 原生的定时任务很简单,只需要通过注解声明允许定

南风 发布于 2025-04-03

windows安装nodejs

1、下载nodejs 下载链接:Node.js — Run JavaScript Everywhere 2、安装nodejs 2.1、安装nodejs 默认按转即可,注意修改一下安装位置,默认是撞倒C盘,不介意的话可以不改。 2.2、配置环境变量

南风 发布于 2025-01-24

Java拦截器修改sql

前言 项目中有这样一个需求,需要根据用户的选择动态的执行sql,用户能够更加自由的选择参数的组合,并非像过去一样sql是固定的且条件之间的关系也是固定的,用户只有选择是否需要这个条件的权力。现在用户可以自定义这个sql,可以自己定义各个条件之间的关系,以及各个条件和值的关系。 原理 自定义sql的目

南风 发布于 2025-01-23

java文件传输及通信

前言 socet归属于java.net这个包。该包提供了实现网络应用程序所需的类。java.net大致可以分为两类。 低级api:处理嵌套字、接口和地址 高级api:处理统一资源定位符,统一资源标识符,链接 再简单说一下socket。socket是tcp/ip协议族通信的中间抽象层,是一组接口。 梳

南风 发布于 2025-01-23

java设计模式之策略模式

前言 java有很多设计模式,在平时写代码中可能无意识的就用到了,但是又叫不出这个是什么模式,这里介绍一个策略模式。 场景 在开发过程中,遇到了很多次调用第三方接口,每次都需要创建一个client去调用,于是就想能不能抽象一下,把他们做成一个模板,每个接口都可以找到属于自己的一个分类,再通过这个统一

南风 发布于 2025-01-15

docker部署portainer控制容器

1、创建容器 1.1、拉取容器 以前能够直接拉取镜像,现在国内镜像源被禁了,国外的又有墙,这里放一个毛子的镜像源,时灵时不利的。 复制粘贴到/etc/docker/deamon.json里面就行,没有的话自己创建一下 { "stry-mirrors": [ "https://docker

南风 发布于 2024-10-12

docker部署jenkins控制前后端发版

前言 当前后端联调完成之后,需要将部署项目到服务器,小规模团队没有专门运维的情况下。后端可以通过idea的docker插件进行部署。前端没处理过暂时不知道,但印象中也有响应的容器部署技术。 这里主要介绍的是,推送代码到代码仓库,然后在jenkins中通过脚本去部署前后端项目。 另外,部署jenkin

南风 发布于 2024-09-26

mysql:sql标签及函数

1、标签分类 在我看来标签大致可以分为crud类和动态标签类。下面讲讲我对这两类标签的理解。 2、crud类 crud类标签总共四个,对应着增查改删。下面依次讲讲这四个。 2.1、create(增) 在sql中使用<insert>标签实现数据库的数据增加,通常是不设置返回值,偶尔会设置一个布尔值来判

南风 发布于 2024-08-02

Java学习之拦截器修改sql

1、“sql分类” 在使用sql的过程中,笔者从易到难一共遇到了这几类sql。 1.1、“简单”sql 即不需要任何的额外操作,条件什么的都是固定死的,这一类被笔者称为”简单“sql 例如: select * from xx where xx=#{xx} 1.2、“中等”sql 即需要对where条

南风 发布于 2024-05-16