最新版IDEA配置常用工具模板

网友投稿 246 2022-11-30

最新版IDEA配置常用工具模板

最新版IDEA配置常用工具模板

文章目录

​​前言​​

​​mysql.properties​​​​oracle.properties​​​​log4j.properties​​​​Mybatis Config.xml​​​​MybatisUtil.java​​​​文末提供一波常用Maven依赖​​

前言

在使用 InelliJ IDEA 的过程中,如果能熟练的配置常用模块应用于实际开发过程中,效率将大大提高!!! Try it !

提示:以下是本篇文章正文内容

第一步:File —>Settings

第二步:

mysql.properties

注:3306/数据库名?useSSL=false根据自己数据库名修改即可

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/2010?useSSL=falseusername=rootpassword=root

oracle.properties

注:账户和密码根据实际情况修改

driver=oracle.jdbc.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:xeusername=rootpassword=root

其他配置文件也如此

log4j.properties

## Copyright 2009-2021 the original author or authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#log4j.rootLogger=DEBUG,CONSOLE,FILE,stdoutlog4j.addivity.org.apache=true# 应用于控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Threshold=INFOlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.Encoding=UTF-8log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n# 每天新建日志log4j.appender.A1=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A1.File=D:/log4j/loglog4j.appender.A1.Encoding=UTF-8log4j.appender.A1.Threshold=DEBUGlog4j.appender.A1.DatePattern='.'yyyy-MM-ddlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n#应用于文件log4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=C:/log4j/file.loglog4j.appender.FILE.Append=falselog4j.appender.FILE.Encoding=UTF-8log4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n# 应用于文件回滚log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppenderlog4j.appender.ROLLING_FILE.Threshold=ERRORlog4j.appender.ROLLING_FILE.File=rolling.loglog4j.appender.ROLLING_FILE.Append=truelog4j.appender.CONSOLE_FILE.Encoding=UTF-8log4j.appender.ROLLING_FILE.MaxFileSize=10KBlog4j.appender.ROLLING_FILE.MaxBackupIndex=1log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n#自定义Appenderlog4j.appender.im = net.cybercorlin.util.logger.appender.IMAppenderlog4j.appender.im.host = mail.cybercorlin.netlog4j.appender.im.username = usernamelog4j.appender.im.password = passwordlog4j.appender.im.recipient =libin9ijava@163.comlog4j.appender.im.layout=org.apache.log4j.PatternLayoutlog4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n#应用于socketlog4j.appender.SOCKET=org.apache.log4j.RollingFileAppenderlog4j.appender.SOCKET.RemoteHost=localhostlog4j.appender.SOCKET.Port=5001log4j.appender.SOCKET.LocationInfo=true# Set up for Log Facter 5log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayoutlog4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n # Log Factor 5 Appenderlog4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appenderlog4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000# 发送日志给邮件log4j.appender.MAIL=org.apache.log4j.net.SMTPAppenderlog4j.appender.MAIL.Threshold=FATALlog4j.appender.MAIL.BufferSize=10log4j.appender.MAIL.From=yyflyons@163 .comlog4j.appender.MAIL.SMTPHost=wusetu.comlog4j.appender.MAIL.Subject=Log4J Messagelog4j.appender.MAIL.To=libin9ijava@163.comlog4j.appender.MAIL.layout=org.apache.log4j.PatternLayoutlog4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

**

Mybatis Config.xml

**

MybatisUtil.java

import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class MybatisUtil { private static SqlSessionFactory sqlSessionFactory = null; static { try { // 1.读取配置 final InputStream is = Resources .getResourceAsStream("mybatis-config.xml"); // 2.创建sqlSessionFactory MybatisUtil.sqlSessionFactory = new SqlSessionFactoryBuilder() .build(is); } catch (final IOException e) { e.printStackTrace(); } } private static final ThreadLocal tol = new ThreadLocal(); // 释放资源 public static void close() { // 获取sqlSession对象 final SqlSession sqlSession = MybatisUtil.tol.get(); if (sqlSession != null) { sqlSession.close(); MybatisUtil.tol.remove(); } } public static void commit() { final SqlSession session = MybatisUtil.openSession(); session.commit(); MybatisUtil.close(); } public static void commitone() { final SqlSession session = MybatisUtil.openSession(); session.commit(); } public static Object getMapper(final Class obj) { final SqlSession session = MybatisUtil.openSession(); return session.getMapper(obj); } // 提供获取sqlSession工具方法 public static SqlSession openSession() { SqlSession session = MybatisUtil.tol.get(); if (session == null) { // 创建sqlSession session = MybatisUtil.sqlSessionFactory.openSession(); // 放入本地线程变量 MybatisUtil.tol.set(session); } return session; } public static void rollback() { final SqlSession session = MybatisUtil.openSession(); session.rollback(); MybatisUtil.close(); }}

文末提供一波常用Maven依赖

org.apache.struts struts2-core 2.3.16 org.mybatis mybatis 3.5.6 mysql mysql-connector-java 5.1.49 jstl jstl 1.2 com.oracle.database.jdbc ojdbc6 11.2.0.4

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java并发内存模型详情
下一篇:Java 学习思路
相关文章

 发表评论

暂时没有评论,来抢沙发吧~