over 2 years ago

CSV常常做為資料交換的一種手段,透過第三方元件可加快開發速度與讀取速度,這邊紀錄用opencsv跟apache.commons.csv兩種不同的用法

Read on →
 
over 2 years ago

基於前一篇因為在啟動程序中直接開始爬蟲會有執行上有時異常,主程序就跳掉的問題,所以就調整一下順便用SpringData看看,並改成多執行緒

Read on →
 
over 2 years ago

讓操作 NoSQL 像 ORM 般簡單,這邊是用 Elasticsearch 當儲存,並用 jsoup 來爬文

http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/

Read on →
 
over 2 years ago

紀錄一下JDK8的時間與時域關係的取得方法,免得要用時找不到

Read on →
 
over 2 years ago
build.gradle
apply plugin: 'java'
apply plugin: 'eclipse'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.springframework.security:spring-security-core:4.0.1.RELEASE'
}
Test1.java
package com.sam.test;

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

public class Test1 {

    public static void main(String[] args) {
        int i = 0;
        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
        while (i < 10) {
            String password = "123456";
            
            String hashedPassword = passwordEncoder.encode(password);
     
            System.out.println(hashedPassword);
            i++;
        }
        
        System.out.println(passwordEncoder.matches("123456ergnesiougsefwewfwer34Tt1", "$2a$10$Ja8bUpc2cacAB0EvXcj1JO2i4PgGWWvxaQ.FSZ.prQdCkEFEQNNBi"));
    }
}
$2a$10$RjV.cEW29EGHXZZfFNoQFOz/J.PVVvkc2MWdUv1XQQhwWUfDSw7fa
$2a$10$pPKzHES6BE6YV9pqZwpaeeZEpA7jf24WWUdctXpmyzyk7z4kBh.2S
$2a$10$F9sRVVH90yRtnjJeC28HQOtWMDwqD1FqQ/Lhjf4UGRmVVA7HoJjxK
$2a$10$Dst6SnEdB2g1L9o0LfJoQ.Y8XwKoaKkoSkGNMxKsOaRRdHvB5yysy
$2a$10$igeXt7sS7jguvQBl4ILzy.DICtQa6zkdGiCp9u/lQ2KDv/wPU9E7W
$2a$10$lD00aUWxJG/Xiq5bMHdhZOHbaEHKpYAAs8k847Q0Vq7nQVNX1pRu.
$2a$10$fgLEGoiVPIKXw8h2qYtUp.UrcQawvXYZDEEj1AUwORUNFu70i5il.
$2a$10$d4nNA9OSjfPWvaKsDScxAuwBlUpX909fY1/Pwq7lsZhZ0Vx/DZF4W
$2a$10$hgQqIohovnGbA.UbIzom8OanIHyrA3lMRH3JMQcO.3saJ5XMujRl.
$2a$10$c85hYXPx4niZCCkmxeqXHOriQvvaWBSd9SVpYoq2ZAbs0uUa1ESL.
false
 
over 2 years ago

比較一下之前用過Jackson跟最近在玩阿里巴巴的fastjson

Read on →
 
over 2 years ago

Logstash是一個log收集的工具,提供了多種輸入輸出以及格式化的工具,但是在Linux平台會有比較好的支援,如果要跑在Windows上,就要多試試哪些指令是可以正常執行的

OS:Ubuntu14.04、Windows8
APP:JDK8、ElasticSearch1.6.0、logstash-1.5.2、kibana-4.1.1

Read on →
 
over 2 years ago

因為要收集所有系統log,但公司是用萬惡的Windows,所以要多繞點路用NXLog才有辦法傳到Fluentd再存到Elasticsearch

Read on →
 
over 2 years ago

隨著 Docker 開始 Microservices 這名詞也開始常聽到,所以就想換用 SpringBoot 簡化設定並封裝成單一 Jar,Docker 化步驟就簡單很多,這邊使用 Mybatis 整合

Read on →
 
over 2 years ago

稍微試了一下 IK Analysis 跟 Ansj 兩套Plugin然後記錄一下安裝方式

Read on →