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

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

  • github上添加新资源

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

  • Tomcat

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

  • Java中的static和volatile

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

  • Java中的static和volatile

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

  • 关于编码,什么是Code point

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

  • 120
    setTimeout中的this

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

  • Tomcat

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

  • S2跟servlet共存

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

  • Struts2中Action及拦截器的执行

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

  • oracle的读锁

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

  • 关于oracle的rownum

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

  • spring事务管理

    在同一个类实例内,非事务方法调用事务方法,事务并不起作用,如这里所描述的,具体原因可以参考spring关于事务的官方文档10.5.1,跟spring的AOP有关,文档说 ca...

  • 好文字要配好编辑器

    向各位介绍一款用法极其简单,效果却是简洁优美的编辑工具,Markdown。鉴于越来越多的写手使用它,今天就简单介绍,供大家参考。 Markdown是一种书写语言,你可以叫它妈...

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