自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1467

原创 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 11192 9

原创 使用Spring AOP对url参数进行解密以及对返回结果进行加密

基本做法是在controller层和service层加上AOP,选用环绕模式,方法运行之前进行解密,方法返回结果后,对结果进行加密。小经验:1. SQL的参数都可以设置成String类型,这样操作方便,而且不会影响实际的数据库操作。2. 不要忘了把AOP的类也注册为Bean,建议用注解的方式。

2017-12-25 21:26:18 3441 1

原创 数据库里面的字段为空的小问题

数据库里面的字段为空的,用类对象取出来的时候,类的对应的变量会变成该类型的默认值。int类型是0,double是0.0,string为null。总之,这些成员变量会被自动赋上默认值,而不会报空指针的错误。用程序测试,环境为SSM:数据库程序运行结果:

2017-12-21 22:17:39 1535

原创 MyBatis动态语句及利用Map类来传递参数

之前通过自定义的bo、po、vo类以及写多个相应的resultmap来接受数据库的数据。在程序前后端接口有改动时,往往会因为这些bo、po、vo类不满足要求,要牵一发而动全身。现在,通过动态的MyBatis以及把参数写成map类型,并用map来接受数据库的数据,可以极大地简化程序,增强代码的复用性。附代码如下:mapper层的UserMapper.xml,及UserMapper.java

2017-12-18 16:42:50 1979

原创 java web工程,传递字符串参数小记

在Controller函数里面,用@RequestParam传递字符串参数,则必须在做Http请求时,把对应的参数名写上,即使是不写参数值,如下所示:http://localhost:8080/site/boxmanage/activate?imei&webid这里面传递了两个参数imei和webid,并且没有为参数设置取值。这样空的参数,用@RequestParam来获取,获取到

2017-12-12 14:27:07 467

原创 Mybatis分页处理

今天被MyBatis使用statementType="STATEMENT"坑的吐血。这个声明下,必须使用${}方式来传递动态参数,然后Mybatis里面用了动态的include语句,测试其他部分的时候,因为没有用到这个声明,所有程序没问题,而在查询总数时,用了这个,导致一直传不进参数。就把那个传不进的参数修改了一下取值,在动态语句里面用条件过滤掉了,就正常了莫名其妙,还以为那个变量名字打错了,

2017-12-11 16:36:14 399

原创 javaEE从数据库中取数据的坑2

从数据库中取一条数据,输出类型时一个列表,不过可能是空的,在判断该列表是否为空时,要用list.size==0来判断,不能用list==null来,不然会出现虽然列表本质上是空的,但是却在判断时认为不是空的,这一错误。

2017-11-30 21:33:12 555

原创 javaEE从数据库中取数据的坑

从数据库中取一条数据,某个字段类型为字符串,不过可能是空的,在判断该字段是否为空时,要用str==null来判断,不能用str.equals(null)来,不然会报异常。java.lang.NullPointerException。因为如果为空时,不能调用equals方法

2017-11-30 20:27:12 582

原创 Mybatis中的一些空值或null判断-笔记

可以使用city is not null and city > "",感觉好坑,Mybatis的SQL语句和MySQL的不一样

2017-11-29 19:47:40 6874

原创 MyBatis的statementType="STATEMENT"

当数据库中的表的列名是需要根据输入来确定时,要使用statementType="STATEMENT",同时,对于输入参量,要用${xxxx},而不是#{xxx}。statementType: STATEMENT,PREPARED 或 CALLABLE 的一个。这会让 MyBatis 分别使用 Statement,PreparedStatement 或 CallableStatement

2017-11-24 15:47:54 1431

原创 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 2237

原创 Java的List.add()坑

在循环中,向list中添加对象,结果是只把最后一个对象重复地添加了进去,重复次数就是循环次数。原因: 将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单  的set 对象的属性,set新的属性值,而add进list中的对象还是同一个对象id,也就是同一个对象,每次add之后,list发现对象引用和之前元素一样,就覆盖掉了之前add的对象。所以循环之后list中的

2017-11-23 17:03:57 696

转载 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 221

原创 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 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除