原创 如何理解面向對象程序設計OOP

基本概念 面向對象是對具體問題的抽象,將需求按照特點,功能劃分將共性封裝成一個對象,面向對象具有封裝、繼承、多態的特性。 什麼是對象 對象是該事務的具體表現形式,具體的個體。 什麼是類 類是一組相關屬性和行爲的集合,是一個抽象的概

原创 軟件工程:6.軟件測試

基於程序路徑的是“白盒測試”又稱“結構測試” 基於規約測試的是“黑盒測試”又稱“功能測試” 軟件測試 軟件測試就是發現錯誤。 白盒測試 語句覆蓋 判定覆蓋 條件覆蓋 判定/條件覆蓋 多重條件覆蓋 路徑覆蓋 黑盒測試 等價類劃分:有

原创 軟件工程:3.結構化方法

本章總結一句話:流程圖是表達功能模型的工具,模塊圖是對流程圖中的加工的細化(模塊之間要高內聚低耦合),符合自頂向下的設計思想。 結構化方法是一種軟件開發方法,一般用圖形表達用戶需求。 需求分析:系統要做什麼。建立系統功能模型。 數

原创 簡單常見筆試算法,C語言實現2

10:插入一個數,排序仍然成立 #include<stdio.h> #include<string.h> int main(){ int i,j,num; int tmp,tmp2; int a[10]={1,2,3,4,

原创 統計項目代碼行數工具,如何統計代碼行數。

統計項目代碼行數工具,如何統計代碼行數。 今天谷谷咕咕給大家介紹一款簡便的代碼統計行數的工具。無需安裝,使用也非常簡單。 點擊打開文件夾,選擇你要統計的項目目錄。 點擊設置,選擇你需要統計代碼文件的類型,這裏我們根據自己的需要選

原创 j2ee、JavaSE、MVC、Spring

JavaEE(Java Enterprise Edition) java企業版,多用於企業級開發,包括web開發等等。 一般用於開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet

原创 網絡分層,網絡協議TCP/IP模型,OSI模型

TCP\IP模型是多種協議的綜合,4層模型(也有說5層的)。 其中最重要的就是分層結構和主要協議。 1.應用層(SMTP,HTTP,FTP) 2.傳輸層(TCP,UDP) 3.網絡互聯層(IPv4,IPv6) 4.網絡接口層(鏈

原创 軟件工程:1.緒論

最近谷咕咕在看一本介紹軟件工程的書,說實話內容真的很多,語句也很枯燥無味,但還是硬着頭皮看下去,下面幾篇博客谷咕咕想記錄,軟件工程這本書每個章節的重點。 第一張緒論: 軟件工程解決的幾個重要問題 讓軟件開發過程有序可控 讓分工寫作

原创 java:遞歸算法

遞歸算法: 就是調用自己的本身。 public class test { public static void main(String arg[]) { String s="abcde"; char a[]=s.toC

原创 java多線程內存模型,jmm模型,volatile變量講解。

1.cpu多核併發緩存架構剖析 2.java線程內存模型底層實現原理 java線程有自己工作內存,共享變量在其它線程的改變,有可能不變。 public class ttest { private static boolea

原创 數據庫筆試、面試常見問題

數據庫筆試、面試常見問題 1.常見的關係型數據庫和非關係型數據庫? 關係型數據庫(需要表結構):sqllite、db2、oracle、access、SQLserver、MySQL 非關係型數據庫(key-value結構存儲,沒有表

原创 談談對數據庫中索引的理解

索引的作用: 因爲數據的記錄很多,爲了方便查找,提高查詢的效率。 索引是對數據庫表中一個或多個列的值進行排序的數據結構,以協助快速查詢、更新數據庫表中數據。 索引的原理: 把要查詢的字段建立索引,就是把該字段按照一定方式排列,建立

原创 網絡分層,網絡協議TCP/IP模型

TCP\IP模型是多種協議的綜合。 其中最重要的就是分層結構和主要協議。 1.應用層(SMTP,HTTP,FTP) 2.傳輸層(TCP,UDP) 3.網絡互聯層(IPv4,IPv6) 4.網絡接口層(鏈路層) 應用層: 規定了運行

原创 二級C考點:程序設計基礎

第2章程序設計基礎 常量,變量,表示符 1.5e後面不能是小數1.5 c語言註釋不可以夾在變量名或關鍵字的中間。 常量不屬於c語言的標識符。 int k=33; printf("%d,%o,%x\n",k,k,k); 輸出 10,

原创 Data too long for column 'id' at row 1,代碼正確,數據庫無法插入。

1.可能是數據庫裏的表誰知的字符集不相同。 解決: alter table cms_activity_test convert to character set gbk collate gbk_chinese_ci;(單獨修改指定