原创 簡單的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