首页
学习
活动
专区
工具
TVP
发布

后端开发随笔

后端开发,数据库,中间件,DevOps,分布式架构,Docker
专栏作者
293
文章
414179
阅读量
35
订阅数
IDEA必备插件
在使用MyBatis作为ORM框架时,通常是查询接口在Java代码中写,但是SQL语句却在XML文件中,需要查看接口对应的SQL语句时需要一层层跳转,操作起来非常不方便,Free MyBatis plugin就可以实现Java接口与XML文件之间来回快速跳转的功能,大大提高了生产效率。 从Java接口跳转xml文件SQL语句:
编程随笔
2022-01-20
4060
Jenkins实践之入门体验
直接下载jenkins.war,然后执行:java -jar jenkins.war就可以启动jenkins了。 第一次启动时会默认生成一个密码,第一次访问页面时将会使用该密码。 第一次登陆时会提示安装插件,可以直接安装推荐的插件列表,也可以自定义安装指定插件,安装插件需要等待一段时间。 插件安装完毕之后需要创建第一个管理员账户,设置完毕之后重启登录jenkins。
编程随笔
2019-09-11
9210
MyBatis使用注意事项
MyBatis 3之后的SQL语句映射既支持注解也支持XML配置,他们各有优势和缺点,在实例项目中应该如何选择可以参考如下建议: 对于简单语句来说,注解使代码显得更加简洁,然而Java注解对于稍微复杂的语句就会力不从心并且会显得更加混乱。因此,如果你需要做很复杂的事情,那么最好使用XML来映射语句。当然,可以在项目中同时使用基于注解和基于XML配置2种形式的SQL语句映射,MyBatis是支持的。
编程随笔
2019-09-11
6680
深入浅出mybatis之useGeneratedKeys参数用法
在MyBatis中,允许设置名称为“useGeneratedKeys”参数存在3个位置:
编程随笔
2019-09-11
3.4K0
深入浅出mybatis之返回主键ID
添加记录后获取主键ID,这是一个很常见的需求,特别是在一次前端调用中需要插入多个表的场景。 除了添加单条记录时获取主键值,有时候可能需要获取批量添加记录时各记录的主键值,MyBatis从3.3.1版本开始支持批量添加记录并返回各记录主键字段值。
编程随笔
2019-09-11
3.2K0
深入浅出mybatis之映射器
映射器是MyBatis中最核心的组件之一,在MyBatis 3之前,只支持xml映射器,即:所有的SQL语句都必须在xml文件中配置。而从MyBatis 3开始,还支持接口映射器,这种映射器方式允许以Java代码的方式注解定义SQL语句,非常简洁。
编程随笔
2019-09-11
6020
深入浅出mybatis之启动详解
我们知道,SqlSessionFactory是MyBatis中最为核心的组件,每个基于MyBatis的应用都是以一个SqlSessionFactory实例为中心的。SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得,而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的Configuration实例构建出SqlSessionFactory的实例。
编程随笔
2019-09-11
5720
maven项目配置框架
任何一个maven项目都会继承一个默认的父pom配置:Super POM,详见:https://maven.apache.org/guides/introduction/introduction-to-the-pom.html 。 在pom.xml中可以直接使用一些变量值,如:
编程随笔
2019-09-11
4620
深入浅出mybatis之与spring集成
在Java世界,AOP编程是非常流行的模式,大大降低了功能业务与核心业务之间的代码耦合度。而说到AOP,Spring更是业界主流实现框架。 MyBatis作为ORM框架,既可以独立使用,当然也不可免俗地可以与Spring集成在一起使用。 特别是在已经使用Spring框架的应用程序中,如果需要使用MyBatis作为ORM组件时,就必然需要将二者集成在一起。 实际上,MyBatis与Spring集成,本质上就是将MyBatis中的相应组件交给Spring容器进行管理,使得我们可以按照Spring方式来使用MyBatis。
编程随笔
2019-09-11
5700
tomcat自动重新加载应用
假设存在一个J2EE应用A,对应war文件名称为A.war,部署在tomcat的webapps目录下,即:CATALINA_HOME/webapps/A.war。 tomcat启动之后会将A.war解压,并在$CATALINA_HOME/webapps/目录下对应生成目录A,即:CATALINA_HOME/webapps/A。 此时,需要修改A下存在一个配置文件a_dao.xml,其中配置了一些参数,如:数据库配置。 为了使应用能够重新使用最新的配置属性,有2种方式: 其一:修改配置文件,直接重启tomcat。 其二:修改配置文件,执行命令:touch TOMCAT_HOME/webapps/A/WEB-INF/web.xml,让tomcat重新加载应用A。
编程随笔
2019-09-11
5.7K1
tomcat cluster配置实战注意事项
关于tomcat cluster的实现原理,详见:https://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html#How_it_Works。 在这里只是对在实际实际配置中遇到的问题做一个总结。
编程随笔
2019-09-11
7230
细说logback之简介
官网:https://logback.qos.ch/ https://logback.qos.ch/manual/index.html logback手册 1.下载 logback是slf4j的原生实现,所以在使用logback时,必须配置slf4j-api依赖。 具体来说,必须依赖3个组件:slf4j-api,logback-core,logback-classic。
编程随笔
2019-09-11
4720
细说shiro之五:在spring框架中集成shiro
特别地!Shiro使用了日志框架slf4j,因此需要对应配置指定的日志实现组件,如:log4j,logback等。 在此,以使用log4j为日志实现为例:
编程随笔
2019-09-11
6200
细说shiro之四:在web应用中使用shiro
特别地!Shiro使用了日志框架slf4j,因此需要对应配置指定的日志实现组件,如:log4j,logback等。 而且,由于shiro-web组件使用apache commons logging组件中的工具类,所以在项目中必须添加commongs logging组件。 否则,程序启动时将会报错:
编程随笔
2019-09-11
6160
细说JDK日志组件
如上图所示,JDK日志组件核心元素包括:Logger,Handler,Filter和Formatter,他们的关系如下: --Logger --Handler --Filter --Formatter Handler类图:
编程随笔
2019-09-11
4940
细说log4j之log4j 2.x
从图中可以看出,log4j2中的主要组件为:Filter,Appender,Logger,他们的层次关系为: Configuration -- Filter -- Appender - Layout -- Filter -- Logger -- Filter 2. log4j 2.x配置 log4j 2.x的配置文件格式和1.x的配置文件格式完全不同,需要特别注意。 log4j 2.x从2.4版本开始支持properties配置文件,名称必须为:log4j2.properties。但是,对于log4j 2.x的配置,建议使用xml格式:log4j2.xml,各个组件配置非常灵活。 log4j 2.x 配置框架: 简洁模式:
编程随笔
2019-09-11
7600
细说RESTful API之入门介绍
REST(英文:Representational State Transfer,又称具象状态传输)是Roy Thomas Fielding博士于2000年在他的博士论文中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现。
编程随笔
2019-09-11
6250
mvn项目压缩打包
通常情况下,maven打包结果为jar或war包。 如果需要一并打包配置文件等参数,通过resources配置指定需要打包的文件参数,如下示例:
编程随笔
2019-09-11
8430
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档