原创 java-spring boot在jar包中封裝bean

1、編寫bean類 @Component @Scope(value = WebApplicationContext.SCOPE_REQUEST,proxyMode= ScopedProxyMode.TARGET_CLASS) publi

原创 php7.0新特性彙總

Core: Added zend_internal_function.reserved[] fields. Improved __call() and __callStatic() magic method handling. Now t

原创 php使用基於Swoole(socket)做imap客戶端

1、坑點 qq郵箱的文件夾是帶空格的,直接select文件夾會提示參數錯誤。 解決方法: select "sent messages"

原创 一個elasticsearch支持多套運行環境(spring elasticsearch data 4)

ps:因服務器資源有限,不能部署多套elasticsearch,同時也保證了環境的一致性(可能都遇到過環境不一樣,運行結果也不一樣,亂七八糟的bug出現),本項目基於spring boot2+ 之前支持spring elasticsear

原创 php cas單點登錄核心代碼無session

基於cas標準抽取精簡而來,不需要session。登錄狀態自行控制,如jwt/token/cookie/session。 這樣就可以在Swoole中使用cas了。 使用方法: 第一步、composer 拉取包 sayid/php-cas-

原创 lumen框架pdo返回數組格式

lumen5.5(5.4?忘了),默認返回的數據格式是對象不再返回數組形式,config/database.php中設置了也沒用。   1、新建一個EventServiceProvider.php文件 class EventServic

原创 php7.3新特性彙總

Core: Improved PHP GC.  提升php的垃圾回收機制 Redesigned the old ext_skel program written in PHP, run: 'php ext_skel.php' for al

原创 spring-boot-starter-data-elasticsearch駝峯轉下劃線

@Document(indexName = "platform1005_member_data") @Data @JsonIgnoreProperties public class Member { @Id @JsonP

原创 lumen框架實例化mysql pdo對象

$databaseConfig = config("database.connections.mysql"); try { //底層已經做了重連機制 $pdo = (new ConnectionFactory(app()

原创 java/php微服務架構(php服務端)

一、服務端: 項目服務使用lumen5.8+Swoole作爲運行環境,.env配置文件中需要定義每個服務端服務id,方便調試和做特殊的邏輯處理 如: SERVICE_ID=10001 1、composer中引入 "cecd/thrif

原创 微服務架構(java/php)

背景說明:我們公司使用PHP7.3/Swoole + java/spring boot作爲技術棧,服務間通信使用thrift做了二次封裝,本套技術方案從設想到落地均由本人推進開發 1、php技術棧:框架爲lumen5.8 2、java技術

原创 laravel/lumen複寫mysql pdo連接器

$databaseConfig = config("database.connections.mysql"); $pdo = (new ConnectionFactory(app()))->createConnector($databa

原创 php7.2新特性彙總

Core: Added ZEND_COUNT, ZEND_GET_CLASS, ZEND_GET_CALLED_CLASS, ZEND_GET_TYPE, ZEND_FUNC_NUM_ARGS, ZEND_FUNC_GET_ARGS in

原创 php7.1新特性彙總

Core: Added nullable types. Added DFA optimization framework based on e-SSA form. Added specialized opcode handlers (e.

原创 php7.3新特性說明

Improved PHP GC. 提升php的垃圾回收機制 Removed support for BeOS. 不在支持BeOS 優化list() 方法,參數支持引用 Updated timelib to 2018.01RC1 to ad