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...
阅读全文
[Nuxt 系列 07] 不停机更新:基于 Docker & Jenkins 编程技术

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

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

服务器系统环境搭建(前端)

前言 买了几次服务器,然后想配置自己的开发环境,但是每次安装软件的时候都要找啊找教程,不是jenkins不行就是mysql不行,所以今天我准备写个完整的安装与配置,以后再需要的时候直接看文章,照着操作就行。虽然宝塔面板也挺香,docker也不错,但是总感觉少点啥,还是自己动手比较好玩。let's Go! 准备 腾讯云,系统版本:Ubuntu18.04。本文主要涉及安装Nginx、JDK...
阅读全文
Loading...