摘要:Thread.yield( )方法: 使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择。 也就是说,当前也就是刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次中不会执行到了。 示例如下: 执行yield()方法后,可能是 t
阅读全文
摘要:原文地址:https://www.cnblogs.com/xiaotie666/p/LiujinMybatisSummary.html 此文为转载。请支持原作者。 最近在学习MyBatis框架,我在这里记录一下学习MyBatis过程中的心得体会。 Mybatis是什么?使用它我们可以做什么? MyB
阅读全文
摘要:详情可见官方文档http://www.mybatis.org/spring/zh/index.html 一、需要配置的对象实例 1.SqlSessionFactoryBean 在 MyBatis-Spring配置中,SqlSessionFactoryBean 是用于创建 SqlSessionFact
阅读全文
摘要:要想并发程序正确地执行,必须要保证原子性、可见性以及有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。 1、原子性(Atomicity) 原子性是指在一个操作中就是cpu不可以在中途暂停然后再调度,既不被中断操作,要不执行完成,要不就不执行。 如果一个操作时原子性的,那么多线程并发的情况下
阅读全文
摘要:spring集成mybatis,配置多个数据源并自动切换。 spring-mybatis.xml如下: spring-mvc配置如下: Dao层如下: EsbTraceDao如下: WorkOrderDao如下: Service层的如下: EsbTraceServiceImpl.java如下: 注意
阅读全文
摘要:Controller层如下所示: Freemaker如下所示: 注意:freemaker在对象后面添加 ! ,表示允许该对象为空。也可以不加!,直接写对象。 效果如下:
阅读全文
摘要:mybatis中select元素有两个属性resultType和resultMap,工作中总是使用到他们,但是他们有什么区别呢? 对于单表查询映射或多表联合查询映射来说,他们都能达到要求,例如 public class User { private int id; private String us
阅读全文
摘要:首先在Service层上面添加 @Service("myService") 然后,在main方法中调用,String[]中为配置文件,如下所示:
阅读全文
摘要:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。
阅读全文
摘要:Mysql去重,可以通过group by和子查询实现。 Mysql,重复字段只取其中一行。如下 格式 : 示例如下: 从t_user表中,取出 user_name字段相同的记录中,id最大的那一行数据。
阅读全文
摘要:博客地址:http://blog.51cto.com/lavasoft/275586
阅读全文
摘要:1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所
阅读全文
摘要:第一:加载web.xml之后,读哪个配置文件?即是applicationContext-mvc.xml还是xxx-servlet.xml? 解答:①在web.xml中配置DispatcherServlet时, <servlet> <servlet-name>dispatch</servlet-nam
阅读全文