JAVA WEB
大小喵
这个作者很懒,什么都没留下…
展开
-
Spring MVC工作流程图
Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handl转载 2017-02-28 14:03:57 · 295 阅读 · 0 评论 -
Java Double相加出现的怪事
最近项目中有个抽奖概率的配置,前台配置的概率相加明明等于100,存入数据库的时候报错了.debug发现doule类型相加后不等于100.这里有个小知识:Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码转载 2017-08-16 11:05:14 · 469 阅读 · 0 评论 -
mybatis <foreach>标签
在查看好友动态的需求里用到过select id="selectConcernDynamicByPage" parameterType="DynamicListOption" resultMap="BaseResultMap"> select include refid="Base_Column_List"/> if test="userIds !=n原创 2017-07-13 14:25:52 · 302 阅读 · 0 评论 -
spring集成mybatis后,打印SQL语句
在spring-mybaits配置文件如下:bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="dataSource" ref="dataSource"/> property name="typeAliasesPackage" value=原创 2017-03-17 11:36:22 · 3512 阅读 · 0 评论 -
springmvc的常见注解
1. @Controller Controller控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。如想自动检测生效,需在XML头文件下引入 spring-context: xmlns:转载 2017-02-28 13:59:34 · 328 阅读 · 0 评论 -
关于String的一些工具类
1.将客户端穿过来的字符串转成字符串数组.例如:将"1,2,3"转成{"1","2","3"} public static String[] stringToArray(String string) { if (string.contains(",")) { String[] stringArray = string.split(",");原创 2017-02-23 16:38:16 · 337 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Com原创 2017-03-22 14:53:37 · 185 阅读 · 0 评论 -
Mybatis 动态表名,插入数据
Mapper 中方法:int insert(@Param("tableName") String tableName, @Param("user") User user);Mybatis xml 代码 :insert id="insert" parameterType="c原创 2017-03-20 11:27:56 · 7896 阅读 · 0 评论 -
Maven的pom文件
常用的jar包properties> spring.version>4.2.1.RELEASEspring.version> mybatis.version>3.3.0mybatis.version> mysql.version>5.1.38mysql.version> spring-data-redis.version>1.0.2.RELEASEsprin原创 2017-03-19 12:15:03 · 210 阅读 · 0 评论 -
用到的vim命令
vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式转载 2017-03-08 13:44:59 · 253 阅读 · 0 评论 -
linux下vi操作Found a swap file by the name
当我在linux下用vi打开/etc/profile文件时[root@localhost tmp]# vim /etc/profile/ 会出现以下错误E325: ATTENTIONFound a swap file by the name ".profile.swp" owned by: root dated: Wed Dec 7 13:52:56 2原创 2017-03-08 13:35:08 · 2285 阅读 · 0 评论 -
项目配置两个tomcat
项目采用分布式,要同时启动两个项目才可以跑起来.原来采取的方式是采用输入流的阻塞方式,保证服务一直开启.这种方式每次改代码都要重启项目,没有自动部署的功能,非常麻烦,所以采取两个tomcat来跑项目.一台电脑采跑两个tomcat的方法网上教程很多了,但是始终没有配置成功,各种改环境变量,改配置文件,依然出现这个错误,不知所以然.后来发原创 2017-03-03 13:53:47 · 374 阅读 · 0 评论 -
Json和List的转换
Json转化LIst:1.使用net.sf.json包List list=new ArrayList(); Person person=new Person(); person.setAge(12); list.add(person); list.add(person); System.out.println(原创 2017-02-23 14:38:41 · 366 阅读 · 0 评论 -
mybatis 中的<![CDATA[ ]]>
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用来解决。 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"但是有个问题那就是 等这些标签都不会被解析,所以我们只把有特殊原创 2017-03-01 09:35:05 · 236 阅读 · 0 评论 -
mybatis中的#和$的区别
#相当于对数据 加上 双引号,$相当于直接显示数据1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。如:order by原创 2017-03-01 09:34:00 · 230 阅读 · 0 评论 -
spring常用jar包的作用及其说明
1.spring-core.jarcore是spring框架基本的核心工具类。spring其他组件都要使用到这个jar的类。是其他组件的基本核心。外部依赖Commons Logging, (Log4J)。2.spring-beans.jarbeans是基本的jar。他包含访问配置文件,创建和管理bean,以及控制反转,注入操作的所有相关类。如果只用到Ioc/DI,则只需转载 2017-02-28 10:47:36 · 908 阅读 · 0 评论 -
Spring和redis的整合测试
1.项目导入spring_test和junit包.(使用maven直接在pom文件中添加) junit junit ${junit.version} test org.springframework spring-tes原创 2017-02-28 16:44:06 · 363 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNu转载 2017-08-28 16:57:52 · 361 阅读 · 0 评论