原创 關於語言

自從入坑以來,七七八八的也用過了不少編程語言了。 一直都是處於學語法,寫代碼的程度。從來沒有認真想過編程語言是什麼。 也許是老了,有時候也不會悶頭往前衝,而是停下來,靜靜的想一下,自己在寫什麼,爲什麼會這麼寫。   程序這種東西,最終的

原创 關於java的lambda

先看一段代碼 public class Lambda { public static void main(String[] args) { System.setProperty("jdk.interna

原创 git設定例

寫道 [http] proxy = http://xxx.xxx.xxx.xxx:8080 sslverify = false[user] name = myname email = [email protected][log] abb

原创 根據業務歸類log文件

當業務比較複雜的時候,會希望按照業務來歸類log文件,而不是放到一個文件裏。 比如說,我希望按照cotroller單位去劃分log文件,並且設定每個log文件的size是10MB,那麼可以做一下設置。 <?xml version="1.

原创 Spring boot中使用@SessionAttributes需要注意的地方

在Spring Boot中,如果想把數據保存在session裏,當然可以使用原生Request直接保存session,有個更方便的方法,那就是使用註解@SessionAttributes。 使用這個註解,需要搞清楚它的運行原理,也就是什

原创 laravel的自動注入

laravel裏,當我們在controller 的構造方法,或者實例方法中用類型指定一個參數時,系統可以自動幫你把該參數的實例注入進去。 那麼內部是如何實現的呢? 先列出幾個技術點 1.類ReflectionClass    該類用於對

原创 關於採番表設計

對於業務表,基本上都會給主鍵一個編號,尤其是主從表的時候,從表往往是根據主表的主鍵關聯的。 在mysql裏通常用一個自增字段做這個編號,但是自增字段有個問題就是不大好管理,尤其是數據庫重啓,或者遷移的時候。 如果一個表的自增字段毫無業務

原创 當apache shiro跟spring cache結合使用時

如果雙方都用ehcache作爲緩衝庫的話,對於cachemanger的設定會產生衝突,因爲如果沒有給shiro的EhCacheManager設定cachemanager的話,會創建一個默認名稱的cachemanager,而spring的

原创 java中對程序進行修改的時機。

1.編譯期(預處理),用的是apt,通過編譯器javac的-processor參數,指定註解預處理類,對程序進行修改。 這個時期可以做的事情,可以通過解析原程序生成的抽象語法樹(AST)來創建新的源程序。 日本比較有名的orm框架dom

原创 談談spring boot裏的@import

使用spring boot時,如果想自己實現一些初始設置比較複雜的bean時,可以在類上用@Configuration註解,然後類內部在返回具體bean的方法上使用@Bean註解。 那麼如何讓容器找到這個配置類呢?   1.最簡單的方法

原创 Apache Shiro和Spring boot的結合使用

實際上在Spring boot裏用Spring Security最合適,畢竟是自家東西,最重要的一點是Spring Security裏自帶有csrf filter,防止csrf攻擊,shiro裏就沒有。 但是Spring Securit

原创 將博客搬至CSDN

寫道 搬家了  

原创 Spring boot傳統部署

使用spring boot很方便,一個jar包就可以啓動了,因爲它裏面內嵌了tomcat等服務器。 但是spring boot也提供了部署到獨立服務器的方法。 如果你看文檔的話,從jar轉換爲war包很簡單,pom.xml的配置修改略去

原创 有關用戶登錄

但凡在公衆網中提供服務的網站,基本上都有個用戶註冊,登錄的過程。 所以,設計一套完善的註冊登錄功能是十分有必要的。 1.註冊    a.爲了防止用戶惡意註冊,一般註冊需要是用戶的郵箱,或者手機號,這樣便可以通過發送確認鏈接,或者發送手機

原创 Spring boot裏datasource的配置

spring boot裏,在包spring-boot-autoconfigure裏有個datasource自動配置類 寫道 org.springframework.boot.autoconfigure.jdbc.DataSourceAu