- 博客(15)
- 收藏
- 关注

原创 SSM框架下利用mybatis-spring.jar整合包,以及利用注解@transactional实现事务管理
首先是准备jar包,利用mybatis-spring.jar整合包,就要取去下载一个名为mybatis-spring-1.3.1的jar包或其它版本的包,地址为https://github.com/mybatis/spring/releases然后是需要对工程进行配置首先是applicationContext.xml<beans xmlns="http://www.springf
2017-12-06 11:11:08
1549
原创 2D高德Android地图SDK 新手入门的com.amap.api.maps.MapView的坑
昨天搞了一晚上,想把2D的高德地图加到自己的APP中。按着入门教程,搞了好久,代码都是从教程里面拷过来的,结果却运行不了,说是找不到com.amap.api.maps.MapView,在程序加载layout的时候出现了 FATAl Exception: noclassfound。我的天,本来是按着教程里面弄过来的,怎么还错了呢。开始还以为是第三方的jar包导入有问题(网上搜了下,不识别类一般就是应
2018-01-23 10:21:36
11434
9
原创 使用Spring AOP对url参数进行解密以及对返回结果进行加密
基本做法是在controller层和service层加上AOP,选用环绕模式,方法运行之前进行解密,方法返回结果后,对结果进行加密。小经验:1. SQL的参数都可以设置成String类型,这样操作方便,而且不会影响实际的数据库操作。2. 不要忘了把AOP的类也注册为Bean,建议用注解的方式。
2017-12-25 21:26:18
3516
原创 数据库里面的字段为空的小问题
数据库里面的字段为空的,用类对象取出来的时候,类的对应的变量会变成该类型的默认值。int类型是0,double是0.0,string为null。总之,这些成员变量会被自动赋上默认值,而不会报空指针的错误。用程序测试,环境为SSM:数据库程序运行结果:
2017-12-21 22:17:39
1652
原创 MyBatis动态语句及利用Map类来传递参数
之前通过自定义的bo、po、vo类以及写多个相应的resultmap来接受数据库的数据。在程序前后端接口有改动时,往往会因为这些bo、po、vo类不满足要求,要牵一发而动全身。现在,通过动态的MyBatis以及把参数写成map类型,并用map来接受数据库的数据,可以极大地简化程序,增强代码的复用性。附代码如下:mapper层的UserMapper.xml,及UserMapper.java
2017-12-18 16:42:50
2090
原创 java web工程,传递字符串参数小记
在Controller函数里面,用@RequestParam传递字符串参数,则必须在做Http请求时,把对应的参数名写上,即使是不写参数值,如下所示:http://localhost:8080/site/boxmanage/activate?imei&webid这里面传递了两个参数imei和webid,并且没有为参数设置取值。这样空的参数,用@RequestParam来获取,获取到
2017-12-12 14:27:07
517
原创 Mybatis分页处理
今天被MyBatis使用statementType="STATEMENT"坑的吐血。这个声明下,必须使用${}方式来传递动态参数,然后Mybatis里面用了动态的include语句,测试其他部分的时候,因为没有用到这个声明,所有程序没问题,而在查询总数时,用了这个,导致一直传不进参数。就把那个传不进的参数修改了一下取值,在动态语句里面用条件过滤掉了,就正常了莫名其妙,还以为那个变量名字打错了,
2017-12-11 16:36:14
458
原创 javaEE从数据库中取数据的坑2
从数据库中取一条数据,输出类型时一个列表,不过可能是空的,在判断该列表是否为空时,要用list.size==0来判断,不能用list==null来,不然会出现虽然列表本质上是空的,但是却在判断时认为不是空的,这一错误。
2017-11-30 21:33:12
609
原创 javaEE从数据库中取数据的坑
从数据库中取一条数据,某个字段类型为字符串,不过可能是空的,在判断该字段是否为空时,要用str==null来判断,不能用str.equals(null)来,不然会报异常。java.lang.NullPointerException。因为如果为空时,不能调用equals方法
2017-11-30 20:27:12
619
原创 Mybatis中的一些空值或null判断-笔记
可以使用city is not null and city > "",感觉好坑,Mybatis的SQL语句和MySQL的不一样
2017-11-29 19:47:40
6983
原创 MyBatis的statementType="STATEMENT"
当数据库中的表的列名是需要根据输入来确定时,要使用statementType="STATEMENT",同时,对于输入参量,要用${xxxx},而不是#{xxx}。statementType: STATEMENT,PREPARED 或 CALLABLE 的一个。这会让 MyBatis 分别使用 Statement,PreparedStatement 或 CallableStatement
2017-11-24 15:47:54
1592
原创 MySQL在存储数据时做一些加法操作
这样写时正确的: UPDATE test5 set Balance = 0.1+(SELECT Balance WHERE Tel = '12345678901') WHERE Tel = '12345678901'注意: UPDATE test5 set Balance = 0.1+(SELECT Balance FROM test5 WHERE Tel = '12345678901') W
2017-11-23 17:26:55
2288
原创 Java的List.add()坑
在循环中,向list中添加对象,结果是只把最后一个对象重复地添加了进去,重复次数就是循环次数。原因: 将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单 的set 对象的属性,set新的属性值,而add进list中的对象还是同一个对象id,也就是同一个对象,每次add之后,list发现对象引用和之前元素一样,就覆盖掉了之前add的对象。所以循环之后list中的
2017-11-23 17:03:57
788
转载 web.xml中load-on-startup初步
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。4)正数的值越小,该serv
2017-11-17 12:42:06
245
原创 SpringMVC 初步
导入spring框架:spring-framework-4.2.0RELEASE中的libs文件夹下的Spring框架class文件的jar包+commons-logging-1.2-bin.zip在web.xml文件中定义前端控制器DispatcherServlet,用于拦截用户请求,这个/hello即为请求。定义处理用户请求的Handle类,实现Controller接口
2017-11-15 14:47:12
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人