原创 JAVA鎖機制

多線程和併發性並不是Java的什麼新內容,Java封裝了與線程相關的類庫,核心類庫包含一個 Thread 類,可以用它來構建、啓動和操縱線程。當然Java官方更推薦的是通過實現Runnable方法實現多線程,因爲他更容易使用,可讀性更強

原创 如何分析JAVA字節碼--Oolong反編譯

處於C和機器語言之間有一種叫彙編語言,它很接近機器語言,卻又可以使人可以看得懂這些指令,C語言的編譯器會先將代碼翻譯成彙編,然後再翻譯成機器語言。 其實對於java,剛開始接觸也有些迷惑,就以爲它是一個很NB的語言,可以一次編譯隨處執行。

原创 Java運行時多態

運行時多態性是面向對象程序設計代碼重用的一個最強大機制,Java多態性的概念也可以被說成“一個接口,多個方法”。Java實現運行時多態性的基礎是動態方法調度,它是一種在運行時而不是在編譯期調用重載方法的機制。 方法的重寫Overridin

原创 哈弗曼編碼

給定任意一個字符串,給出哈弗曼編碼 #include <iostream> #include <stdio.h> #include <map> #include <vector> #include <string.h> #include

原创 Mac OS X EI 10.11安裝caffe注意點

os x ei用了很久,一直沒能將caffe安裝成功,之前一直使用theano和keras,所以沒仔細處理每個問題細節。 今天仔細看了所有問題,最終終於安裝成功。下面記錄幾個注意點: 1、homebrew 一定要使用homebrew管理各

原创 告訴我怎麼實現自定義的加減乘除?

告訴我怎麼實現自定義的加減乘除? 例如:1+2*5+(6+2)*3這種。我自己要判斷先後 這個用棧運算的。 自己寫比較慢我直接找了一個 #include<iostream> #include<stack> using namespac

原创 MySQL如何利用索引優化ORDER BY排序語句

MySQL索引通常是被用於提高WHERE條件的數據行匹配或者執行聯結操作時匹配其它表的數據行的搜索速度。 MySQL也能利用索引來快速地執行ORDER BY和GROUP BY語句的排序和分組操作。 通過索引優化來實現MySQL的OR

原创 判斷nan的方法

python在數據預處理的時候,經常遇到需要對空值進行處理的地方。 空值在python中的表現一般爲: 1、None 2、False 3、'' 4、nan 前3個很容易判斷,直接=就可以了,第四種比較蛋疼,因爲你會發現,它無法用==進行判

原创 struts2源碼試讀——FilterChain、PrepareOperations

在所有Filter中,必須定義3個方法,init、doFilter、destroy。而最關鍵的就是doFilter方法,因爲他在所有請求到達服務器之後必然會做的一個步驟。這也是filter的核心功能。 public void doFilt

原创 求區間並的個數

#include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; struct node { int s,e; }; int cm

原创 c++中關於數組的構造、析構,以及a-1(a是數組名)的意義

昨天羣裏有人問到關於數組的構造、析構的順序問題,這裏就我的理解範圍解釋一下,當然我對編譯器原理並非是否熟悉,這些也是一個精通C++編譯器的大神教我的,這裏分享出來。 OK,先定義一個類,方便起見,類中增加了一個成員變量,並在構造時進行自增

原创 SVN有效命令總結

如果是一直在用圖形界面且不打算熟悉命令的同學來說,這篇博客沒有什麼有意思的內容。這裏主要是想分享我使用svn命令的一些常用命令的總結。 首先,簡單介紹一些svn的主要命令。 1、checkout 檢出代碼 最常用的命令如下:svn co

原创 Hibernate連接池維護mysql異常:Communications link failure

當使用Hibernate維護數據庫是可能出現一下錯誤: 2014-10-16 20:05:03.352 ERROR - Communications link failure The last packet successfully re

原创 給定一個無序數組,求這組數在排序後相鄰數間差的最大值

題目來源:https://oj.leetcode.com/problems/maximum-gap/ 題目大意:RT 這個題最差的方式是排序,當然時間複雜度是nlogn。 是否有n的方法呢? 假設這組數的最大值爲max,最小值爲min,對

原创 數,各位上的數最大值和最小值的乘積

#include <iostream> #include <cstdio> #include <string.h> using namespace std; int maxminmul(char *str) { int max