- 博客(67)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 关于字符串的截取
//由最后一个点的索引开始到最后一位结束String substring = filename.substring(filename.lastIndexOf(".") + 1, filename.length());
2018-06-30 16:15:38 212
原创 文件夹的建立和文件的建立
public class Demo13 { /** * createNewFile() * 创建一个新的文件,前提是前面的文件都必须存在 * @param args */ public static void main(String[] args) { String path = "e:/e"; File f...
2018-06-30 15:55:52 306
原创 Unknown version string [3.1]. Default version will be used.
tomcat7支持3.0和以下的版本,3.1的话用tomcat8
2018-06-29 17:21:58 564
原创 热部署
JRebel安装下载IntelliJ IDEA的 JRebel插件: jr-ide-idea-6.2.0-idea-13-14.zip。打开Intellij,进入 Intellij IDEA - Preferences - Plugins - Install plugin from disk 选择下载的 jr-ide-idea-6.2.0-idea-13-14.zip 进行安装。完成jrebel的...
2018-06-29 17:04:53 152
原创 IntelliJ IDEA上创建Maven Web项目的时候,EL表达式无法解析异常
部署一个项目时,报了这样的异常: org.apache.jasper.JasperException: Unable to convert string "${topic.postTime}" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditor...
2018-06-29 16:52:13 481
原创 springmvc01
第一:maven internanalresourceresourcer 视图资源解析器第二:maven 的热部署 redeploy第三:maven 的jar包冲突 children container 失败 jsp 和servlet jar包一定要scope provider范围 第四:maven 资源控制器 dispatcherservlet 单词写错了 ...
2018-06-28 16:22:54 72
原创 Maven项目下进行Tomcat热部署教程
热部署:所谓热部署,就是在系统正在运行的时候升级软件,却不需要重新启动应用。*注:本文所指的tomcat热部署是指:当一个新的web项目发布时,或者在分布式环境下加入一个新模块时,不需要重新启动tomcat服务器,并不是说某个web项目已经部署并发布了,又进行源代码的修改后不需要重启服务器,如果在一个已经成功部署并发布的项目上直接进行代码的修改,大多时候是需要进行服务器的重启的。在介绍maven项...
2018-06-28 16:14:43 172
原创 spring的实物以及对aop的封装
<!-- 开始aop配置 --> <aop:config> <!-- 配置切入点表达式 --> <aop:pointcut expression="execution(* com.itheima.service.impl.*.*(..))" id="pt1"/> <!-- 建立切入点表达式和事务通知的关系 --> &
2018-06-26 21:41:53 371
原创 Idea 重命名或复制一个项目(不用重启)
Idea 内无法直接修改Explorer 里文件夹的名称,只能手动改文件夹的名称。目前找到的最好的方法:1)重命名一个项目在Idea 项目关闭状态下,在 Explorer (Windows) / Finder (OSX) 里重命名文件夹,并删除.idea 文件夹下的 workspace.xml (此文件不删的话有些项目配置会有问题)。Idea 菜单 File - Open... 打开重命名后的项目...
2018-06-26 20:18:31 1321
转载 spring中创建bean对象时多例和单例的区别
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h
2018-06-25 23:06:21 1800
转载 Intellij IDEA打jar包方式
很多时候,我们都是在windows下使用intellij IDEA编写代码,然后再打成jar包,上传到linux服务器执行。下面描述一下如何在intellij IDEA下打jar包,并将其传输到linux系统下运行假设我在intellij idea java工程下有可运行程序:package com.keydak.main;import com.common.utils.ArrayUtils;...
2018-06-25 11:47:26 5376 1
原创 eclipse中maven不会自动下载jar包解决办法以及add不出jar包的问题
pom.xml文件中,出现红叉,鼠标放上去提示Missing artifact fakepath:xxx:jar:x.x.x等提示,表示本地仓库缺少jar包。首先注意配置: 然后注意版本号是否存在。。。都正确的情况下,解决方法: 1、如果本地仓库确实没有,项目上右键–>Maven–>Update Project 即可 2、如果你本地仓库已经有了,往往是之前没有下完整的.lastUpda...
2018-06-25 10:57:39 777
原创 单例和多例
只要不牵涉到数据改变,就不存在事物的概念。查询没有实物可言。只要不牵涉到具体的操作,就不需要多例的存在。单例模式采取了所有的映射共用技术。就是去找执行者。并复制运行。而多例是创建对象并且创建方法对象...
2018-06-25 10:32:35 186
原创 idea maven pom不自动更新
今天遇到pom中添加dependency时相关的jar会自动下载,但是左边的External Libraries中一直获取不到添加的jar问题。刚开始怀疑是maven的更新问题所以一直在下边这几个地方重复的执行,然而并未有卵用。 后来在网上查的:在这里更新,一样没用,而且这个位置的跟上边是一个功能。 这里的reimport主要是针对maven没有使pom的引用自动更新而执行的手动更新功能,这点比较...
2018-06-23 23:08:22 2568
原创 mybatis的缓存
第一:一级缓存 在涉及到到除了查询以外的所有情况都会清空。而且默认存在二级缓存: 第一:在sqlconfig.xml中开启二级缓存 cacheenable=true mybaits的二级缓存默认开启 第二: mapper文件中的开启二级缓存:其实就是那个 接口文件那个 namespace 开启耳机缓存 第三: 在具体的statement状态下设置是否使用二级缓存。二级缓存的...
2018-06-22 18:46:30 98
原创 mybatis的延迟加载
<settings> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/> <setting name="lazyLoadTriggerMethods&
2018-06-22 17:58:24 354
原创 mybatis延迟加载
一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大大...
2018-06-22 17:42:59 84
原创 IntelliJ IDEA使用(一)基本设置与类、方法模板设置
阅读目录(Content)一、基本设置1.1、关闭Intellij IDEA自动更新1.2、隐藏.idea文件夹和.iml等文件1.3、设置代码编辑器主题风格1.4、文件编码设置二、类和方法的模板注释2.1、修改类注释模板2.2、方法注释模板修改2.3、代码格式化其实之前一直开发都是在使用的是Eclipse,但是最近在做Maven项目的时候要用IntelliJ IDEA,据说这个idea功能非常的...
2018-06-22 16:36:38 705
原创 idea和eclipse建立maven工程的区别
第一:没有本质区别,eclipse 的maven目录更加全面。仅仅是由于test目录基本没用第二:idea 的maven 有两种方式 第一一般方式: 第一种几乎全部需要手动建立所有的包结构, idea 中的maven 包结构 src/main/java ...
2018-06-20 20:54:21 5150
原创 hibernate和mybatis的延迟加载问题
hibernate 的延迟加载是整体的延迟加载。用到后在加载的策略实现的。如果多表查询。hibernate是查询的但是是用到的时候查询的。mybatis的延迟加载是业务层级的分块加载的延迟。实现单表和多表的分离查询两个按钮一个是 用户 一个是账户如果仅仅是用户 就是仅仅查询我们需要的单表就行了。如果点击账户在发出延迟查找来。...
2018-06-20 17:46:15 356
原创 mybatis的扫描注意事项。名称必须一直
<mappers> <!-- <package name="cn.itcast.dao"/> --> <!-- <mapper resource="cn\itcast\dao\mybatisCRUD.xml"/> --> <mapper class="cn.itcast.dao.IUcrud&q
2018-06-19 22:52:47 680
原创 maven中tomcat插件的配置
去tomcat官网http://tomcat.apache.org/,左侧栏Apache Tomcat下的Maven Plugin,点进去选择最新版本Version 2.2通过介绍可知,使用tomcat的maven插件有两种配置方式:第一种:在pom.xml文件的<build></build>中加入如下配置:[html] view plain copy<pluginM...
2018-06-19 19:25:14 1909
原创 mybatis之表关系
<!-- if条件判断的时候要判断的是 最后的一层 其实就是盘但 要用到的 .此时写map!=null是不对的原因是此时的参数类型是类型不是具体的某个值 --> <!-- 是值的判定而不是类型的判定 类型不能未null吧 --> <resultMap type="user" id="ref"> <id column="id"
2018-06-19 18:03:59 167
原创 mybatis中关于参数map和结果集map的 处理
@Test public void findmap() { Map map=new HashMap<>(); map.put("username", "老王"); /* u.username ='老王';*/ List<Map<String,Object>> map1=mapper.findmap(map); //转换成js...
2018-06-19 16:02:41 1383
原创 mysql判断 单字符 不生效 if标签
需求:<if test="carrier != null and carrier !='' and carrier !='0'"> AND CARRIER = #{carrier}</if>要在carrier字段不为null,'',和"0"的时候增加以上条件,但是以上当carrier等于"0"时,并不生效。原因:mybatis是用OGNL表达式来解析的,在OGNL...
2018-06-19 15:51:11 2923 1
原创 java中注解的使用与实例
注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Deprecate...
2018-06-19 15:14:03 1046
spring单元测试 测试参数的时候 validated注解不起作用
2019-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人