原创 JAVA多線程基礎之-悲觀鎖和樂觀鎖

每年的三四月份都是找工作的高潮時期,被稱之爲“金三銀四”。在其間基礎知識是必備的。我也是初學者入門級。很多時候去面試都會被問到多線程的問題。今天總結一下悲觀鎖和樂觀鎖。 樂觀鎖: 悲觀鎖顧名思義悲觀二字,想法處於樂觀狀態。當一個共享的資

原创 Nginx windows 版本 修改句柄數 解決 maximum number of descriptors supported by select() is 1024 while waiting

這幾天在項目上遇到個關於Nginx的問題,就是在測試中使用windows 的Nginx使用(主要用來做Socket的負載均衡),測試過程中沒有發現問題(主要是測試的量太少,生產環境中差不多有1000個訪問) 在生成環境中使用的時候發現始終

原创 apache FTPClient 操作出現java.net.SocketException: Connection reset by peer: socket write error 踩坑

最近使用了FTP搭建了一個文件服務器 主要用來上傳文件 圖片等 結果操作ftp的時候爆出了: java.net.SocketException: Connection reset by peer: socket write error 這

原创 使用FileZilla Server搭建 ftp服務器 常見錯誤配置 和 防火牆入站規則設置(端口)

首先肯定是下載了官網:外網可能有點慢 https://filezilla-project.org 安裝就很簡單了 直接一路next安裝就可以 然後就是配置了:左上角的Edit ---> Users  只要是添加目錄和登陸賬號和密碼 配置

原创 win10系統下開啓FTP服務的問題 總是訪問到IIS網站首頁問題

今天爲了搞一個圖片服務器 用的是ftp來上傳,在搭建的過程中遇到了一個很奇怪的問題,就是按照教程有很多教程 比較齊全 這裏就不貼出來了。 全部準備好了之後 在瀏覽器上輸入ftp://ip 回車出現了一個網頁 我日尼瑪  文件夾目錄哪裏去

原创 GItHUb 開源工具 Atom 新手 跳坑教程 (安裝、install package、apm、換源(taobao))

今天看到很多人在用Atom這款gitHub開源工具 這款工具不用我多說都知道他的強大、優雅、好看。比Submit還要還用 新手教程來了  嘻嘻嘻嘻  其實我也是新手 第一步很簡單下載安裝包:如果是到官網下載的話肯定是很慢的 因爲被牆住了嘛

原创 解決使用Redis 配置替換fastjson 反序列化報錯 com.alibaba.fastjson.JSONException: autoType is not support

這幾天用tomcat、nginx、redis配置socket的負載均衡在做信息共享的使用fastjson反序列化遇到了個啃爹的事情 com.alibaba.fastjson.JSONException: autoType is not s

原创 Android 併發、多線程操作SQLite數據庫 處理UI主線程阻塞 導致UI界面卡住

今天Android項目上有個bug(蛋疼不我寫的代碼)一個業務多次頻繁調用之後會把主線程ui(主要是時間)卡住了,要一個一個的找錯誤位置,錯誤定位很重要。 一開始是找到了問題的所在(以爲是)調用了主線程的Handler Handler

原创 windows Redis3.2 新手使用設置密碼 填坑!!!!!

今天搞了一下那個redis使用,剛剛開始使用的時候各種問題搞不懂 明明設置了密碼 但是沒作用 原來是我的啓動方式不對:正確的啓動方式是使用cmd進入到redis所在目錄 redis-server.exe redis.windows.c

原创 Mysql Truncated incorrect DOUBLE value: '19641002821X' 異常

這個是mysql更新的時候出現的一個異常,網上搜了一下相關的,發現每個人的情況都不太一樣,在仔細的看了下更新語句之後發現原來是id是類型不對 錯誤:注意id 20131033這裏現在是int 數據庫裏面的id是varche類型的 UP

原创 Session防止重複登錄

網上有很多關於重複登錄的文章,我總結了一下,然後根據自己的業務做了一個:但是我覺得應該還有更好的解決辦法如果有同志有其他的辦法的話歡迎留言哦!原理也很簡單:首先需要實現一個Session監聽類SessionListener 使用HttpS

原创 linux CentOS 7虛擬機(僅主機模式) 安裝編譯Nginx 流程一(網絡配置)

今天搞了個CentOS 最新版的虛擬機(網絡是基於僅主機模式) 並且安裝了一個Nginx,遇到了很多問題,最終也是解決了: 可能會遇到的問題: 1、本機和虛擬機的網絡問題(這個問題解決了就基本上沒有問題了) 2、linux在線安裝 問題一

原创 linux CentOS 7虛擬機(僅主機模式) 安裝編譯Nginx 流程二(安裝編譯環境)

在上一篇進行了網絡的配置:linux CentOS 7虛擬機(僅主機模式) 安裝編譯Nginx 流程一(網絡配置) 有了網絡就好辦事了,要安裝Nginx就要有安裝包,安裝包可以到官網下載 我用的穩定版本的 nginx-1.14.0.tar

原创 Android Studio 3.1.1新版本 修改 compileSdkVersion sdk版本的各種錯誤

在新版本3.0以上的Android Studio裏面,有了很多的改動,大家都知道新創建一個項目,compileSdkVersion是最新版本的sdk 我的是Android Studio 3.1.1,最新的是complieSdkVesion

原创 springboot2.0 @Slf4j log 日誌配置 輸出到文件 彩色日誌

今天做了個日誌記錄:解決問題:使用了springboot原生自帶的一個log框架 POM添加一個插件(不然使用不了@Slf4j註解):<dependency> <groupId>org.projectlombok<