log4j

Spring框架学习-搭建第一个Spring项目

て烟熏妆下的殇ゞ 提交于 2020-02-15 08:16:27
步骤一:下载Spring开发包。    官网: https://spring.io/ 下载地址: https://repo.spring.io/libs-release-local/org/springframework/spring/       spring-framework-3.0.2.RELEASE-dependencies和spring-framework-4.2.4.RELEASE-dist 解压第二个,解压目录:      步骤二:搭建项目,引入Spring项目    创建项目:由于Spring是JavaSE/EE一站式框架,所以既可以创建web项目或者java项目,这里创建web项目。 导入jar:Spring框架搭建肯定需要核心包,上面Core Container里面四个就是核心,其他的,需要什么功能添加哪个jar,在libs里面找。还有spring已经弄好的日志记录包,在dependencies里面log4j和commons包下 步骤三:引入相关配置文件(在src下创建) log4j.properties ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System

Log4j2日志记录框架的使用教程与简单实例

自作多情 提交于 2020-02-15 08:07:49
1、Log4j2的使用教程 1.1 简介 Log4j的1.x版本虽然已经被广泛使用于很多应用程序中,但由于出现内存泄漏等bug,代码难以维护,以及需要使用老版本的jdk等劣势,在2015年8月已经玩完。它的替代品,SLF4J,Logback,Log4j2对日志框架做了很多必要的改进。 历史上出现了很多的日记框架,如: Log4j: Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。 Log4j2: Apache Log4j 2是apache开发的一款Log4j的升级产品。 Commons Logging: Apache基金会所属的项目,是一套Java日志接口,之前叫Jakarta Commons Logging,后更名为Commons Logging。 Slf4j: 类似于Commons Logging,是一套简易Java日志门面,本身并无日志的实现。(Simple Logging Facade for Java,缩写Slf4j)。 Logback: 一套日志组件的实现(Slf4j阵营)。 Jul(Java Util Logging): 自Java1.4以来的官方日志实现。 1.2 安装 在开发中使用Log4j2日志记录框架需要引入的jar包如下: log4j

5.Mybatis日志

心已入冬 提交于 2020-02-12 01:59:39
一.日志 1.日志工厂 如果一个数据库操作出现异常,我们就需要日志工具进行排错。 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Log4j(掌握) Log4j 2 JDK logging Commons Logging STDOUT_LOGGING(掌握) NO_LOGGING 2.标准日志实现(STDOUT_LOGGING) mybatis-config.xml: 1 <settings> 2 <setting name="logImpl" value="STDOUT_LOGGING"/> 3 </settings> 效果: 3.Log4j (1)简介 Log4j是Apache的一个开源项目 通过使用Log4j,我们可以控制日志信息输送的目的地:控制台,文本,GUI组件.... 我们也可以控制每一条日志的输出格式; 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。可以通过一个 配置文件来灵活地进行配置 ,而不需要修改应用的代码。 (2)导入log4j的jar包 (2.1)父项目的pom.xml: 1 <dependency> 2 <groupId>log4j</groupId> 3 <artifactId>log4j</artifactId> 4 <version>1.2.17</version> 5 <

SpringBoot 开发的那些小趣事儿

爱⌒轻易说出口 提交于 2020-02-11 23:54:26
经过这次在公司实习中获取到的经历,我发现确实有时候书本上的知识发挥的作用微乎其微,好像是被问题打了太极拳一样,你明明想去攻克这个地方,他却给你报了其他地方的错误。 平常的一些小项目根本就不能匹配到企业级别的开发经验尤其我也不是ACM得奖的大佬,更是觉得尤为不适应,还好经过4个月左右的实习时间,我渐渐学会了如何在工作中找到自己的节奏。并且学会了如何向自己的带路老师提问问题。 把自己的一些写在本地笔记本上的经验搬到这里来,如果以后功成名就了能在这里开个专栏被很多人点赞也不失为一件乐事。 这次的经历也让我下定了考研的决心,就像我师傅和我说的话,师父领进门,修行在个人,虽然错过了应届考入研究生的机会,但也等于切断了我的后路,破釜沉舟,背水一战,有时只有切断了后路,才能无畏面前的风险。 今天是2月11日,已经开始考研准备的我决定把自己实习过程中遇到的小趣事儿,还有小bug写在这里,等待别人,也等待一年后的我前来观看,不知那时的我,究竟是考上研究生,准备在这里写写自己读研的趣事儿,还是刚刚经历了初试不过的打击,准备找份工作从头再来呢? 希望不论怎样,你都能不后悔现在的决定。毕竟,你还年轻,凡事都有再来的机会,等你老了,你也可以说,你的青春,辉煌过,不是地痞流氓似的辉煌,而是真正为自己前途考虑,并且付诸努力的辉煌,并且希望你的辉煌不止考研这一次,以后都要一只辉煌下去。 好了,说了这么多废话了

学习使用Java的webmagic框架爬取网页内容

别等时光非礼了梦想. 提交于 2020-02-10 23:40:05
(一)使用前的配置:   1,使用IDEA创建web项目: https://blog.csdn.net/MyArrow/article/details/50824793   2,(1)添加依赖: <dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-core</artifactId> <version>0.7.3</version> </dependency> <dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-extension</artifactId> <version>0.7.3</version> </dependency> <dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-selenium</artifactId> <version>0.7.3</version> </dependency>   (2)从GitHub官网下载webmagic的压缩包( https://codeload.github.com/code4craft/webmagic/zip/master ),将webmagic-core使用Module from

MyBatis连接MySQL数据库

牧云@^-^@ 提交于 2020-02-10 19:56:59
文章内容 :使用MyBatis实现Java应用程序与数据库连接 开发环境 :Windows10 64位机、Eclipse、jdk1.8、java语言、MySQL数据库 首先创建一个正常的java项目。 导入如下mybatis所需支持包: 使用eclipse导入包的过程如下所示 我一般喜欢在项目根目录下创建一个jar文件夹,用于保存所有本项目所导入的额外包 随后在项目MyBatisTemplate上右击,选择Build Path下的Configure Build Path… 单击-----添加额外的jar包,找到项目根目录下的jar文件夹,全选所有jar包单击打开即可完成导入。但是这种导入是按照绝对路径导入,所以在项目位置更换的时候需要更改此处配置,并不是多么的方便。 导入成功后可以在项目中看到所有的jar包的标签左下角都多了一个小标记,这样导入jar包就成功了。 随后我们开始配置MyBatis所需的一些文件 首先是log4j.properties文件,在项目根目录的src文件夹下创建一个log4j.properties.txt的文本文档,双击打开后填入如下内容 # Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org

log4j使用

不羁的心 提交于 2020-02-10 12:02:24
环境:spring boot +maven maven引用 <!--log4j日志--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> src目录中创建log4j.properties ### 设置### 设置记录日志方式 下面配置每个记录方式的详细 log4j.rootLogger=INFO,stdout,database ### 输出信息到控制台### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n #调试打开 log4j.logger.com.hibernate=DEBUG log4j.logger.com.hibernate.common.jdbc

Maven+SSM框架实现简单的增删改查

雨燕双飞 提交于 2020-02-10 02:57:12
Spring介绍: spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转(IoC )和面向切面( AOP )的容器框架。 SpringMVC介绍 Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在Spring Web Flow 里面。 Spring MVC 分离了 控制器 、模型 对象 、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis介绍 MyBatis 本是 apache 的一个开源项目 iBatis , 2010 年这个项目由apache software foundation 迁移到了 google code ,并且改名为 MyBatis 。MyBatis 是一个基于 Java 的 持久层 框架。 iBATIS 提供的 持久层 框架包括SQL Maps 和 Data Access Objects ( DAO ) MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs (

springBoot进阶02

守給你的承諾、 提交于 2020-02-08 23:33:05
SpringBoot 进阶 02 1. 日志的使用 1.1 基本使用 /** * 获取日志记录器 */ Logger logger = LoggerFactory.getLogger(this.getClass()); @RequestMapping("/hello") @ResponseBody public String sayHello(){ //日志级别 trace<debug<info<warn<error logger.trace("trace...."); logger.debug("debug...."); logger.info("info...."); logger.warn("warn...."); logger.error("error..."); return "hello springBoot!"; } 基本使用 1.2 yml 修改日志级别 在 application.yml 中 ( 指定到修改的包 ) # 修改日志级别 ( 默认是 info) trace<debug<info<warn<error logging: level: cn: dyier: trace 1.3 指定配置文件配置 logback.xml <?xml version="1.0" encoding="UTF-8"?> <!-- scan:当此属性设置为true时