原创 簡單的shell腳本知識
概述: 一般以#!開始,指定使用哪個Shell執行。該行字符最好限制在64個。 一、基礎語法: 1、命令:shell識別三種命令:內建命令,shell函數和外部命令(shell副本(新的進程)執行的命令)。 2、變量: 1 以字符或下劃線
原创 線程sleep的坑
線程可以用繼承Thread類或者實現Runnable接口來實現. Thread.sleep()是Thread類的方法,只對當前線程起作用,睡眠一段時間. 如果線程是通過繼承Thread實現的話這2個方法沒有區別; 如果線程是通過實現Run
原创 工作中的坑(一)tk.mybatis
1 , selectone(entity), 如果entity的數據全部空的話,會把表中所有數據加載進去。當然雖然會報TooManyResultsException。 但仍然會把系統搞掛。 2,在selectList(entity),r
原创 分佈式緩存
1.1 分佈式緩存的特性 分佈式緩存具有如下特性: 1) 高性能:當傳統數據庫面臨大規模數據訪問時,磁盤I/O 往往成爲性能瓶頸,從而導致過高的響應延遲.分佈式緩存將高速內存作爲數據對象的存儲介質,數據以key/value 形式存儲,理
原创 spring 緩存註解
Spring緩存註解 從3.1開始,Spring引入了對Cache的支持。其使用方法和原理都類似於Spring對事務管理的支持。Spring Cache是作用在方法上的,其核心思想是這樣的:當我們在調用一個緩存方法時會把該方法參數和返回結
原创 kafka學習
kafka入門:簡介、使用場景、設計原理、主要配置及集羣搭建(轉) 問題導讀: 1.zookeeper在kafka的作用是什麼? 2.kafka中幾乎不允許對消息進行“隨機讀寫”的原因是什麼? 3.kafka集羣consumer和prod
原创 排序(java)
1 : Java採用值傳遞。 2: 值交換方法 1.中間變量(在開發中常用) int c=a; a=b; b=c; System.out.println("a的值: "+
原创 java設計模式
https://www.cnblogs.com/linghu-java/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
原创 activiti事件
1 事件分類: 事件位置分類:開始事件,結束事件,中間事件,邊界事件。 事件特性分類:Catching事件和Throwing事件。 事件的定義 2 定時器事件定義: <timerEventDefinition> <timeDate> :
原创 J2EE開發環境搭建
1: JDK/JRE安裝,環境變量配置。 2: idea 安裝破解。 2.1 : 添加破解jar到bin目錄。 2.2 : 更新vmoptions文件,添加如下: -javaagent:D:\idea\In
原创 @NotNull、@NotBlank及@NotEmpty和@Size及@Length區別
1 @NotEmpty :不能爲null,且Size>0 2 @NotNull:不能爲null,但可以爲empty,沒有Size的約束 3 @NotBlank:只用於String,不能爲null且trim()之後size>0 1 ja
原创 spring/redis-RESTful登錄設計
轉載於,用於記錄學習 http://www.scienjus.com/restful-token-authorization/ 什麼是 REST REST (Representational State Transfer)
原创 activiti的流程事件
1 事件分類: 事件位置分類:開始事件,結束事件,中間事件,邊界事件。 事件特性分類:Catching事件和Throwing事件。 事件的定義 2 定時器事件定義: <timerEventDefinition> <timeDate> :
原创 spring實戰4學習筆記--基礎一
一、 Spring的裝配bean的三種方式: 1、xml顯示配置2、java中顯示的配置 3、隱式的bean發現和自動裝配 二、 自動化裝配bean方式: 1、組件掃描:Spring會自動發現應用上下文的創建的bean。
原创 activiti流程引擎
流程引擎的創建方法: 1 ProcessEngineConfiguration的buildProcessEngine方法: ProcessEngineConfiguration.createProcessEngineConfigur