原创 徹底解決js計算精度問題math.js

js 計算誤差 1.1*100 // 110.00000000000001 解決辦法 引入math.js 1.直接引入 <script src="https://cdnjs.cloudflare.com/ajax/libs/mathj

原创 Java中TypeReference用法說明

用途 在使用fastJson時,對於泛型的反序列化很多場景下都會使用到TypeReference,例如: void testTypeReference() { List<Integer> list = new Array

原创 互聯網寒冬,2019年程序員該何去何從?

都說IT 行業是一個變化非常快的行業,它需要我們持續去學習新的知識和技能。 但是,工作以後,我們經常會發現自己學習的東西很少了,倒不是沒有時間去學習, 而是學習的效率太低了。久而久之,就演變成一年的工作經驗,重複用十年。 當然,有些人會說

原创 leaflet使用手冊

谷歌地圖加載地址: 谷歌交通地圖地址:http://www.google.cn/maps/vt/pb=!1m4!1m3!1i{z}!2i{x}!3i{y}!2m3!1e0!2sm!3i380072576!3m8!2szh-CN!3scn!

原创 將 HTML 轉化爲 PDF新姿勢

前篇 使用 Thymeleaf 動態渲染 HTML 1、添加依賴 <!--PDF轉化工具--> <dependency> <groupId>com.itextpdf</groupI

原创 Java 如何設計 API 接口,實現統一格式返回?

前言 在移動互聯網,分佈式、微服務盛行的今天,現在項目絕大部分都採用的微服務框架,前後端分離方式, (題外話:前後端的工作職責越來越明確,現在的前端都稱之爲大前端,技術棧以及生態圈都已經非常成熟;以前後端人員瞧不起前端人員,那現在後端人員

原创 centos7上運行後臺程序出現[1]+ Exit

如上題所示: 經過查找是因爲nohup文件日誌過大造成磁盤文件已滿,清理nohup日誌文件命令 在網上發現兩個可以不用停止服務就可清空nohup.out的命令。 第一種:cp /dev/null nohup.out 第二種:cat /de

原创 爲什麼Java數組長度不可改變?

數組的內存是連續分配的; int [] array = {1, 2 ,3}; 假設數組內存如上圖所示,那麼當我們增加數組長度時,就可能導致別的變量被覆蓋,導致出錯。 這時,有人會想,那減少長度也是可以的呀,但是這會出現一個現象,那就是突

原创 nginx負載均衡的常用策略

文章目錄 一、什麼是負載均衡 二、 負載均衡策略 1、輪詢(默認) 2、權重 weight 3、ip_hash( IP綁定) 4、fair(第三方插件) 5、url_hash(第三方插件) 三、參數說明 四、配置實例: 一、什麼是負載均

原创 Java 字符串拼接深入解析

《阿里巴巴 Java 開發手冊》上有一段內容說:“循環體內,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 號操作符。”到底爲什麼啊,我平常一直就用的‘+’號操作符啊!今天我們就寫一篇文章分析一下 01

原创 淺析BigDecimal的使用

在Java中,浮點數有兩種:float 和 double,而計算機中的數據是以二進制存儲的,浮點數會丟失一定的精確度,因此Java提供了BigDecimal來處理浮點數,BigDecimal是java.math包中提供的API類,用來對超

原创 Linux最常用命令:簡單易學,但能解決95%以上的問題

Linux是目前應用最廣泛的服務器操作系統,基於Unix,開源免費,由於系統的穩定性和安全性,市場佔有率很高,幾乎成爲程序代碼運行的最佳系統環境。linux不僅可以長時間的運行我們編寫的程序代碼,還可以安裝在各種計算機硬件設備中,如手機、

原创 StringBuilder爲什麼線程不安全?

面試官:StringBuilder和StringBuffer的區別在哪? 我:StringBuilder不是線程安全的,StringBuffer是線程安全的 面試官:那StringBuilder不安全的點在哪兒? 我:。。。 在這之前我只

原创 這句簡單的 sql ,如何加索引?顛覆了我多年的認知

不囉嗦,直接入正題。問題是這樣的。請問下面的sql語句,要想加快查詢速度,該怎麼創建索引?以下,以mysql數據庫爲準。 select * from test where a=? and b>? order by c limit 0,1