原创 壓測和Http長鏈接

壓測和Http長鏈接 1.背景 一般進行壓測的時候,通常是一臺施壓機進行壓測,這其中可能會存在施壓機端口耗盡,導致壓測性能降低的問題.本文針對最普通的場景進行說明(施壓機直接壓服務端代碼): 1.1 一條TCP鏈接 一條完整的T

原创 利用asm對jar進行修改

一.導讀 有些時候,需要對jar進行修改,並加入一些“自定義”的代碼,利用asm工具就可以到。 二.流程圖 三.操作 步驟1,2 直接跳過了,這裏從步驟3開始講。首先需要Idea中安裝一個插件Asm byteCode outline

原创 深度學習 前向後向傳播公式推導

假設,該樣本3種特徵,分別爲x1 ,x2 ,x3 , 1.1單個樣本,用標量表示 那麼對於向前傳播的公式可以得到: z=w1x1+w2x2+w3x3+b , 激活函數用(activation function ): a=g(z

原创 JAVA 阻塞隊列實現 生產者和消費者 模式

這是java多線程經常會遇到的問題。供初學者學習。import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.B

原创 android 獲取天氣預報

《第一行代碼》中獲取天氣的方法已經不行了,天氣老是不更新。。。搞了大半天,現在終於搞定了。 一。數據來源      http://wthrcdn.etouch.cn/weather_mini?city=北京   通過城市名字獲得天氣數據,

原创 spring 動態切換數據源 多數據庫

1.背景 對於數據量在1千萬,單個mysql數據庫就可以支持,但是如果數據量大於這個數的時候,例如1億,那麼查詢的性能就會很低。此時需要對數據庫做水平切分,常見的做法是按照用戶的賬號進行hash,然後選擇對應的數據庫。 水平切分圖,數據

原创 OPENMP 實現快速排序

// qwe.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <omp.h> void quickSort(int *num,int low,int high);//進行分區

原创 MPI 枚舉排序實現

// DFDFDFSSFD.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include "stdlib.h" #include "stdio.h" #include "mpi.h" void

原创 JackSon反序列化報錯,Unrecognized field, not marked as ignorable

1.報錯的情景 字段 JavaBean redis 是否報錯 包含字段 a,b a 否 包含字段 a a,b 是 2.解決辦法 2.1對於JaveBean的類定義上加上註解 @JsonIgnorePropertie

原创 Guava本地緩存託底緩存以及異步更新緩存

Guava本地緩存託底緩存以及異步更新緩存 1.簡介 1.1 guava本地緩存是開發中比較常用的組件,一般使用 LoadingCache,將需要的值加載在內存中,如下所示 LoadingCache<String,T> cacheL

原创 Android 開機自動啓動Service 解決無法Service無法接收BOOT_COMPLETED廣播

問題在於:我們的應用安裝在SD卡上,而廣播BOOT_COMPLETED在SD卡掛載之前就已經發出,所以APP接收不到廣播。那麼在BroadcastRecevicer中需要另外加入一組intent-filter  <receiver a

原创 Spring REST 配置CSRF防護

Spring REST 配置CSRF防護 內容從以下幾個方面展開 什麼是CSRF防護 如何運用CSRF進行防禦(WEB) 如何將CSRF防禦,運用到REST中 1.什麼是CSRF CSRF 攻擊簡單來說,是多Tab頁面瀏覽器的一

原创 Kafka client 消息接收的三種模式

Kafka client 消息接收的三種模式 引言 kafka的消費模式總共有3種:最多一次,最少一次,正好一次。爲什麼會有這3種模式,是因爲客戶端處理消息,提交反饋(commit)這兩個動作不是原子性。 1.最多一次:客戶端收到消

原创 重構——以多態取代條件表達式(狀態模式)

在寫代碼的時候,經常會遇到switch語句,根據狀態碼進行不同的操作,該方法簡單,快捷,但維護起來較麻煩,也不易擴展。      例如,如下代碼 public class Employee { private int mType;

原创 MPI實現任意兩個數之間的素數個數

#include "stdafx.h" #include "stdio.h" #include "string.h" #include "math.h" #include "mpi.h" int isPrimaryKey(int num