原创 Java後臺調用gcc編譯C語言代碼

想做一個能夠在線編譯代碼運行的平臺,Java和SQL已經支持了,因爲是用Java寫的後臺,所以Java和SQL挺容易就實現了,做到支持C的時候就卡住了,網上搜了一下這種帖子好像很少。   我採取的辦法是就是剛開始學C語言的教的調用GCC來編

原创 [LeetCode]29 兩數相除和一個小坑點

給定兩個整數,被除數 dividend 和除數 divisor。將兩數相除,要求不使用乘法、除法和 mod 運算符。 返回被除數 dividend 除以除數 divisor 得到的商。 示例 1: 輸入: dividen

原创 兩數之和,三數之和,最接近的三數之和,四數之和

LeetCode有一系列做法套路相同的題目,N數之和就可以算一個 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個

原创 Apache JMeter的基本使用

安裝 安裝地址:http://jmeter.apache.org/download_jmeter.cgi 解壓後運行jmeter.bat的批處理文件就可以了 JMeter測試腳本編寫: 1,創建線程組:(測試計劃->添加->Threads-

原创 快慢指針

做LeetCode碰到兩個快慢指針運用的題目,記錄一下,當然這個東西應用的地方肯定不止下面這兩個了,以後要是碰到就再更新 快慢指針: 這裏快慢實際是指他們移動的步數,一個一次移動多個位置(一般二),一個移動一個   1,判斷鏈表裏是否存在環

原创 leetcode69 X的平方根的幾種解法

第一種自然就是調APi啦(手動滑稽) public int mySqrt(int x) { return (int)Math.sqrt(x); } 時間是52 ms,還超過了1/5的人呢   第二種 二分法

原创 記錄一次安裝OpenGL的漫長過程

嘗試codeblock和Dev-C++ 這學期新開了一門計算機圖形圖像的課,裏面涉及到openGL,中午跑到圖書館開始倒騰OpenGL。 因爲電腦裏本來有codeblock,於是就想不用教材裏面所說的DevC++集成了,自己用codeboo

原创 Java序列化和反序列化

什麼叫序列化和反序列化? 序列化:對象轉化爲字節序列的過程叫做對象的序列化 反序列化:字節序列恢復爲對象的過程叫做對象的反序列化   爲啥要序列化?(序列化的用途) -需要將對象永久的保存在硬盤中(比如Session對象) -網絡傳輸對象的

原创 volatile和synchronized關鍵字

synchronized java課上講到過synchronized 首先看看用synchronized和沒用synchronized的區別 import lombok.Getter; /** * @author yintianhao

原创 學期末兼19年年終總結

大二下學期即上半年 0.接觸到了機器學習算法這一塊的東西,但是也知道了自己不適合這些 1.申請了兩個小項目,第一個院級,第二個也沒能上省級,很遺憾 2.自學了安卓,學了一點java後臺開發,暑假留校就是在搞這些,感謝,那段時間我過得很充實,

原创 Spring Boot集成netty實現客戶端服務端交互示例詳解

這篇文章主要給大家介紹了關於Spring Boot集成netty實現客戶端服務端交互的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧

原创 netty中的傳輸

終於在課設的閒時間把netty實戰的四五章給解決了 這裏來記錄一下第四章裏面所講的IO 首先說到IO,我想,必須要先了解阻塞,非阻塞,同步和異步這四個詞 看到一個講的很易懂的例子:https://www.cnblogs.com/George

原创 netty入坑第一步:瞭解netty和編寫簡單的Echo服務器和客戶端

  早期java API通過原生socket產生所謂的"blocking",大致過程是這樣   這種的特點是每次只能處理一個請求,如果要實現多個請求並行,就還要分配一個新的線程來給每個客戶端的socket'' 。但考慮使用這種方法來支持大

原创 重建二叉樹

  題目描述: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建

原创 SpringBoot集成netty實現客戶端服務端交互和做一個簡單的IM

看了好幾天的netty實戰,慢慢摸索,雖然還沒有摸着很多門道,但今天還是把之前想加入到項目裏的 一些想法實現了,算是有點信心了吧(講真netty對初學者還真的不是很友好......)   首先,當然是在SpringBoot項目裏添加nett