原创 數據寫入文件的幾種方法速度比較

import java.io.File; import java.io.FileOutputStream; import java.io.*; public class FileTest { public File

原创 Git實用操作命令

mkdir gitrepo cd gitrepo git clone https://github.com/yhuiz/testgit.git // 從遠程倉庫拿數據在本地創建一個分支,這一刻這個本地分支和遠程master分

原创 Java8日期處理

JDK8日期處理 下面是簡單的使用教程: 1,按照自由格式獲取當前時間 public static String getTodayByFormat(String timeFormat){ return LocalDate

原创 play框架使用起來(15)

高級指南 1、驗證碼 1.1 生成驗證碼#       Play中的play.libs.Images類提供了生成驗證碼的支持,操作也非常簡單。我們可以通過靜態方法Images.captacha()快速生成默認大小爲150*

原创 play框架使用起來(16)

1、緩存 緩存是用來避免頻繁到服務器端獲取數據而建立的一個存取更快的臨時存儲器。緩存的容量相對較小,但執行速度非常快,其主要作用爲: 存儲系統經常訪問的數據。存儲耗時較長的計算結果。       合理地緩存數據,可以提高系統的性

原创 play框架使用起來(13)

高級指南 1、文件上傳 1.1 架構考慮#       應用中通常有兩種方式來保存二進制數據:將數據保存到服務器的文件系統中,或者直接保存到數據庫中。當然這兩種實現各有利弊,使用文件系統非常容易,而使用數據庫則具有事務

原创 play框架使用起來(18)

1、集成OpenID OpenID是身份識別系統,具有開放,非集中等特點。我們只需要記錄OpenID授權用戶的使用信息,不必保持用戶的特定狀態,就可以在程序中很容易地識別新用戶。 補充: OpenID是去中心化的網上

原创 play框架使用起來(17)

1、郵件功能  在Web應用程序的開發中,經常會有處理郵件的需求。Play的play.libs.Mail輔助類爲我們提供了方便的發送電子郵件的支持。下例代碼演示如何使用Play發送簡單的文本郵件: SimpleEmail email

原创 play框架使用起來(11)

Job  由於Play是Web應用框架,所以大部分的應用邏輯是由響應HTTP請求的控制器來完成的。但是有時候我們需要在HTTP請求之外執行一些應用邏輯操作,比如初始化工作,維護任務或者在不阻塞HTTP請求執行池的情況下運行一些時間花費

原创 重拾博客-《立下目標》

目標:成爲一名優秀的架構師。 任務: 之前零零散散的學習了很java基礎、很多的優秀框架以及很多分佈式高併發的框架。但是實際操作能力以及實際能力還是缺欠,故打算重新修整自己的技術架構。 步驟: 1、Java集合實現原理、JVM; 2、s

原创 play框架使用起來(14)-高級指南

高級指南 1、HTTP數據驗證  數據驗證是應用程序健壯性的體現,在實際項目中也是必不可少的環節。Play內置了驗證器(Validation)的支持,並提供了非常靈活的使用方法。在Play項目中可以很簡單地對數據,模型對象(可能需

原创 play框架使用起來(12)

HTTP異步編程 1.1 HTTP請求掛起#       Play的設計初衷在於完成較短的請求。通過HTTP接口,Play使用固定的線程池來處理請求隊列。爲了達到理想的效果,線程池應該設計得儘可能小。最典型的情況:以處理程序的數量+1

原创 play使用起來(4)

1、路由 Play框架中的路由器是負責將傳入的HTTP請求映射爲Action調用(即控制器中被聲明爲public static void的方法)的組件。HTTP請求被MVC框架視爲事件,其主要包括以下兩塊內容: 請求路徑(比如/clie

原创 play框架使用起來(5)

1、逆向生成URL Play路由器是按照Java調用生成URL的,所以可以將URI表達式都集中到同個配置文件中,使得重構應用變得更加便捷。比如,爲conf/routes文件添加如下路由配置: GET    /clients/{i

原创 play框架使用起來(7)

1 高級HTTP綁定# 簡單類型       Play可以實現所有Java原生的簡單數據類型的自動轉換,主要包括:int,long,boolean,char,byte,float,double,Integer,Long,Bo