原创 從零RPC(五) 使用netty手寫rpc

今天是年前上班的最後一天,這個篇拖了好長時間。過年這幾天寫完。拉下了好多想寫卻沒寫的。比如Netty手寫http服務器等。必須要全補上。2020年要弄些新內容了! 點贊 收藏 分享 文章舉報

原创 關於自我認知

  最近越來越覺得自己很菜,想問題不全面!以前總覺得是自己見的少了,時間長了自然就好。忽然發覺,這是一種能力,不有意識的鍛鍊真的沒有提高。   對於學習能力,這一段時間有一定進步。但是都是別人給出大致思路或者要看的技術,我再去學的。 對於

原创 quartz 持久化

上一篇寫了quartz2.3.2的簡單使用。但是Job的相關信息都是存在內存中的。對於一個持續定時任務比如執行100次一段邏輯,我們有時希望重新啓動程序後應該將剩下的次數執行完,而不是重新執行100次。這時就需要持久化。 當然還有另一個原

原创 Elastic-Job 使用調研

一、Elastic-job 集羣方式、任務分片、簡單示例。 1、簡單示例。 public class MySimpleJob implements SimpleJob { @Override public void execut

原创 記錄一個使用的內容

最近在思考Quartz時,想到Spring使用Quartz的話,使用改的類不被IOC容器管理但是內部還想使用service或者dao這種情況。 1、想到的第一個方案時把當前類交給ioc容器管理。但是Spring整合的代碼有個類時反射的,那

原创 Ck(一)安裝

一、本次下載安裝ck版本19.16.2.2 1、ck下載地址:https : //repo.yandex.ru/clickhouse/rpm/stable/x86_64/ 2、注意:此版本需要這三個包,其他版本可能還需要其他包。 cli

原创 quartz 使用例子

示例版本:quartz2.3.2 原因:試下新版本api。複習下這塊知識,以前寫過一篇,太爛了 1、簡單定時。 Scheduler defaultScheduler = null; try { defaultSchedule

原创 Lettuce代碼示例

雖然沒有用到,但是看起來比Jedis強一些,這裏寫下示例,後續使用到再封裝。 我把測試的代碼整體放入。後續自己剝離吧,現在做個記錄。哨兵連接設置下RedisURI的api即可。 public class TestLettuce {

原创 Beetl模版初試

寫一個Beetl的例子,現在並沒有封裝成方法,後續再封。 beetl:模版例子 select ${condition.columns} from ${condition.tableName} <% if(isNotEmpty(condi

原创 一次Redis調優經歷及思考

https://www.cnblogs.com/benwu/articles/8616141.html https://my.oschina.net/haogrgr/blog/228591 先放兩個鏈接。工作中優化後達到預期效果再着手寫細

原创 Java中關於枚舉和類應用的選擇的小發現

一、首先看下我的Enum和Class代碼.功能一致的方法。   二、測試及結果.多次執行仍是類似結果。   三、結論: 多用class.邏輯代碼儘量不在枚舉中。

原创 redis(二) JedisCluster操作redis集羣工具。

一、RedisDao定義。 package com.cloudwise.redis; /** * 暫時定義幾個 後續再擴展 * <p>Title: RedisDao</p> * <p>Description: </p

原创 redis(一) Redis單機安裝,reddis集羣各種方案配置(codis,rediscluster,sentinel,ApsaraCache),Java操作

前言,Redis寫過一篇,雖然自己覺得內容很實用,但是寫的不詳細與清晰,後來自己看也挺費勁。於是這裏重新寫下。 1、Redis單機搭建。單機也很重要,這裏記錄下。 1、官網下載包。我首先使用的2.x搭建單機方便後續完成手動主從與哨兵搭

原创 看到的喜歡的句子

多洗洗枕頭吧,少年! 上面佈滿了你未乾的淚水和已經發黴的夢想!

原创 Maven test沒有正常加載配置文件,idea執行卻可以正常加載的問題

1、問題描述。 我再maven項目的子項目A中加載了同一個父項目的子項目B的配置文件。在IDEA中我在A中使用如下方式獲得改配置文件路徑。 IDEA運行正常,但mvn install 時test運行報錯,錯誤經分析爲沒有正確讀取配置文件導