原创 Java String原理及源碼詳解

什麼是不可變對象? 衆所周知, 在Java中, String類是不可變的。那麼到底什麼是不可變的對象呢? 可以這樣認爲:如果一個對象,在它創建完成之後,不能再改變它的狀態,那麼這個對象就是不可變的。不能改變狀態的意思是,不能改變對象內

原创 java進階的100道面試題

面向對象編程(OOP)   Java是一個支持併發、基於類和麪向對象的計算機編程語言。下面列出了面向對象軟件開發的優點: 代碼開發模塊化,更易維護和修改。 代碼複用。 增強代碼的可靠性和靈活性。 增加代碼的可理解性。  

原创 mysql添加,刪除約束,修改各種constraint

MySQL中的約束,添加約束,刪除約束,以及其他的一些修飾:一.NOT NULL(非空約束) 添加非空約束 1)建表時直接添加 CREATE TABLE t_user(user_id INT(10) NOT NULL); 2)通過A

原创 java處理大數據技術注意事項

        衆所周知,java在處理數據量比較大的時候,加載到內存必然會導致內存溢出,而在一些數據處理中我們不得不去處理海量數據,在做數據處理中,我們常見的手段是分解,壓縮,並行,臨時文件等方法。   例如,我們要將數據庫(不

原创 redis基礎、java集成Redis入門

1、什麼是redis?           Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。           Redis 與其他 key - value 緩存產品有以下三個特點: Re

原创 java實現多線程的三種方式(thread、runnable、callable)

JAVA多線程實現方式主要有三種:繼承Thread類、實現Runnable接口、使用ExecutorService、Callable、Future實現有返回結果的多線程。其中前兩種方式線程執行完後都沒有返回值,只有最後一種是帶返回值的。

原创 深入理解http get post url request和response

注:本文轉自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html , 粉字[]內內容爲個人筆記   當今web程序的開發技術真是百家爭鳴,ASP.NET,

原创 java三種排序算法的實現

三種簡單排序算法(java實現) 一、冒泡排序 算法思想:遍歷待排序的數組,每次遍歷比較相鄰的兩個元素,如果他們的排列順序錯誤就交換他們的位置,經過一趟排序後,最大的元素會浮置數組的末端。重複操作,直到排序完成。 示例演示:    

原创 jvm內存原理

一、基本結構: 從Java平臺的邏輯結構上來看,我們可以從下圖來了解JVM:   從上圖能清晰看到Java平臺包含的各個邏輯模塊,也能瞭解到JDK與JRE的區別。 JVM自身的物理結構   此圖看出jvm內存結構

原创 深入理解java分佈式

     這是個很有深度的帖子,一方面分享給大家,另一方面是,分享給自己,在以後工作實踐中慢慢領悟。 什麼是分佈式架構 分佈式系統(distributed system)是建立在網絡之上的軟件系統。 內聚性是指每一個數據庫分佈節點高

原创 Java程序員從阿里、京東、美團面試回來,這些面試題你會嗎?

最近有很多朋友去目前主流的大型互聯網公司面試(阿里巴巴、京東、美團、滴滴),面試回來之後會發給我一些面試題。有些朋友輕鬆過關,拿到offer,但是有一些是來詢問我答案的。 其實本來真的沒打算寫這篇文章,主要是自己得記憶力不是很好,不像

原创 redis和memcached的區別(總結)

1 、Redis和Memcache都是將數據存放在內存中,都是內存數據庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等等 2、Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲;

原创 Hadoop 簡介(Form Imoc)

看了網絡上關於Hadoop的介紹, 點贊 1 收藏 分享 文章舉報 大漠窮秋_ 發佈了31 篇原創文章 · 獲贊 92 · 訪問量 1

原创 Spring中的控制反轉Ioc依賴注入DI的區別和聯繫

控制反轉簡稱IOC(inversion of control) 依賴注入簡稱DI(Dependency Injection)   要理解這兩個概念,首先要搞清楚以下幾個問題: 參與者都有誰?依賴:誰依賴於誰?爲什麼需要依賴? 

原创 什麼是跨域,如何解決基本的跨域問題?

什麼是跨域?   跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對JavaScript施加的安全限制。 所謂同源是指,域名,協議,端口均相同,不明白沒關係,舉個栗子: http://www.