Mybaits 实现打印sql语句的代码 编程技术

Mybaits 实现打印sql语句的代码

mybatis本身没有提供日志的实现,引入的是第三方组件。mybatis支持多个第三方日志插件,优先级由低到高为slf4J、commonsLoging、Log4J2、Log4J和JdkLog。 mybatis中有一个LogFactory,获取log的工厂类,在工程类中可以回去对应的日志实现。分析工程类,可以发现mybatis如何来选择log public static Log getL...
阅读全文
springboot 整合 thymeleaf(上手即用) Spring

springboot 整合 thymeleaf(上手即用)

引言 springboot 整合thymeleaf 其实用的不是很多,因为现在很多公司都是前后端分离的项目,通过接口交互了。但是我们后端人员,对前端不是很了解,但是又想做些东西看看效果。所以就可以整合 thymeleaf ,掌握一些基本的语法,就可以很好的操作啦。 使用 首先引入依赖,这样我们在项目中才能使用到。 <dependency> <grou...
阅读全文
通过两道题浅看java安全 编程技术

通过两道题浅看java安全

0x01 前言 java的web题一直是菜鸡觉得最难的,网鼎杯也出了一道web的java题,因此想结合以前做的java题来简单谈一谈java安全,那就先从网鼎杯的javafile开始吧。 0x02 正文 javafile 刚进入这道题就是一个文件上传的页面,先抓个包看看: 看到COOKIE是 JSESSIONID ,初步判断是java写的web应用,可以任意上传文...
阅读全文
Springcloud实现服务多版本控制的示例代码 Spring

Springcloud实现服务多版本控制的示例代码

需求 小程序新版本上线需要审核,如果有接口新版本返回内容发生了变化,后端直接上线会导致旧版本报错,不上线审核又通不过。 之前是通过写新接口来兼容,但是这样会有很多兼容代码或者冗余代码,开发也不容易能想到这一点,经常直接修改了旧接口,于是版本控制就成了迫切的需求。 思路 所有请求都是走的网关,很自然的就能想到在网关层实现版本控制。首先想到的是在ZuulFilter过滤器中实现...
阅读全文
ubuntu server-LAMP 编程技术

ubuntu server-LAMP

自动安装 # 一次性安装 tasksel 简单快捷 apt install tasksel # 运行工具 sudo tasksel # 选择安装包,q 勾选,确定即可 #测试 echo "<?php phpinfo();?>" > /var/www/html/info.php 手动安装 apt ins...
阅读全文
Nginx 为什么是高效服务器,架构设计是怎样的? 编程技术

Nginx 为什么是高效服务器,架构设计是怎样的?

一、Nginx 简介 Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的 HTTP 和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是 Apache2.2+mod_proxy_balancer ...
阅读全文
[Nuxt 系列 07] 不停机更新:基于 Docker & Jenkins 编程技术

[Nuxt 系列 07] 不停机更新:基于 Docker & Jenkins

设想一下这些场景:Nuxt 版本出现重大更新需要升级;新功能的开发需要添加新的生产环境依赖;线上版本出现 bug 急需快速回滚至上一版本;开发环境和生产环境依赖版本一致性的保持…… 我们需要解决的不仅仅是不停机更新,还要使开发环境和生产环境的版本保持强一致性,并且可以轻松地追溯历史版本,以及更新过程使用户无感知等等。综合以上特质,可以选择 docker 一试。 一、Docker 简介 ...
阅读全文
Loading...