- 博客(9)
- 收藏
- 关注
原创 Log 之log的基本架构及必须知道特性
1.log的基本架构一个日志记录器最基本的架构由三块组成:Logger 日志记录器Appender 日志追加器(目的地)Layout 日志输出格式其中Logger 是我们开发者在代码中直接使用的对象是通过LoggerFactory来得到的package org.slf4j; public interface Logger { // Logger 是一个org.s...
2018-04-24 23:10:24 2179
原创 Log 之slf4j
1.slf4j的概念近期学习springboot的时候,其中的日志模块 spring-boot-logging-starter,springboot 底层的日志实现默认是 slf4j + logback。我一直很好奇springboot 集成了 怎么多的框架,而每个框架的自身实现的日志又不一样如(spring 采用的是 common-logging ,hibernate 采用的是jboss-l...
2018-04-23 22:21:30 599 1
原创 Mybatis 之整数类型的if判断
在工作中一直使用mybatis 来做 orm框架,但是第一次遇到了一个比较奇葩的问题。 问题场景复现 插入一个帖子,其中有个字段是否匿名 is_anonymous 在oracle表中 是 is_anonymous number default -1。然后 我就根据前台是否传Integer类型的 isAonymous 字段来确定sql中是否需要传is_anonymous字段insert...
2018-04-19 23:01:29 13120 2
原创 Mybatis 之参数问题
1.mybatis 是怎样处理参数的1.1 mybatis的两种调用方式1.1.1 mybatis 不依赖于接口通过sqlSession直接通过命名空间调用 @Test public void testDySelect(){ /** * 设置查询参数 */ Employee employee =...
2018-04-15 21:47:32 1151
原创 Maven settings
maven的配置文件 是在maven 的安装目录下的conf目录下 该文章只是我记录一下我们在使用maven 中肯能用的一些配置备忘。 settings.xml的配置<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under on...
2018-04-14 15:21:21 210
原创 Maven 自动化部署web项目
1.自动化部署概念我的理解自动化部署是将一个web工程放到 servlet容器,并且同时启动servlet容器的过程。我们开始玩的web项目的时候,没少干将war包复制tomcat的webapps目录下,然后catlina run tomcat 会解压该war包形成一个web项目目录。2.maven是怎样实现自动化部署的maven秉着自动化构建的理念是可以帮我们完成这一步的。可以在ma...
2018-04-14 15:12:45 811
原创 Maven 继承与聚合
1.继承继承这个概念对于java程序员并不陌生,那在maven中的继承作用也和java中的一样么?maven为什么需要继承呢? 我们在上一章 Maven 依赖 中提到了依赖的范围概念,了解到junit 依赖是test范围的依赖,是不可以传递的,因此在多模块项目中我们在每个模块都需要依赖。那么问题来了既然是多模块那就是不同的组甚至是不同的部门来开发,junit依赖的version 很有可能就会...
2018-04-14 14:36:46 1820
原创 Maven 依赖范围及依赖原则
1.依赖范围想必大家在maven的pom.xml文件中 定义依赖 除了 groupId ,artifactId,version三个必要的标签外,还见过 另外一个标签scope(如下)。没错这个标签就是我下面要说的依赖范围。 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&l
2018-04-14 01:03:36 7062 6
原创 Maven 仓库
1.maven 仓库怎样定位依赖Maven 是最流行的 Java 项目构建系统。Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 刚刚写java代码的时候,使用的是eclipse创建一个javase项目。那个时候老师说得“最多的一句话就是要养成良好的编程习惯,这在你今后的工作将有重大的意义,项目大的时候要分模块,分包。。。”想想入这一行...
2018-04-12 21:22:33 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人