原创 angular進階-angular技術的全面理解

1、angular框架中的包 @angular/core包: 這裏面就是angular的核心包 2、angular動態頁面嵌入技術 1、放置錨點 2、動態生成組件 3、組件替換錨點 3 angular的靈活應用

原创 代碼生成技術研究

  大多數情況下,代碼是我們一行行寫的,但是有時候,我們需要使用程序生成相應的代碼,大大縮短我們寫代碼的時間,成倍地提高我們的工作效率。 我們常用的mybatis中,就有一個MyBatisGenerator,用於生成相應的代碼。 比如,sq

原创 RabbitMq學習和運維

  公司的後臺服務使用了Rabbitmq,在開發過程中,發現存在消息丟失問題,於是只能去盤RabbitMq-_-。使用RabbitMq不僅僅是向其發消息,收消息就完事,還要去關注它的狀態,在使用過程中,發現RabbitMq使用方式很像Mys

原创 sql數據分析和sql函數

sql有很強大的統計功能,我們用的越多,體會就會越深。    sql中,time可以拼成: SET var_current_time = CONCAT(CURDATE(),' ',CURTIME());等價於:SET var_curr

原创 打牢基礎知識,避免採坑

1、從map中獲取數據時,如果沒有對於的key,那麼會返回啥?   如果再程序中,key可能不存在,那麼就要考慮該問題,次數map不會報錯,會返回null  

原创 golang服務端編程

1、ORM框架,gorm   獲取連接非常簡單,不知道可不可以更進一步,不用顯示的獲取連接~_~ dsn :="root:xxx@tcp(localhost:3306)/crm?parseTime=true" con,er

原创 maven倉庫的李逵和李鬼

  現在的信息時代對於程序員來說非常方便,我們不用深入細緻地理解一門技術,就能解決我們的問題,但是有時候也可能我們對於技術瞭解的不全面而犯錯,比如對於JSON的轉換問題。 org.codehaus.jackson.annotate.Jso

原创 常見數學問題的解題思路

用計算機解決數學問題是計算機早期發展的動力之一,比如解方程,打印斐波那契數列等,下面我們看下簡單數學函數的實現 做數學相關的題目時,切記要少用編譯器,體現數學的純粹 1、求平方根sqrt(double num,double p):   我

原创 多線程的注意事項和bug

  報錯: Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attribute

原创 業務debug,推理認證

  服務報錯在軟件開發中,是非常常見的,有的是技術上的,比如NullPointException,有的則是業務上,比如有的數據有問題。但是有時候,你看着報錯,你卻找不到錯誤的數據,這時候真的的很抓狂。那這時候該咋辦呢?靠着對也業務數據的熟悉

原创 Spring整合mybatis源碼解讀

  在spring1中使用mybatis非常方便,並且無感知,久之,就發現好像不太理解Mybatis的使用原理了。於是我們找到數據,代開源代碼,好好理解下。   如果沒有spirng框架,也是可以使用mybatis,這樣就更清楚地看到myb

原创 springboot和mybatis及mybatis-plus整合報錯解決過程

  我是看見別人的代碼中使用了mybatis-plus框架,確實很方便。於是,從零開始搭建一個spirngboot,mybatis-plus框架,期間遇到了幾個問題,使用各種方法解決了,加深了對於mp的認知。 首先使用mp的generato

原创 架構師的成長之路

  從剛學生時代,開始學習數學,數學中的邏輯圖,流程圖,到helloworld程序,完成了計算機科學和技術啓蒙。再進一步,瞭解程序運行原理,用數據結構和算法解決問題,開發能用的應用程序,開啓了程序員之路。三到五年後,已經成爲一個程序員老手。

原创 springcloud微服務集羣架構

1、服務劃分   首先有一個iam服務,就是用戶,角色,權限服務,這個真正的核心業務儘量少偶合,相當於一棟房子的安防和門禁系統。   真正的業務,如果比較複雜,也可以拆分爲多個微服務,比如一個政務系統,就開以分爲若干個模塊:新聞模塊,辦事模

原创 k8s集羣創建pod,運行pod yaml格式的pod定義文件完整內容

  k8s集羣搭建好後,各個node的狀態變成了ready,就可以創建pod,創建完成後,就會默認的運行其中的container。   使用一個簡單yaml文件描述pod: apiVersion: v1