原创 oracle 查詢死鎖問題
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo
原创 Arcgis for js 筆記
1、basemap 和 ArcGISTiledMapServiceLayer 不能同時用 basemap會從從arcgis.com中加載預定義的切片圖層,使切片圖層失效。 var map = new esri.Map("myMap
原创 base64圖片轉圖片保存操作
public String handlerbase64Img(String base64Data, HttpServletRequest request) { try { String dataPrix = ""; Str
原创 eclipse 刪除snv自帶版本,重裝
eclipse有的版本已經集成svn但是勇氣來缺有問題。很多時候處理不好,只能重新安裝svn,下面介紹一下自己重新安裝的方法:一:首先點擊help-->install new software二:點擊 already installed三
原创 25、java反射面試題
1、java反射機制的作用 1)在運行時判斷任意一個對象所屬的類 2)在運行時構造任意一個類的對象 3)在運行時判斷任意一個類所具有的成員變量和方法 4)在運行時調用任意一個對象的方法 反射就是動態加載對象,並對對象進行剖析。
原创 31、爲什麼要使用多線程?
上幾期講了行程的五張狀態,同步工具類,線程池等知識點?但是這些知識點在什麼場景下使用呢? 使用多線程的場景: 場景一、定時向大量的用戶發送郵件。所有的定時任務都是多線程的實現。 場景二、用戶註冊時候需要短信或則郵件驗證。短信和
原创 29、CountDownLatch原理以及使用
CountDownLatch的概念 CountDownLatch是一個同步工具類,用來協調多個線程之間的同步, 或者說起到線程之間的通信(而不是用作互斥的作用)。 CountDownLatch能夠使一個線程在等待另外一些線程完成各自工作之
原创 30、CyclicBarrier的使用
在29課中我們說了 一個同步工具類CountDownLatch,他是一次性的,使用完畢後,它不能再次被使用。那麼有沒有可以重發使用的呢?有,這次我們就瞭解下可以重複使用的同步工具類CyclicBarrier。 CyclicBarrier
原创 Java多線程學習筆記5——ThreadPoolExecutor
阿里代碼規範中規定,線程資源必須通過線程池提供,不允許在應用中自行顯示的創建線程。這樣做的好處是減少在創建和銷燬所花的時間和系統開銷。不使用線程池可能造成創建大量同類線程而導致消耗內存或則“過度切換”的問題。並且規定線程池不允許使用Exe
原创 activiti 實現駁回功能
activiti功能上很多時候需要駁回,如請假單領導不同意駁回重寫。有多種方式可以實現。一、流程圖上任務節點使用assigness或者candidate users動態的指定用戶如使用變量${inputuser}如下圖所示:在部門審批時判
原创 springMVC使用技巧
1、前端頁面的日期自動注入對象中日期類型的參數。 在Controller 層添加如下的方法即可 @InitBinder public void initBinder(ServletRequestDataBinder bi
原创 mybatis bind _parameter等標籤
1、UserMapper.xml 有一個 selectByUser 方法,這個方法用到了 like 查詢條件,部分代碼如下 。<if test=” userNarne != null and userNarne ! = ””> and u
原创 activiti刪除表,重建
刪除一下表:DROP TABLE act_evt_log; DROP TABLE act_ge_property; DROP TABLE act_hi_actinst; DROP TABLE act_hi_attachment; DROP
原创 ERROR 1045 (28000): Access denied 解決方案
安裝完版本mysql-5.7.20-winx64 在安裝完畢,運行時報如下錯誤:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
原创 log4j2配置
我的項目中的log4j配置如下:<configuration status="off"> <!--status=debug可以查看log4j的裝配過程--> <Properties> <!--指定日誌打印的路徑--> <Propert