原创 安卓逆向之反編譯工具的使用

    SMALI/BAKSMALI是一個強大的apk文件編輯工具,用於Dalvik虛擬機(Google公司自己設計用於Android平臺的虛擬機)來反編譯和回編譯classes.dex。其語法是一種寬鬆式的Jasmin/dedexer語

原创 Linux的nohup命令重定向日誌文件

使用如下 nohup python3 -u autocheck.py > amazon.log 2>&1 &  

原创 Python3生成一個exe文件

首先,必須安裝pyinstaller pip install pyinstaller 接着在項目目錄下運行 pyinstaller -w --onefile main.py 其中的-w是不彈出輸出框的意思,你也可以指定彈出輸出框 --

原创 MySQL字符編碼相關

ALTER TABLE adinfo DEFAULT CHARACTER SET utf8; alter table adinfo convert to character set utf8; SHOW VARIABLES LIKE

原创 Redis的內存模型

前言Redis是目前最火爆的內存數據庫之一,通過在內存中讀寫數據,大大提高了讀寫速度,可以說Redis是實現網站高併發不可或缺的一部分。我們使用Redis時,會接觸Redis的5種對象類型(字符串、哈希、列表、集合、有序集合),豐富的類型

原创 教你如何估算redis使用的內存

我的redis是4.0版本的首先是一個空的redis的在機器中的內存使用情況,這個根據機器不同而定在這裏我們設置一個值set name xiaoming name的長度爲4,xiaoming長度爲8每個dictEntry佔據的空間包括:一

原创 JAVA之ThreadLocal

在java中,如果多個線程想要用到一個共享的變量,那麼可以用public static修飾這個變量,所有的線程使用同一個static變量。如果想要實現每一個線程都有自己的共享變量,該怎麼解決呢?JDK中的ThreadLocal就是爲此而生

原创 mybatis insert返回id

mybatis拿取自增id的值!一、使用useGeneratedKeys<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.dem

原创 Web應用接入Github登錄

現在很多站點都支持第三方登錄功能。作爲一個技術博客,目標受衆項是一批程序員,第三方登錄的就選中了github。這篇文章注意是講一講如何給自己的博客添加github自動登錄功能。OAuth 2.0說到第三方登錄,不得不提的一個知識點就是 o

原创 SSM整合FreeMarker

FreeMarker是一個模板引擎,一個基於模板生成文本輸出的通用工具,使用純Java編寫。FreeMarker被設計用來生成HTML Web頁面,特別是基於MVC模式的應用程序。雖然FreeMarker具有一些編程的能力,但通常由Jav

原创 SSM配置全局異常處理

在Spring中,我們寫一些業務邏輯的時候或許要拋出異常,這裏也許你就糾結了,到底是拋出去還是捕獲這個異常進行一些處理呢,這裏我的理解是,如果異常發生對業務有影響(影響返回的數據)那麼就採取捕獲的措施,在catch裏邊寫相關的邏輯,但是如

原创 IDEA 自動生成serialVersionUID快捷鍵

我們知道,實體類繼承 java.io.Serializable後,需要設置序列化ID。java的序列化機制是通過在運行時判斷類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialV

原创 postfix+javamail實現郵件發送

前兩天想用,javamail實現一個發送郵件驗證碼的功能,但是又不想用qq或者163郵箱,於是乎查到了postfix這麼個東西,用postfix+cyrus-sasl成功的實現了郵件的發送,中間經歷了千辛萬苦,終於能用javamail和配

原创 JSON跨域問題(SptringMVC)

@RequestMapping(value="/user/token/{token}",produce="application/json;charset=utf-8") @ResponseBody public String get

原创 JAVA之線程池的使用

在很多的時候我們需要用到線程池,比如說jdbc的連接池之類的東西,這樣能有效的減少線程創建和回收過程當中造成的性能損耗!尤其是在高併發下,線程池能夠顯著的節約線程的創建成本,下面我以我的理解來講講JAVA中線程池的簡單使用!一.Threa