`
vitoer
  • 浏览: 6807 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步以及通信的案例。该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生 ...
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/ghsau。         作为一个Java Web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者大会上看到一个提示语,自己写的代码,6个月不看也是别人的代码,自己学的知识也同样如此,学完的知识如果不使用或者不常常回顾,那么还不是自己的知识。大学零零散散搞了不到四年的Java,我相 ...
   上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的 ...
ibatis  使用selectByIds,通过一个装有id的list参数  返回一个javabean的list结果,然后报错,原因ibatis 使用map封装参数,并且配置里面的property也是按照map取值,直接传递list参数就不能使用property  ,改进,把List<id> 放进map传值查询
Error creating bean with name 'masterSqlMapClient',然后  error create bean  xxxController  xxxdao  检查了所有的sqlMap以及javabean 以及dao  service 都没有问题,拼写单词都没错,最后终于发现,setting  里面的命名空间设置没有开启,useStatementNamespaces="true"   ,引以为戒,命名空间设置开启才能区别每个命名空间的标示符唯一,使用statement时  用命名空间.select   比如User.selectById
Global site tag (gtag.js) - Google Analytics