摘要:
一、打包区别 mvn package:打包到本项目,一般在项目target目录下。 mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。 mvn deploy:打包上传到远程仓库,如:私服nexus等,需要配置pom文件。 二、打包过程 mvn clean 阅读全文
摘要:
线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并bai行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 当对一个复杂对象进行某种操作时,从操作开始到操作结束,被操作的对象往往会经历若干非法的中间状态。调用一个函 阅读全文
摘要:
maven项目目录结构: maven只是一种管理项目的工具,最后在target中生成的项目还是和原始的非maven的项目一样的,如有所有jar形式的包,没有pom文件等。 一般设置为always才具有实用性。 打包区别 mvn package:打包到本项目,一般在项目target目录下。 mvn i 阅读全文
摘要:
hibernate和mybatis的区别 一、两者最大的区别 针对简单逻辑,Hibernate与MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。 针对高级查询,MyBatis需要手动编写SQL语句,以及ResultMap,而Hibernate有良好的映射机制,开发者无需关心SQ 阅读全文
摘要:
1. 框架一般都是与配置文件联合使用的,如mybatis,其中配置文件的一个重要作用就是解耦 2. config.xml-->SqlSessionFactory-->SqlSession-->mapper.xml 除了查询,增删改均需要提交事务,sqlSession.commit() 工具类一般都是 阅读全文
摘要:
形成开发WEB项目最小的6个jar包: 其中c.tld可以独立存在,如D:\c.tld,D盘下仅有c.tld文件。 三步: 1.拷包;2.配置idea;3.在jsp中加入dh <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"% 阅读全文
Unable to parse template "Interface"Error Message;和Unable to parse template "class"解决在idea中,无法创建类和接口
摘要:
出现这种错误的原因是,Unable to parse template “Interface”Error Message;This Template did not Produce a Java Class or an interface关于这个错误,意思是,没有class 或者interface的 阅读全文
摘要:
out存放的是该项目下所有Module(模块)的编译结果。 target存放的是单个Module的编译结果。 如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。你在Project Structure中的Project选项卡中可以设置Project compiler outp 阅读全文
摘要:
这是报错: 修复方法: 见下图,在daoclass右侧配置中添加: #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") public class $ 阅读全文
摘要:
1.在idea左下方找到"View Breakpoints"按钮,点击打开 2.点击"Java Line Breakpoints"前方的全选框,取消全选. 3.点击上方"-"即"Remove"按钮,即可取消所有Breakpoints. 4.清除断点后,点击"Done". 阅读全文