原创 javascript爲對象添加自定義方法的幾種方式

1. var student = new Object(); student.name = "xiao ming"; stude

原创 oracle的觸發器

觸發器的字面上的意思簡單來講是當某一事件發生時,這時候觸發了另外一個事件。 例如在oracle裏邊,經常用到刪除觸發器,修改觸發器等。 觸發器語法: create [or replace] trigger 觸發器名 觸發時間 觸發事件 o

原创 count(column) 和 count(*)和count(1)

實際上,count(column) 和 count(*) 是一個完全不一樣的操作,所代表的意義也完全不一樣。   count(column) 是表示結果集中有多少個column字段不爲空的記錄   count(*) 是表示整個結果集

原创 子類複寫父類

解決的問題:當功能內部一部分實現時確定,一部分實現是不確定的。這時可以把不確定的部分暴露出去,讓子類去實現。 abstract class GetTime{     public final void getTime(){ //此功能如果

原创 非常使用的mongodb的聚合函數(使用SpringDataMongoDb)

下面這一段就是用java代碼來實現mongodb的聚合函數aggrega. Aggregation agg = Aggregation.newAggregation( Aggregation.mat

原创 使用mongodb處理上億級別數據

最近接到一個任務關於效能監控平臺的開發,該效能平臺要求監控日誌的發送量以及成功率等信息,瞭解到需求,由於每天將會有平均200萬的日誌信息,最大接近400萬,這數據還是十分龐大的,哪麼半年下來起碼有6億以上

原创 solr-7.1.0的java接口調用

//指定solr服務器的地址 private final static String SOLR_URL = new String("http://localhost:8983/solr/"); /**

原创 使用gradle上傳jar到maven本地倉庫

1.添加插件 apply plugin: 'idea' apply plugin: 'java' apply plugin: 'maven' 2.添加上傳task install { repositories.mav

原创 OGNL表達式用於xml文件中

在需要使用xml文件時,我們往往可能需要寫一大堆判斷什麼的,那麼我們可不可以引入java類的方法來簡化xml的配置操作呢?答案是,當然可以,那麼如何呢? 請看下面一個例子: <if test="@org.apache.commo

原创 tomcat問題處理以及發現

當tomcat啓動時,出現閃退的情況,我們找不到原因,這是我們可以用dos窗口cd到tomcat的bin目錄,用命令CATALINA run啓動,可以查看啓動不成功的詳細原因,大部分原因都是因爲環境變量出

原创 spring boot eurka+ribbon+zuul實現負載均衡

參考文章   http://blog.csdn.net/qq_18675693/article/details/53282031  

原创 spring data mongodb高級查詢語句的使用(網上基本沒資料)

1.distinct以及distinct.length mongoTemplate.getCollection(collectionName).distinct(field, query.getQueryObject()); mong

原创 logstash+kafka進行日誌的實時採集

用spring整合kafka的話只支持kafka-2.1.0_0.9.0.0以上版本 kafka配置 查看topic bin/kafka-topics.sh --list --zookeeper localhost:2181 啓

原创 spring ThreadPoolTaskExecutor的線程池類實現多線程

1.初始化ThreadPoolTaskExecutor <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskE

原创 自定義分頁

要實現分頁,首先要寫好分頁sql,在oracle數據庫中,我們分頁可以採用行與行的範圍進行分頁,其實其他數據庫也大致一樣。 sql如下: select * from (select t.*,rownum row_num from 表