原创 php連接mysql數據庫

    連接數據庫:使用面向對象的方法;1.造一個mysqli對象,造連接對象2.準備一條SQL語句3.執行SQL語句,如果是查詢語句。成功返回結果及對象4.從結果集對象裏找到數據;查詢屬性代碼:<?= MySQLi("localhost"

原创 JavaScript

   一、JavaScript代碼存在形式與存放位置1. JavaScript代碼有兩種存在形式,一種是直接在html內部編寫javascript,另一種是導入JS文件。方式一:在html內部編寫javascript1 <script>2 

原创 SwaggerUI ASP.Net WebAPI2

目前在用ASP.NET的 WebAPI2來做後臺接口開發,在與前臺做測試的時候,總是需要發送一個demo給他,但是這樣很麻煩的,他還有可能記不住。然後就想到SwaggerUI 生成測試文檔。話不多說,來看看它的具體用法吧!第一步:在VS20

原创 從C#到TypeScript - 裝飾器

從C#到TypeScript - 裝飾器在C#裏面如果想要不直接修改類或方法,但給類或方法添加一些額外的信息或功能,可以想到用Attribute,這是一個十分方便的功能裝飾器。用TypeScript同樣也可以利用裝飾器來給類、函數、屬性以及

原创 Californium 源碼分析

    1. Californium 項目簡介Californium 是一款基於Java實現的Coap技術框架,該項目實現了Coap協議的各種請求響應定義,支持CON/NON不同的可靠性傳輸模式。Californium 基於分層設計且高度可

原创 ZooKeeper安裝部署

    0x01 簡介Zookeeper是一個很好的集羣管理工具,被大量用於分佈式計算。如Hadoop以及Storm系統中。Apache ZooKeeper是一個爲分佈式應用所設計開源協調服務,其設計目是爲了減輕分佈式應用程序所承擔的協調任

原创 一個RESTful+MySQL程序

    準備工作1、安裝mysql。2、安裝mysql可視化工具Navicat。(由於本人偏好,所以暫時用這個可視化工具)。3、Intellij安裝mysql jdbc驅動。4、在GlassFish中加入mysql jdbc驅動。 安裝啓動

原创 JAVA多線程入門

JAVA多線程概述爲什麼使用多線程進程之間不能共享內存,但線程之間共享內存很容易系統創建進程需要爲該進程重新分配系統資源,但創建線程代價小得多,因此使用多線程來實現多任務併發比多進程的效率高JAVA內置了多線程功能支持,而不是單純的作爲底層

原创 優化Hibernate所鼓勵的7大措施

    優化Hibernate所鼓勵的7大措施:1.儘量使用many-to-one,避免使用單項one-to-many2.靈活使用單向one-to-many3.不用一對一,使用多對一代替一對一4.配置對象緩存,不使用集合緩存5.一對多使用B

原创 HDFS:edit log & fsimage

  在NameNode的${dfs.namenode.name.dir}/current目錄下,有這樣幾個文件: 在數據庫系統中,log是用於記錄寫操作的日誌的,並使用該Log進行備份、恢復數據等工作。有關寫的操作的記錄的,目前見過了兩種:

原创 TCP擁塞控制

    擁塞控制所要做的都有一個前提就是網絡能夠承受現有的網絡負荷。擁塞控制是一個全局性的過程涉及到所有的主機、所有的路由器以及與降低網絡傳輸性能有關的所有因素。流量控制往往指在給定的發送端和接收端之間的點對點通信量的控制。流量控制所要做的

原创 我的友情鏈接

3D打印技術

原创 JVM內存

    大多數 JVM 將內存區域劃分爲 Method Area(Non-Heap)(方法區) ,Heap(堆) , Program Counter Register(程序計數器) ,   VM Stack(虛擬機棧,也有翻譯成JAVA 方

原创 初識JSON

▓▓▓▓▓▓ 大致介紹  JSON(JavaScript Object Notation  JavaScript對象表示法),JSON是一種數據格式,不是一種編程語言。雖然它的名字中有JavaScript但是它卻不屬於JavaScript,

原创 JVM的內存區域劃分

    學過C語言的朋友都知道C編譯器在劃分內存區域的時候經常將管理的區域劃分爲數據段和代碼段,數據段包括堆、棧以及靜態數據區。那麼在Java語言當中,內存又是如何劃分的呢?由於Java程序是交由JVM執行的,所以我們在談Java內存區域劃