原创 一次數據庫連接BUG數據排查

本次BUG事件排查爲兩天,事發是實施在客戶處收到一個線上BUG,我們提供的webservice服務在操作的時部分數據入庫有問題。 第一反應是:數據本身有問題,因爲有部分數據入庫,而部分數據入庫。但我們的業務邏輯是對數據進行加密,同時將原始

原创 關於多線程併發的小實驗

併發的現象,第一個爲參考網上寫的,第二個爲自己寫的 package com.joker.threads.demo; //這個爲轉載來的,自己入門用 public class TicketOffice {private int ticket

原创 多線程的典型例子

今天聽一位高手說: 如果沒去了解過內存模型  jsr133規範 就別說自己會多線程編程。 感覺所言不虛 例子如下: package com.joker.thread; public class A{private static long

原创 從頭開始學jsp

一直玩後臺,這次入職,必須要整前臺,看來作爲一個程序員,js,jsp是必須要會的,沒辦法,學唄。 <script src="<%=strSRCName%>"></script> <script> 這個標有兩個屬性:language:指定

原创 整合strust2和spring的關鍵點(爲action注入service)

 Spring和struts2是我們在項目架構中用的比較多的兩個框架,怎麼才能把這兩個框架用好,怎麼來整合是我們掌握運用這兩個框架的關鍵點,下面我們就怎麼來整合,從哪來整合,爲什麼要整合,從這幾點來看一下struts2和spring的整合

原创 關於守護線程的理解和例子

初識守護線程,在網上查詢了一下相關資料,在使用的時候有幾點關於注意的: 1 Thread.setDeadmon(boolean)方法,這是將線程設置爲守護線程的狀態方法。該方法必須在thread.start()錢,否則會報出異常java.

原创 tomcat在啓動時出現問題(轉) IOException while loading persisted sessions: java.io.EOFException

tomcat在啓動時出現如下異常問題: 嚴重: IOException while loading persisted sessions: java.io.EOFException 嚴重: Exception loading sessio

原创 整合ssh時候,因爲對某個操作加入了事務,採用aop的形式爆出的異常

Initialization of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Cannot proxy t

原创 spring 整合mybatis時候 MapperScannerConfigure的配置問題

整合關鍵點,在於對mapper的注入。 配置文件如下 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">   <property name="basePacka

原创 Spring整合mybatis完整項目

之前沒有接觸過mybatis,突然有個小項目需要改一下,突擊了幾天,整理了一下這幾天的成果,備忘。 首先是配置文件 <?xml version="1

原创 關於ThreadLocal的初步理解

package com.joker.threads.demo.thread.mainsub; import java.util.HashMap; i

原创 關於spring定時器的搭建

項目需要用到定時器,雖然原來也使用過,但今天我重新搭建了一遍,順便複習一下 第一步: 應爲考慮到是spring 加載,首先想到的是對web.xml的修改,因爲想將定時器的配置作爲一個獨立的模塊,bean-quartz.xml 故修改配置如

原创 關於struts標籤bean:message

bean:message標籤用來從指定的locale中取回國際化的消息並輸出,在這個過程中我們還可以傳遞五個以內的參數。message key可以通過key直接指定,也可以通過name和property間接的指定。 bean:me

原创 關於多線程共享資源的方式

package com.joker.threads.demo.thread.mainsub; /**  * 多線程共享數據的方法  * @autho

原创 線程池的實現

參考網上查找的部分資料,對現有的代碼加入了自己的理解。 源碼來源: http://sunnylocus.iteye.com/blog/223327 自己參考後的線程池: package com.joker.log.util; import