原创 發佈eth代幣

添加google插件 從各種方式獲取MeatMask.crx插件,然後打開谷歌:chrome://extensions/ 將MeatMask.crx拖進去(mac先重命名爲.zip 再採用命令unzip Meatmask.crx

原创 互聯網公司從0到100的技術發展 -- 0到1的起航

大家都愛進大廠,大家都愛談高併發,大家都愛說海量用戶、海量數據。確很少聽到創業公司應該怎麼做技術,怎麼求發展。本人因爲不夠聰慧,沒有在BAT這樣的公司好好工作過,但是卻認識了從0到1,1到100的大部分過程,在此做一個分享 本篇說說對創業

原创 互聯網公司0到100的技術發展 --20-50揚名立威

公司業務走過了指數增長,帶了極大的繁榮,也開始被技術界關注,這將是打開人才庫的金鑰匙,當然要能穩住人才,重點還在文化建設 環境 人最容易服從的是人,最難服從的也是人,制度也是人制定的。此時應該通過文化來統一思想,讓大家儘可能的統一認知,認

原创 互聯網公司從0到100的技術發展 -- 0到1的發展

上一篇文章說到了公司已經有了一個最基本產品,那麼接下來應該如何發展呢?在這個時段,公司會發生哪樣的變化,我們應該怎麼預案呢? 當有產品上線之後,活動是現在最必不可少推廣手段。技術的業務活基本就是推廣業務,這是從0到1遇到的第一個小怪,一定

原创 互聯網公司0到100的技術發展 -- 完整的1

如果公司開始有了一批用戶,這代表業務在市場開始見效,一般都會趁熱打鐵做極大推廣,引來 “巨型”流量,業務會成指數增長。但是請記住,並不是也推廣就會起效,市場也需要不斷的去試探,所以不用急急忙忙的把所有東西都弄成高併發、高可用 此時公司的業

原创 ReentrantReadWriteLock具體作用

 通常情況下,使用synchronize就可以實現鎖,但有些業務場景的時候不適合使用這個,synchronize本身無序的非公平鎖,所以可能出現 多個線程一起讀取,因爲有其他線程更改過了,讀取的數據不一樣。以下是我寫的demo,可以看出r

原创 Redis-shrio集成:用redis實現shrio框架下的session共享

     開局扯淡篇:現在互聯網數據越來越大,所以對平臺數據吞吐量越來越高,簡單的框架已經無法滿足系統需要,那麼我們需要用到 分佈式 ,以及緩存。這裏主要總結一下分佈式情況下,通過jedis解決session共享以及單點登錄的問題。  

原创 redis stream數據類型

redis5新加了stream流類型,可以代替之前基於list的發佈訂閱,採用類似kafka的設計方式,而且支持持久化,常規場景mq代替品,是廣大碼農的福音,如果不是具有巨大流量,則可以完全棄用其他單獨 (因爲是key設計模式,所以基本是

原创 互聯網公司0到100的技術發展 -- 1-20指數增長

當公司有了穩定的用戶,業務方向和模式已經非常明確了,接下來會瘋狂獲客,這期間會存在指數增長現象。如果上一個階段架構合理,那麼比較輕鬆,如果不合理有很多東西就需要推翻重做了(不可否認的是 有很多時候重新做比重構要來的快) 環境 這時候技術部

原创 互聯網公司0到100的技術發展 --50-100完美的結局

對不起,不知道,層次不夠。目前認知是能進軍各行各業,宇航局得向你請教。當然自我研發最好,如下圖

原创 0到100的技術發展 -- 0到1的起航

大家都愛進大廠,大家都愛談高併發,大家都愛說海量用戶、海量數據。確很少聽到創業公司應該怎麼做技術,怎麼求發展。本人因爲不夠聰慧,沒有在BAT這樣的公司好好工作過,但是卻認識了從0到1,1到100的大部分過程,在此做一個分享 本篇說說對創業

原创 hibernate緩存

在hibernate中緩存不需要做任何配置,但多瞭解一下還是很有助於寫代碼的 借用緩存,有時候分開查詢比聯合查詢的速度更快。 緩存類型:   1.一級緩存   2.二級緩存   3.查詢緩存   一級緩存: 1.也叫做session級的

原创 分享給新手程序員

  當年真是充滿活力啊,大概12年年中,完成了人生第一個項目,總結了30條代碼經驗,過去幾年了,分享下咯.... 適合1年左右新手閱讀喔 代碼規範: 一、DAO:所有的關於session的用try。。catch。。finally 在t

原创 加解密、安全基礎

現在用的各種加解密算法 目前安全的有RSA base64 Md5 等等  這裏的加解密的功能是 防止傳輸過程中被篡改 並非驗證 以前有同事就認爲他用了base64,就安全了,真是夠了,業務驗證纔是真正需要校驗的數據合理性 那麼至於數據傳

原创 hibernate 鎖

hibernate鎖:  悲觀鎖:會發出for update語句將數據鎖住,直到數據訪問完了才釋放鎖    樂觀鎖:事實上它不是鎖,採用的是數據版本的方式。    在使用悲觀鎖的時候,lazy加載會失效,會發出select .....fo