摘要: 情景:通常一个项目都为分为开发环境(dev)和测试环境(test)还有正式环境(prod),如果每次一打包都要手动地去更改配置文件,例如数据库连接配置。将会很容易出差错。 解决方案:maven profiles。maven提供了profiles元素让开发者们可以定义相关的变量的值,然后在打包的时候根 阅读全文
posted @ 2018-07-17 22:11 为活着而活着 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 原本以为 正则表达式里面的特殊\d匹配数字放到sql语句里面也是适用的,没想到一直不匹配。但是放到编程语言java或者js里面又匹配。看了一下原来sql对正则的支持没有那么全面。一定要用[0-9]代表数字。原因的话我猜是sql是一门查询语言,设计原则不应该有和编程语言靠近的东西 阅读全文
posted @ 2018-06-06 22:09 为活着而活着 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 服务打包的时候发现打包失败,查看原因大概是找不到jar包,但是本地仓库有。最终的解决的办法是使用maven 命令重新把jar包安装到本地仓库。 命令如下:mvn install:install-file -Dfile=G:\ghbankgayway-1.0.3.jar -DgroupId=com.g 阅读全文
posted @ 2018-02-08 15:48 为活着而活着 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 上一次讲的是利用mybatis提供的sqlSessionTemplate作为DAO进行数据库的操作,其实我们可以把它封装到我们自己的DAO里面,这样就是所谓的自己写DAO,这次我们写一下通过mybatis提供的mapper扫描自动生成Dao类。 修改的只是和mybatis相关的配置文件,请求控制的文 阅读全文
posted @ 2017-08-13 17:10 为活着而活着 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 实习之后都是在别人搭配好环境的情况下进行一些业务的编写,脑袋已经不记得如何搭建一个ssm项目的,所以周末有空补了一下。 首先新建一个test数据库,并且在里面插入三条数据。如图下 编写一个User Bean类: 编写Mapper.xml 然后编写mybatis-config.xml配置文件: 然后在 阅读全文
posted @ 2017-08-13 13:15 为活着而活着 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一直老搞不清楚这两个方法的区别,只知道他们都是拿来获取地址的。今天特意写了个小demo试了一下,代码如下: 具体的运行的结果如下: 可以理解为getContextPath()获得的是整个项目的路径位置 而getRealPath()获得的是项目在系统上的真正位置,而且包含了后面的字符串,即使系统上没有 阅读全文
posted @ 2017-08-06 22:00 为活着而活着 阅读(273) 评论(1) 推荐(0) 编辑
摘要: 如下的xml代码: 用dom解析的出来的element的子元素会包含空格。什么意思呢?就拿根元素DocumentElement来说,在此xml中的DocumentElement是persons。然后我们看到persons包含着两个person子元素才对,可是当你输出documentelement的l 阅读全文
posted @ 2016-08-27 23:12 为活着而活着 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 客户端发送过来的数据都是以String[]的形式保存的。在struts2里面仅仅很少的数据类型转换支持,例如原生的数据类型。还有常见的String或者Date类型。struts无法知道我们会使用哪种数据类型。所以它提供一些实现自定义类型转换的类。具体的转换过程如下: 首先我们要定义好我们需要的数据类 阅读全文
posted @ 2016-08-16 18:37 为活着而活着 阅读(3480) 评论(0) 推荐(1) 编辑
摘要: 在使用jstl提供的set标签对javabean进行处理的时候发现直接打bean的名字会错 直接target="kkk"的话这样标签是不能获取到bean对象然后报错。 要改成: 这样子才能获取到bean对象。 原因分析是生成的bean对象是被放到某个作用域的attribute里面。而直接"beann 阅读全文
posted @ 2016-08-10 18:04 为活着而活着 阅读(3037) 评论(0) 推荐(0) 编辑
摘要: 搭建完环境后就可以动手去打代码了。首先创建一个简单的提交表单的jsp页面(html页面也可以), 创建一个result.jsp页面用来显示用户输入的名字和密码。查看是否正确 然后创建一个普通java类,用来处理表单数据。 这个 execute()方法是必须要的。返回类型为String不能变,因为st 阅读全文
posted @ 2016-08-03 09:34 为活着而活着 阅读(170) 评论(0) 推荐(0) 编辑