240 发简信
F6
IP属地:北京
  • github上添加新资源

    按以下简单步骤就可以了打开 Gti Bash ,先 cd 到待提交的 resp 目录下 git initgit add .git remote ...

  • Java中的static和volatile

    《Effective Java》的并发章节讲了一个线程通信问题的例子,非常好的说明了如何由于失误代码导致的线程间通信失败,没有保证一个线程的所作...

  • 关于编码,什么是Code point

    目前为止最有助于理解code point是什么的大概属这个了: Code point 维基Code point都看的懵懵的啊,唉

  • Resize,w 360,h 240
    setTimeout中的this

    先看一个例子,看懂这个例子基本就能理解setTimeout里面的this了: setTimeout的执行环境跟调用它的函数的执行环境是分离的,因...

  • Tomcat

    看了一篇有关servlet工作原理的技术文章,顺带在tomcat系统架构与设计模式深入了解了一下tomcat,摘了一张图,tomcat启动的时序...

  • S2跟servlet共存

    今天遇到struts2与servlet共存的问题,一个老应用里面S2的拦截路径被配成了/* ,结果请求servlet时被S2拦截并报找不到act...

  • Struts2中Action及拦截器的执行

    下午临时有点时间,一直以来有个想法,那就是sstruts2要深入熟悉一下。于是趁这个时间,找来源码,重点看了action的初始化及调用执行。 怕...

  • oracle的读锁

    我们有时候要对读出的数据做变更,如果使用常规的select读出来,再update,那么可能在update之前,其他的事务对所读的数据做了修改,这...

  • 关于oracle的rownum

    oracle的rownum是个虚列,标示查询结果的显示顺序。如以下语句的查询结果的第一行rownum=1,第二行rownum=2,以此类推。 S...

个人介绍
本博以技术为主,偶尔文艺。顺便广个告:扫描二维码关注公众号 「知了私塾」