原创 PLSQL Developer鮮爲人知的快捷鍵

使用PLSQL Developer的朋友們是否有遇到如下情況   ① 不小心關閉了有用的窗口;   ② 有意義的sql前幾分鐘不用了且關閉的情況;   ③ PLSQL Developer界面中其中1個session 死掉了不得不關閉時,

原创 RedHat 6* 修改系統時區解決

  今天又被開發的說服務器時間異常,時差很大。我就納悶了,上個星期都調整過的。   去查看了一下。   [root@BIAPP default]# date -R   Fu, 11 Dec 2014 02:26:08 -0500   跟

原创 各數據庫的批量Update操作

MyBatis的update元素的用法與insert元素基本相同,因此本篇不打算重複了。本篇僅記錄批量update操作的sql語句,懂得SQL語句,那麼MyBatis部分的操作就簡單了。   注意:下列批量更新語句都是作爲一個事務整體執

原创 程序員在編程中遇到的奇葩弱智問題

  現在收集一下:         排名不分先後,按照發言順序來的。   1、Jquery插件一個通用函數一直報錯,尤其是很明顯是存在的函數,很有可能就是你沒有引入jquery。。。或者版本不對 2、調試半天沒變化:不在同一個文件中

原创 Java泛型與類型擦除

“編譯器會進行泛型擦除”是一個常識了(好吧,實際擦除的是參數和自變量的類型)。這個過程由“類型擦除”實現。但是並非像許多開發者認爲的那樣,在 <..> 符號內的東西都被擦除了。看下面這段代碼: public class ClassTes

原创 小技巧:顯示數據庫查詢耗時,改善開發者習慣

 很多原因都可能導致網站運行緩慢,但這其中最常見的就是在數據庫查詢耗時太多。目前,數據庫查詢可能在網頁渲染過程中起着很重要的作用(網頁上的內容總得從某處獲取),但是有時候 一些不必要的亦或沒有優化好的查詢會影響網頁渲染的速度。   例如

原创 理解Java中的弱引用

 不久之前,我面試了一些求職Java高級開發工程師的應聘者。我常常會面試他們說,“你能給我介紹一些Java中得弱引用嗎?”,如果面試者這樣說,“嗯,是不是垃圾回收有關的?”,我就會基本滿意了,我並不期待回答是一篇詰究本末的論文描述。  

原创 MySQL中的 操作符?

· 問題 :   我在看以前的一個開發者的代碼時看到   WHERE p.name <=> NULL   在這個查詢語句中 <=>符號是什麼意思啊?是不是和 =號是一樣啊?還是一個語法錯誤啊?但是沒有顯示任何錯誤或者異常。我已經知道了m

原创 成爲高級程序員的10個步驟

What 軟件工程師的職業生涯要歷經以下幾個階段:初級、中級,最後纔是高級。這篇文章主要是講如何通過 10 個步驟助你成爲一名高級軟件工程師。   Why 得到更多的報酬!因爲你的薪水會隨着你水平的提高而增加 提升你的職業生涯。成

原创 爲什麼不允許代碼裏出現“魔數”

  在一個新項目中,我最先做的事情之一,就是建立使用諸如Checkstyle和Findbugs之類工具的準則。目的是制定一些代碼規範,以及避免通過靜態代碼分析就能夠檢測到的bug。   遲早會有人給出案例說這樣太離譜了。其中的一個案例是

原创 Oracle更改數據庫實例存放的位置?

 在安裝oracle數據庫的時候,一般就把數據庫給創建了。當使用Database Configuration Assistant工具創建另外一個數據庫的時候,一般數據庫默認的數據路徑放在oracle安裝路徑下面(例如:C:\oracle

原创 5個JavaScript面試題

問題1:閉包 考慮下面的代碼: 1 2 3 4 5 6 var nodes = document.getElementsByTagName('button'); for (var i = 0; i < nodes.le

原创 Java常見內存溢出異常分析

 棧溢出(StackOverflowError)   棧溢出拋出java.lang.StackOverflowError錯誤,出現此種情況是因爲方法運行的時候棧的深度超過了虛擬機容許的最大深度所致。   出現這種情況,一般情況下是程序

原创 Linux忘記root密碼的解決思路

1:使用同版本的linux啓動系統,chroot到忘記密碼的根分區passwd改密碼   2:grub啓動菜單中加入init=/bin/bash進入系統,不過這時掛載的是隻讀分區。根據系統的分區情況進一步判斷.   3: grub啓動菜

原创 Linux用netstat查看服務及監聽端口

 [root@localhost ~]# netstat -nlp   netstat命令各個參數說明如下:   -t : 指明顯示TCP端口   -u : 指明顯示UDP端口   -l : 僅顯示監聽套接字(所謂套接字就是使應用程序