原创 Maven 學習筆記(1)入門篇

1. Maven的簡介 1.1 Maven 是什麼? Maven是一個跨平臺的項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命週期(Project Lifecycle),一個

原创 Cron 表達式

1. Cron 表達式  一個Cron表達式有至少6個(也可能是7個)由空格分隔的時間元素: 元素 是否必須 允許的值 允許的特殊字符 秒 Y 0-59 , - * / 分鐘 Y

原创 Java 調用MySQL存儲過程

(1)相關API:java.sql.CallableStatement 使用到java.sql.CallableStatement接口,該接口專門用來調用存儲過程,該對象的獲得依賴於java.sql.Connection,通過Connec

原创 5個強大的Java分佈式緩存框架推薦

在開發中大型Java軟件項目時,很多Java架構師都會遇到數據庫讀寫瓶頸,如果你在系統架構時並沒有將緩存策略考慮進去,或者並沒有選擇更優的緩存策略,那麼到時候重構起來將會是一個噩夢。本文主要是分享了5個常用的Java分佈式緩存框架,這

原创 地理空間距離計算優化

轉載於美團技術博客:http://tech.meituan.com/lucene-distance.html 1. 地理空間距離計算面臨的挑戰 打開美團app,不管是篩選團購還是篩選商家,默認的排序項都是“離我最近”或者“智能排序”(如

原创 Java 抽獎算法

1. 算法分析 根據概率將獎品劃分區間,每個區間代表一個獎品,然後抽取隨機數,反查落在那個區間上,即爲所抽取的獎品。 2. 代碼 核心算法 public class Arithmetic { // 放大倍數 privat

原创 Nginx Location 指令基礎

Location 指令,是用來爲匹配的 URI 進行配置,URI 即語法中的"/uri/",可以是字符串或正則表達式。但如果要使用正則表達式,則必須指定前綴。一、基本語法 location [=|~|~*|^~|@] /uri/ { …

原创 Spring定時任務的幾種實現

1. Java自帶的java.util.Timer類 java.util.Timer 這個類允許你調度一個java.util.TimerTask任務。使用這種方式可以讓你的程序按照某一個頻度執行,但不能在指定時間運行。一般用的較少,這篇文

原创 Java EE HTML5 WebSocket 示例

1. 介紹 HTML5給Web瀏覽器帶來了全雙工TCP連接websocket標準服務器的能力。 換句話說,瀏覽器能夠與服務器建立連接,通過已建立的通信信道來發送和接收數據而不需要由HTTP協議引入額外其他的開銷來實現。 WebSocket

原创 Maven 學習筆記(2)pom.xml配置詳解

POM是項目對象模型(Project Object Model)的簡稱,它是Maven項目中的文件,使用XML表示,名稱叫做pom.xml。在Maven中,一個Project往往包含一個配置文件,包括了開發者需要遵循的規則,缺陷管理系統,

原创 頂級風投First Round Capital對創業者的30個建議

成功的方法可以複製,對於打算創業的人來說,從成功者身上學習創業思路及運營之道則可以很好地取其精華,去其糟粕,加速自己的成功。本文轉自硅發佈,由吳戈翻譯自First Round的《The 30 Best Pieces of Advice

原创 把Java數組轉換爲List時的注意事項

將一個Java數組轉換爲List,我們可以使用Arrays.asList方法,但是如果沒有慎重思考就隨便使用幾乎肯定會產生令人討厭的意外。考慮完下面這段程序並預測其輸出你就明白我的意思了: 1 package com.wordpr

原创 git永久刪除文件

在使用版本管理工具的過程中我們會碰到這樣的問題,不小心把一個不該加入版本管理的文件加進去了,有時候這個文件很大,也許我們整個版本庫才幾百 KB,但加進去這個沒用的文件卻有好幾百MB,因爲這一個文件把整個版本庫搞得碩大無比,以後維護備份很不

原创 Spring 讀取 properties文件

一、只讀取單個 properties 文件 1、在 spring 的配置文件中,引入命名空間:xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLoca

原创 Java的string類爲什麼是不可變的

本文主要介紹了Java的string類爲什麼是不可變的,總結了三個答案: 1. 答案一 最流行的Java面試題之一就是:什麼是不可變對象(immutable object),不可變對象有什麼好處,在什麼情況下應該用,或者更具體一些,Ja