Go语言MVC模式Web开发实战(五)日志输出到文件 我们继续承接前面的代码,在一个正常的项目中,我们经常会涉及到打印日志,然后把对应的日志输出到文件中去。在go语言中提供了log相关的函数,使用起来非常方便,下面我们来演示一下:这里我们主要是修改main.go代码,完... Raego2024-11-11792 阅读0 评论
Go语言MVC模式Web开发实战(四)从外部读取配置文件 在正常的项目中,一般像mysql这些数据库配置信息我们都是放在配置文件中的,所以这里我们需要改造下config.go文件,使其从外部读取对应的配置。这里演示项目还是按照前面的代码来。首先我们安装toml依赖这里我们使... Raego2024-11-11990 阅读0 评论
热文Go语言MVC模式Web开发实战(三)Goland打包项目到linux运行 上文《Go语言MVC模式Web开发实战(二)编写MVC模式的web接口》我们使用mvc模式编写了web接口。当项目运行的时候我们是习惯让他在linux服务器上运行的,因此这里我们需要把它打包成linux上的可执行文件... Raego2024-11-111081 阅读0 评论
Go语言MVC模式Web开发实战(二)编写MVC模式的web接口 上一篇文章我们准备好了对应的开发环境,本文的话,我们直接编写一个带有数据库操作的MVC项目web接口。示例如下:一、准备mysql首先我们准备一个mysql,然后创建一个名称为test的库,再创建一张users表,示... Raego2024-11-11836 阅读0 评论
Go语言MVC模式Web开发实战(一)搭建基础框架 在前面的文章中,我们介绍了很多go语言相关的案例,从这个系列里面我们来掩饰以下go语言web的实战。主要使用的框架有:1、gin 2、gorm 3、jwt下面直接开始演示:一、在goland中创建项目首先我们在gol... Raego2024-11-09834 阅读0 评论
热文QLExpress规则引擎实战(一)自定义加减乘除的应用 在前面我们做过了很多关于QLExpress的规则引擎的介绍。正好最近正在使用规则引擎,所以这里我们来讲一些案例。本案例主要是使用规则引擎做一些基本的加减乘除运算。QLExpress其实本身是支持基础的加减乘除运算的,... 帅平java2024-11-011402 阅读0 评论
热文做数据库分表之后,百亿级数据如何进行分页查询? 当业务规模达到一定规模之后,数据库面对海量的数据压力,根据传统的优化经验,我们主要的优化方案会有如下几点:1、创建适当的索引通过创建适当的索引,可以加速查询操作。索引可以提高查询语句的执行效率,尤其是对于常用的查询条... Raejava2024-09-201286 阅读0 评论
热文详解Druid连接池获取连接的底层原理 当上层框架(Hibernate、Mybatis)在调用DataSource的getConnection()方法获取数据库连接时,如果DataSource的具体实现是DruidDataSource,那么工作原理如下。首... 帅平java2024-07-271169 阅读0 评论
热文Go语言Web开发系列(十八)gorm操作数据库 在前面《Go语言Web开发系列(十三)Gin web框架操作mysql存储案例》我们使用的是传统的jdbc模式操作mysql的数据。对于做java开发的同学来说,目前接触到的比较多的都是利用orm框架来操作mysql... Raego2024-04-171090 阅读0 评论
热文Go语言Web开发系列(十七)实战Gin web框架MVC项目 前面我们已经介绍了使用Gin相关的案例,作为一个熟悉java语言项目的人来说,我们在编写项目的时候其实经常使用到MVC的模式,即使使用springboot的话,我们经常也涉及到如下的包:1、main包 2、contr... Raego2024-04-151273 阅读0 评论
Go语言Web开发系列(十六)Gin web框架获取json格式的请求参数 前面我们演示Gin web框架获取的参数其实都是form格式的,但是在实际的开发过程中经常会遇到前端传递的参数是json格式的,此时我们如何做呢?这个也比较简单,首先我们把json格式的结构体给声明出来,例如前面的l... Raego2024-04-12959 阅读0 评论
热文Go语言Web开发系列(十五)Gin web中间件处理全局异常 上文《Go语言Web开发系列(十四)Gin web封装统一返回结构体》我们统一封装了结构返回体。但是在代码里面我们可以看到很多的err判断,此时的话,我们一般希望有一个地方能统一处理这种error,并且返回统一的结构... Raego2024-04-121066 阅读0 评论
热文Go语言Web开发系列(十四)Gin web封装统一返回结构体 上文《Go语言Web开发系列(十三)Gin web框架操作mysql存储案例》我们演示gin web+mysql的案例的时候,大家可以发现一个问题,就是我们在每一个方法里面都是使用c.JSON(200, gin.H{... Raego2024-04-121091 阅读0 评论
热文Go语言Web开发系列(十三)Gin web框架操作mysql存储案例 前面我们使用Gin web框架演示了相关的接口的请求和返回信息,但是一般我们使用在编写api接口的时候都会涉及到数据库的增删改查,所以本文我们来演示一下结合Gin接口和mysql来实现数据存储的案例。这里需要使用到m... Raego2024-04-121060 阅读0 评论
Go语言Web开发系列(十二)Gin web框架中间件 在实际的业务开发的时候,我们经常会涉及到这样的场景:业务中除了登录接口之外,请求其他的接口都需要判断下用户是否登录。在java web里面像这种我们一般使用的是filter来实现拦截判断,在go语言里面,主要是使用中... Raego2024-04-12903 阅读0 评论