南风知我意 吹梦到西洲

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

Java学习之自定义建表

一、背景 想做自定义建表的原因是,公司准备做一个数据接入平台,需要从前端页面建表。以往建大多是后端手动通过图形化界面建表,而现在将这个任务交到了前端页面,于是有了以下的思考。以下探究均基于mysql 1、方法探究 数据库语言分为DQL(数据查询语言)、DML(数据操纵语言)、DDL(数据定义语言)、

南风 发布于 2024-05-15