原创 JSON 廣度學習

前言 近期的學習與大作業中,發現了Json的重要性,藉此機會記錄下來。 什麼是Json? Json 是一種輕量級的數據交換的格式類型,是JavaScript對象表示法,應用廣泛。對於後端對象來說,Json 就是一個字符串,比如:

原创 Java常見應用 ——— 反射(一)

反射是什麼?(概念) JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。 JAV

原创 一個簡單的案例學會三層架構

三層架構與 MVC 設計模式很類似。 三層步驟 1、前臺代碼獲取用戶數據 2、編寫與數據庫表機構對應的JavaBean 3、servlet 獲取用戶數據並組裝成 Javabean 4、編寫dao 的原子操作 5、service

原创 Java常用應用——Socket(一)

基於TCP的Socket傳輸 Tips:先有服務端,後有客戶端 客戶端與服務端傳輸的流程 socket是服務端與客戶端傳輸的關鍵 步驟 1、服務端暴露自己的端口號 2、客戶端通過服務端暴露的端口號,使用本機的 ip 地址訪問

原创 簡單例子瞭解MVC設計模式

例子 本例子通過簡單登錄,瞭解MVC設計模式的原理 跟三層一樣存在依賴,MVC中Model層依賴Controller層,controller依賴View層 什麼是依賴? 簡單說依賴就是一個類需要另一個類的屬性或者方法才能正常的運

原创 Java常見應用——Socket(文件)(二)

上一篇通過Socket,服務端和客戶端進行了簡單的交流。 在這一篇中,將進行文件的傳輸。也就是文件下載。 服務端 因爲服務端會一直開着,開着的同時會有很多客戶端過來連接進行文件的下載。因此在服務端開啓線程。(客戶端每發一條請求,

原创 2020藍橋杯校內模擬賽(1)

A 問題描述   在計算機存儲中,15.125GB是多少MB? 答案提交   這是一道結果填空的題,你只需要算出結果後提交即可。本題的結果爲一個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。 15488 B 問題

原创 Java常用應用——反射(二)

正文 上一篇講了一些基本方法獲取類的各種方法、屬性;這一篇主要講通過反射獲取對象實例,並且操作對象。 1、反射入口 Class<?> perClazz = null; //Class入口 try { perC

原创 2020藍橋杯省內模擬賽(二)

A 2018 B 7的階乘 / 2(A重複) C 14 D 12.5 * 1024 * 1024 E #include<iostream> using namespace std; int main()

原创 C++各個進制之間的轉化

十進制轉任意進制(除留餘數法) //十進制轉任何進制(Int to All) ,R 目標進制 /** * 思路:除留餘數法 */ string Itoa(int num,int R ) { string ans = ""

原创 Java常用應用——反射(三)最終篇

一、通過反射動態加載 類名和方法 1、配置文件 classname=reflect.Student (包名.類名) methodname=sayHi (方法名) 1、首先,屬性文件加載配置文件。 2、獲得加載配置文

原创 POJ 1979——Red and Black

難度分析——簡單 Description: There is a rectangular room, covered with square tiles. Each tile is colored either red or bl

原创 AOJ 0121 —— Sever Puzzle

有一個4*2的方框,裏面隨機填充着0-7這8個數。每次只有0可以交換相鄰格子裏的數。比如: 可以交換爲 或者 最終結果 思路:與前幾題的bfs不同,這次的bfs沒有明確的移動對象,看似任意一個數都可以當成對象移動。把0作爲

原创 POJ 3050——Hopscotch

問題描述 母牛以非傳統方式玩孩子的跳房子游戲。母牛沒有跳入的一組線性數字框,而是創建了一個與x和y軸平行的5x5直線數字網格。 然後,他們熟練地跳到網格中的任何數字,然後向前,向後,向右或向左 跳到網格中的另一個數字。他們再次跳

原创 POJ 2718——Smallest Difference

問題描述 給定許多不同的十進制數字,您可以通過選擇這些數字的非空子集並按一定順序寫入來形成一個整數。其餘數字可以按某種順序寫下來以形成第二個整數。除非結果整數爲0,否則整數不能以數字0開頭。 例如,如果給定數字0、1、2、4、6和