上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: MyBatis中常用动态SQL: choose when otherwise if trim where foreach 1,<if>元素被用来有条件地嵌入SQL片段,如果测试条件被赋值为true,则相应地SQL片段将会被添加到SQL语句中。 <select id="searchCourses" p 阅读全文
posted @ 2020-03-29 15:15 whhhd 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.typeAliases元素: 1,这个标签里面的typeAlias标签可以定义别名,会在映射文件中使用。如果没有定义别名,那必须使用【全限定名】。 2,其【子标签package】可以为包下所有类定义别名。 别名默认就是类名。 2.自动配置主键: a.对于主键值可以自动增长的数据库,例如mysql 阅读全文
posted @ 2020-03-29 14:54 whhhd 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1,支持与Spring框架的集成 2,MyBatis【支持数据库连接池】,消除了为每一个请求创建一个数据库连接的开销; mybatis框架中一般需要两种文件: 第一种:【mybatis的配置文件】,一般都起名为 mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等 阅读全文
posted @ 2020-03-29 14:25 whhhd 阅读(108) 评论(0) 推荐(0) 编辑
摘要: responseBody一般是作用在方法上的,加上该注解表示该方法的返回结果直接写到Http response Body中,常用在ajax异步请求中, 在RequestMapping中 return返回值默认解析为跳转路径,如果你此时想让Controller返回一个字符串或者对象到前台 就会报404 阅读全文
posted @ 2020-03-29 14:19 whhhd 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 如果想直接在处理器/控制器里使用response向客户端写回数据,可以通过返回null来告诉DispatcherServlet我们已经写出响应了。 response.getWriter().write("Hello World!!"); return null; 不使用注解: Spring默认提供了 阅读全文
posted @ 2020-03-29 14:17 whhhd 阅读(160) 评论(0) 推荐(0) 编辑
摘要: spring中实现aop的配置方式很多,在这里配置事务的时候推荐使用: 1.tx前缀的事务标签和aop前缀的标签结合,将切面(事务管理器)织入到切入点上 2.注解进行事务配置 例如1:spring结合jdbc,事务配置在service层指定方法上,使用tx标签结合aop标签 //使用jdbc实现da 阅读全文
posted @ 2020-03-29 13:31 whhhd 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1. Spring事务管理机制 1)编程式事务管理(不常用) 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 2)声明式事务管理(常用) 在Spring配置文件中声明式的处理事务来代替代码式的处理事务. 在spring中,声明式事务主要是通过【事务属性】来定义的,事务属 阅读全文
posted @ 2020-03-29 13:09 whhhd 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 1,@Autowired 1) @Autowired使用后需要在xml文件加入以下配置才能生效: <context:annotation-config/> 2)@Autowired默认使用byType来装配属性,如果匹配到类型的多个实例,再通过byName来确定Bean。 2,@Resource 1 阅读全文
posted @ 2020-03-29 11:53 whhhd 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 字典树又名前缀树,Trie树,是一种存储大量字符串的树形数据结构,相比于HashMap存储,在存储单词(和语种无关,任意语言都可以)的场景上,节省了大量的内存空间。 怎么理解这颗树呢?你从根节点走到叶子节点,尝试走一下所有的路径。你会发现,每条从根节点到叶子节点的路径都构成了单词(有的不需要走到叶子 阅读全文
posted @ 2020-03-28 11:58 whhhd 阅读(398) 评论(0) 推荐(0) 编辑
摘要: countDownLatch: 1.概念(jdk1.5以后引入的新概念,使用计数器模式) countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都 阅读全文
posted @ 2020-03-26 11:24 whhhd 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页