原创 布隆過濾器(Bloom Filter)詳解

今天在看Redis緩存穿透問題時裏面講到了布隆過濾器,研究了一番,總結一下。 一、什麼是布隆過濾器 布隆過濾器,Bloom Filter是1970年由Bloom提出的,它是由一組哈希(Hash)函數和一個位陣列組成。布隆過濾器可以用於查詢

原创 java中 ==和equals和hashCode的區別

面試的時候,經常被問到,總結一下,如有不正確的地方,多多指教。 1 、關於“==” 關於“!=”,看完下面的內容,大家應該可以自己腦補;“==”可以進行下面三種類型的比較; 數值類型== 可以在基本類型之間進行比較,比如整型類

原创 IoT當前最重要的機遇,全面解讀專爲邊緣計算而生的EdgeX Foundry

本文轉載自https://www.sdnlab.com/19866.html 最近總是被問到“目前物聯網有沒有穩賺不賠、必須抓住的機遇?”提問者大多來自物聯網初創企業,好吧,幫你看到別人看不清的機遇,幫你解讀別人讀不懂的佈局,【物女心

原创 內存優化總結:ptmalloc、tcmalloc和jemalloc

轉載於:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述 需求 系統的物理內存是有限的,而對內存的需求是變化的, 程序的動態性越強,內存管理就越重要,選擇合適的內存管

原创 VMWare VMNet 8 的配置使用

本文轉載自 https://www.cnblogs.com/hell8088/p/vmware.html   網上有很多講解VMWare網絡原理的文章,我在這裏就不在贅述,有興趣的朋友可以自己搜 本章主要介紹下我們使用VM最常用的兩

原创 Java閉包

Java 閉包 關於“閉包”,重在理解思想,總結一下,如有不正確的地方,多多指教。 首先來看一個例子,如下: public class SingleCalculator { int x; int addWith(int

原创 爲什麼 String 對象是不可變的

字符串常量池之所以存在,就是因爲字符串在 Java 中是不可變的,不同的 String 變量可以引用池中的同一 String 變量, 也因此,Java 運行時環境節省了大量堆空間;如果 String 不是不可變的, 則字符串駐留(

原创 (1) java中 ==和equals和hashCode的區別

面試的時候,經常被問到,總結一下,大家一起努力,如有不正確的地方,多多指教。

原创 WebService學習筆記(二) - XML的dtd和schema

一 DTD簡單介紹 不解釋,參看w3cschool xml代碼: <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT classroom (claName,grade,students)> <

原创 WebService學習筆記(三) - JAXB與Stax

處理soap消息離不開xml處理 一 JAXB 用於完成xml與java對象的轉換。java對象定義: java代碼: import javax.xml.bind.annotation.XmlRootElement; @XmlRootE

原创 java串口通信comm API說明

java串口通信comm API說明       Java提供了CommunicationAPI(包含於javax.comm包中)用於通過與機器無關的方式,控制各種外部設備。Communications API,是標準的Java的擴展

原创 Java使用Jetty實現嵌入式Web服務器及Servlet容器

Jetty是一個Java實現的開源的servlet容器,它既可以像Tomcat一樣作爲一個完整的Web服務器和Servlet容器,同時也可以嵌入在Java應用程序中,在Java程序中調用Jetty。 下面介紹如何在Java應用程序中嵌

原创 淺顯易懂的Git教程

好的東西就應該和大家一起分享,博主以淺顯易懂、圖文並茂的方式將Git帶近了你我的世界,好文章!!! Git學習 建議看完教程後再看Git官網的 Pro Git 一書。

原创 Eclipse 下Java工程的打包與發佈

一、創建清單文件 MANIFEST.MF 在需要打包的工程中創建MANIFEST.MF文件內容如下: Manifest-Version: 1.0 Main-Class: com.lijia.test.Main Class-Path: .

原创 WebService學習筆記(四) - SOAP消息格式與處理方式

一 soap消息的格式 二 soap消息的創建 java代碼: //1、創建消息工廠 MessageFactory factory = MessageFactory.newInstance(); //2、根據消息工廠創建SoapMess