原创 Java中的基礎----string與StringBuffer

String:是不可變類,即String被創建之後,它的值是不變的。當被實例化時,可以利用構造函數,如String s=new String("str");來初始化,也可以直接賦值String s="hello"; StringBuffe

原创 JAVA中的基礎----自己搭建一個可運行的SpringBoot+SSM工程

本文僅供菜鳥學習使用,只希望教會一些苦苦掙扎的菜鳥,如有不妥之處請在評論中指出。博主難免會消失的無影無蹤,勿念。 最近老博客被挖墳點贊,感覺還是有人願意看本鳥寫的文章,也提醒本鳥,知識共享是快樂的。如文章有不妥之處,請及時指正,本鳥哪天看

原创 JAVA中的基礎-----重載與重寫(覆蓋)的區別:overload與override

JAVA中多態的實現機制主要通過overload和override實現。 1)方法的重載:簡言之,就是指同一個類有多個同名的方法,這些方法擁有不同的參數(同名不同參)。可以認爲是類中方法的多態性,也稱爲編譯時多態。 2)方法的重寫(覆蓋)

原创 找工作基礎很重要(跨專業的事情要慎重啊)

博主,研二狗一枚。本科學的經濟管理,研究生跨考的計算機,兩年來,各種虐心。 最近投了騰訊大大的實習(技術類-移動端),筆試僥倖過了,一面直接給掛了。(看面經,並沒什麼ruan用~,反正沒問移動端的知識,全問的java基礎) 面試官還是不錯

原创 Java中的基礎----面向對象的三大特性

JAVA是一個純面向對象的語言。 面向對象的三大基本特性:繼承、封裝、多態。 1)繼承。明確表述共性,以便於重用,由父類派生出子類,繼承方法和實例變量,以此增加新的方法,以滿足特殊需求。 你可以理解爲:唐老鴨(子類)是鴨子(父類)。唐老鴨

原创 Java中的基礎-----static關鍵字的作用

寫JAVA程序時,經常會對類的內部成員進行static修飾,那到底static有什麼作用呢?爲什麼要有它? static是指靜態的意思。它的作用主要爲兩個方面和4種使用情況: 兩大作用: 1)爲某特定的數據類型或者對象分配單一的存儲空間。

原创 JAVA中的基礎----SQL注入的攻擊與防禦

本文結合實例,講述在Web應用開發過程中,SQL注入的基本原理、攻擊方式及防禦手段。梳理知識的同時,紀念一下咱們的1024程序員節。 B/S(瀏覽器/服務器)模式,屬於當前最常見、應用最廣泛的網絡應用服務形式。web應用服務通常都會向用戶

原创 基於手機計算器百分數計算bug的一次無聊思考

本文純屬一點無聊的想法,甚至是謬論,希望讀者不用太較真。 在計算器出現以下截圖的計算結果,通常可以直接判定爲計算錯誤(BUG)。但換一種場景模式,這種結果也許挺符合人類交流的預期結果。                       從左到右

原创 JAVA中的基礎----pmd代碼規範

本文結合實例,講訴如何寫出符合PMD編程規範的java代碼。 閱讀前需要有一個共識:優雅的代碼一定是最讓人喜歡的。 下面附上代碼規範的pmd.xml文件的下載地址:https://github.com/jitongming/pmdForD

原创 JAVA中的基礎----什麼是消息隊列MQ,如何使用RabbitMQ來實現AMQP異步調用

本文開始進入正文前,我們需要先弄清楚一些基礎知識,須知而後用。 1.消息隊列(MQ)是啥?  1)消息隊列是一種跨進程的通信機制,具有單向傳遞、單向依賴和異步處理的特性,主要解決多個系統間的消息異步、業務解耦、流量削峯等問題。  2)消息

原创 自己搭建一個可運行的SpringBoot+SSM工程

本文僅供菜鳥學習使用,只希望教會一些苦苦掙扎的菜鳥,如有不妥之處請在評論中指出。博主難免會消失的無影無蹤,勿念。 最近老博客被挖墳點贊,感覺還是有人願意看本鳥寫的文章,也提醒本鳥,知識共享是快樂的。如文章有不妥之處,請及時指正,本鳥哪天看

原创 JAVA中的基礎---設計模式之單例模式

轉載自:http://blog.csdn.net/jason0539 本文繼續介紹23種設計模式系列之單例模式。 概念:  java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹三種:懶漢式單例、餓漢式單例、登

原创 Android中的基礎----Handler、Looper、MessageQueue的工作原理

Message:Handler接收和處理的消息對象。 Looper:每個線程只能擁有一個Looper。loop方法負責讀取MessageQueue中的消息,交給發送消息的Handler處理。 MessageQueue:消息隊列,採取

原创 Java中的基礎----序列化與反序列化的作用

Java提供兩種對象持久化的方式,分別序列化和外部序列化。 1)序列化(Serialization):         在分佈式環境下,無論是何種數據,都會以二進制序列的形式在網絡上傳輸。序列化是一種將對象以一連串的字節描述的過程,

原创 Java中的基礎----多線程的實現

多線程的實現一般有3種方法: 1)繼承Thread類,重寫run()方法: Thread本質上是實現Runnable接口的一個實例,代表一個線程的實例,啓動線程Thread的方法start()。     示例: class myThre