原创 從零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運行報錯,錯誤經分析爲沒有正確讀取配置文件導