摘要:探索專為而設(shè)計的將探討進行了何種改進,以及這些改進背后的原因。關(guān)于最友好的文章進階前言之前就寫過一篇關(guān)于最友好的文章反響很不錯,由于那篇文章的定位就是簡單友好,因此盡可能的摒棄復(fù)雜的概念,只抓住關(guān)鍵的東西來講,以保證大家都能看懂。
周月切換日歷
一個可以進行周月切換的日歷,左右滑動的切換月份,上下滑動可以進行周,月不同的視圖切換,可以進行事件的標(biāo)記,以及節(jié)假日的顯示,功能豐富
設(shè)計的很漂亮做出來有點差強人意系列
TARS是騰訊從2008年到今天一直在使用的后臺邏輯層統(tǒng)一應(yīng)用框架(Total Application Framework)的開源版本,為用戶提供了涉及到開發(fā)、運維、以及測試的一整套解決方案。
探究 OkHttp 的源碼設(shè)計,更深刻的理解,以便更靈活地運用
Intellij IDEA 一些不為人知的技巧
時間相關(guān)工具類,注釋寫得已經(jīng)很清楚了,用法可以參考單元測試,好了,老司機要發(fā)車了。
淺談 Retrofit 封裝 - 讓框架更加簡潔易用
SpringBatch 讀取 txt 文件并寫入數(shù)據(jù)庫
RxJava 常用操作符 - 創(chuàng)建操作,變換操作,過濾操作。。。。。。
RxJava 和 Retrofit 結(jié)合使用完成基本的登錄和注冊功能
MyBatis 作為一個輕量的 SQL 映射框架,確實很簡單,但是知識點挺多,實際使用中還是會有時想不起來某個標(biāo)簽該怎么寫,所以整理了這篇文章,以備查詢。由于 MyBatis 如此簡單,使得這一篇文章基本把實際使用中常碰到的事情都涵蓋了
一些好用的 Java 類庫匯總
Java 語法清單翻譯自 egek92 的 JavaCheatSheet,從屬于筆者的 Java 入門與實踐系列。時間倉促,筆者只是簡單翻譯了些標(biāo)題與內(nèi)容整理,支持原作者請前往原文點贊。需要注意的是,此文在 Reddit 上也引起了廣泛的討論,此文講解的語法要點還是以 Java 7 為主,未涉及 Java 8 中內(nèi)容,略顯陳舊,讀者可以帶著批判的視角去看。
通過 nodejs+Socket.io+Notification 實現(xiàn)服務(wù)端往瀏覽器客戶端發(fā)送自定義消息
RxHttpUtils
繼上次 SuperTextView 之后的又一次封裝
Rxjava+Retrofit 封裝,便捷使用
編寫原由:
項目用到 Rxjava+Retrofit 的使用,總是感覺封裝的不到位,網(wǎng)上也有很多類此的封裝,找來找去沒有一款適合自己的,無奈之下只能自己動手封裝一個使用起來超級簡單的網(wǎng)絡(luò)框架,個人感覺裝裝的還是挺不錯的,相比網(wǎng)絡(luò)上其他封裝簡單了不少,使用起來也很方便,源碼很少可以隨意修改源碼達到自己需要的效果,廢話不多說了,請看怎么使用!
美團團購訂單系統(tǒng)主要作用是支撐美團的團購業(yè)務(wù),為上億美團用戶購買、消費提供服務(wù)保障。2015 年初時,日訂單量約 400 萬~ 500 萬,同年七夕訂單量達到 800 萬。
我們在使用他們之前我們知道為什么要使用他們, 他們能給我們帶來什么好處嗎, 還是只是跟隨潮流
本篇文章我們組織 ThinkKeep 中的一篇, 來自于本人, 雖然是很經(jīng)典的東西, 又有多少人真正掌握呢?
按照慣例,首先通讀一遍官網(wǎng)文檔。 微信支付 前期準(zhǔn)備 微信開放平臺 注冊賬號,創(chuàng)建應(yīng)用,開通微信支付,這些大家都會的。 微信商戶平臺 APP 支付文檔 https://pay.weixin.qq.com/wik... ,如…
Android 數(shù)據(jù)加密方案
總結(jié)一些自己最近在使用 spring 事務(wù)管理時碰到的一些注意點 一、關(guān)于目標(biāo)對象內(nèi)部方法自我調(diào)用時的一些情形和存在的問題 1、情形 1:只給 b 方法上加事務(wù)注解,a 方法上不加 目標(biāo)類的接口和實現(xiàn)代碼示例: public interface AService {public void a();
眾所周知,ubuntu 經(jīng)常需要安裝不同的 java 版本,他們之間的切換就是一個很大的問題 1.Chose another Java loader: sudo update-alternatives --config java2.Chose another compiler (th…
LazyPicker 是一個簡單的移動端時間選擇器,支持多種主題。
說在前面,本文較長,從觀察者模式到 RxJava 原理,以及 RxJava 的一些常用操作符的使用,并且對主要涉及到的源碼進行了詳細(xì)分析,講解內(nèi)部實現(xiàn)原理,都是筆者自己的學(xué)習(xí)筆記,所以你可以選擇感興趣的地方去閱讀,如果你有時間也可以慢慢品嘗,希望對你有所幫助!
轉(zhuǎn)載請務(wù)必注明來源地址: Java連接Oracle數(shù)據(jù)庫的三種連接方式 背景: 這兩天在學(xué)習(xí)Oracle數(shù)據(jù)庫,這里就總結(jié)下自己上課所學(xué)的知識,同時記錄下來,方便整理當(dāng)天所學(xué)下的知識,也同時方便日后自己查詢。 SQL語句的話,這里我就不多講了,感覺和其他的數(shù)據(jù)庫(MySQL、S…
了解 Java 的垃圾回收機制
JVM 源碼分析之 System.currentTimeMillis 及 nanoTime 原理詳解
重點基于 React+AntD 以及多個模塊,集成了一套完整的 react 后臺管理系統(tǒng),是一套很不錯的可供參考的解決方案
Springboot 熱部署的兩種方式
在程序中的適當(dāng)位置打 Log 的重要性就不用多說了,很多人應(yīng)該都體會過線上有 Bug 卻由于沒有打 log 而不好 troubleshooting 的經(jīng)歷。
前言 之前寫RxJava相關(guān)文章的時候,就有人想讓我談?wù)凴xJava2.0的新特性,說實話,一開始我是拒絕的。因為在我看來,RxJava2.0雖然是版本的重大升級,但總歸還是RxJava,升級一個版本還能上天是咋的?了解一下它的更新文檔不就好了么?真的有必要單出一篇文章來談這個…
socket 是對 TCP 的良好抽象
原文地址:Redis實戰(zhàn)(五) 聊聊Redis使用場景博客地址:http://blog.720ui.com/ 使用場景說明 計數(shù)器 數(shù)據(jù)統(tǒng)計的需求非常普遍,通過原子遞增保持計數(shù)。例如,點贊數(shù)、收藏數(shù)、分享數(shù)等。 排行榜 排行榜按照得分進行排序,例如,展示最近、最熱、點擊率最高、…
背景 數(shù)據(jù)持久化在現(xiàn)在移動app開發(fā)中已經(jīng)越來越被大家認(rèn)可,提高了用戶體驗和軟件的穩(wěn)定性,但是由于retrofit持久化的局限性,所以需要自己動手改造一個適合自己的數(shù)據(jù)持久化方案! 封裝效果 這里寫圖片描述第一次請求是網(wǎng)絡(luò)加載,之后只要在設(shè)置的保鮮時間以內(nèi)都是通過緩存拉取數(shù)據(jù),…
必須寫在前面:從Java轉(zhuǎn)向Kotlin,只需要幾天時間! 有人擔(dān)心編譯時間問題,這里給出一個鏈接Kotlin VS Java:編譯速度大比拼 同步自wing的地方酒館本篇是kotlin開發(fā)Android系列教程的最后一篇。前面幾篇介紹了kotlin的基本語法、與java的不同…
從 RxJava 的基礎(chǔ)開始,由淺到深一步一步與大家分享一下這個強大的異步庫的用法~~
Spring Boot 提供了很多開箱即用的依賴模塊,那么,Spring Boot 如何巧妙的做到開箱即用,自動配置的呢? 開箱即用,內(nèi)藏玄機 Spring Boot提供了很多“開箱即用”的依賴模塊,都是以spring-boot-starter-xx作為命名的。例如,之前提到的…
關(guān)于JVM系列的文章,都是在讀了《深入理解java虛擬機》一書之后的讀書筆記總結(jié)。 對于很多android的初學(xué)者來說,JVM知識可能是相當(dāng)薄弱的一塊知識??墒侨绻阈枰焦救肼?、你要提高自己駕馭java的能力,那么JVM卻是絕對不可忽視的一個環(huán)節(jié)。最基本JAVA內(nèi)存區(qū)域、垃…
Retrofit + RxJava + OkHttp 讓網(wǎng)絡(luò)請求變的簡單 - 基礎(chǔ)篇
半個月前 pegdown 的作者宣布不再維護 pegdown,并遷移遷移到 flexmark-java。flexmark-java 擁有更快的解析速度和更多的特性,推薦大家使用。
爬蟲即網(wǎng)絡(luò)爬蟲,是一種自動獲取網(wǎng)頁內(nèi)容的程序。是搜索引擎的重要組成部分,因此搜索引擎優(yōu)化很大程度上就是針對爬蟲而做出的優(yōu)化。
TabBar 這個名字相信很多學(xué)過一點 IOS 程序員都知道它是用來干嘛的, 但本人也并非擅長開發(fā) IOS 程序員, 只是略懂略懂.... 這是一個很強大的 TabBar, 可滿足很多需求。用起來也非常簡單, 在 oncreate 只調(diào)用一行代碼就把 UI 布局和切換頁面功能基本都實現(xiàn)了。
一篇 SSM 框架整合友好的文章(三)
前后端并行開發(fā)(或者說多個業(yè)務(wù)間并行開發(fā))中,一個比較麻煩的問題,就是如何制造模擬數(shù)據(jù)和模擬異常狀態(tài)。這時候有個好的工具很有必要。
Jake 將探討 RxJava 2 進行了何種改進,以及這些改進背后的原因。您將學(xué)習(xí)到該如何將第三方庫和應(yīng)用同時遷移到 RxJava 2 當(dāng)中,以及該如何在兩個 RxJava 版本之間互相操作。
前言 之前就寫過一篇關(guān)于Rxjava最友好的文章,反響很不錯,由于那篇文章的定位就是簡單友好,因此盡可能的摒棄復(fù)雜的概念,只抓住關(guān)鍵的東西來講,以保證大家都能看懂。 不過那篇文章寫完之后,我就覺得應(yīng)該還得有一篇文章給RxJava做一個深入的講解才算完美,于是就有了今天的進階篇?!?br>
Demo地址 RxJava2Demo 本Demo旨在幫助從未接觸過RxJava的同學(xué)直接入坑RxJava2,如絲般順滑,萬水千山總是情,留個star行不行? RxJava & RxAndroid (2.0版) 定義 RxJava – Reactive Extensions fo…
轉(zhuǎn)載請務(wù)必注明出處,謝謝合作:java讀取文件 java讀取文件 以字節(jié)為單位讀取文件 以字符為單位讀取文件 以行為單位讀取文件 隨機讀取文件內(nèi)容 ReadFromFile.java package cn.zhisheng.io; import java.io.; / …
輕松上手, 封裝這樣的一套框架不再難
Annotation(注解)就是 Java 提供了一種元程序中的元素關(guān)聯(lián)任何信息和著任何元數(shù)據(jù)(metadata)的途徑和方法。Annotion(注解) 是一個接口,程序可以通過反射來獲取指定程序元素的 Annotion 對象,然后通過 Annotion 對象來獲取注解里面的元數(shù)據(jù)。
筆記內(nèi)容主要是 mybatis 和 springmvc 的一些基本概念和使用方法,涉及概念介紹、環(huán)境搭建、編程細(xì)節(jié)、運行調(diào)試等方面。這套筆記整體偏入門和應(yīng)用,適合快速上手,對底層實現(xiàn)和機理并未做過多分析。
Java 中的注解是個很神奇的東西,還不了解的可以看下一小時搞明白自定義注解(Annotation)?,F(xiàn)在很多 Android 的庫都用使用注解實現(xiàn)的,比如 ButterKnife,我們不防也來學(xué)習(xí)一下,學(xué)完注解處理器,我們嘗試寫一個簡單的類似 ButterKnife 的東西來綁定控件。
Java 的內(nèi)存回收機制
RxJava操作符系列傳送門 RxJava操作符源碼 RxJava操作符系列一 RxJava操作符系列二 RxJava操作符系列三 前言 在上一篇文章我們主要介紹的是RxJava的一些過濾操作符,若將過濾操作和轉(zhuǎn)換操作一起使用,能處理復(fù)雜的的業(yè)務(wù)邏輯,在文章中所舉的例子都是都是…
關(guān)于JVM系列的文章,都是在讀了《深入理解java虛擬機》一書之后的讀書筆記總結(jié)。 每個人入門java的時候,基本上都會聽到的關(guān)于java的一個郵電就是java的內(nèi)存管理功能。使用java的時候不需要將過多的心思擺在內(nèi)存管理的問題上(實際上,內(nèi)存管理是開發(fā)者始終關(guān)注的話題,尤其…
這篇是數(shù)據(jù)結(jié)構(gòu)與算法的第 3 篇,通過前兩篇的介紹,對應(yīng)順序表和鏈表已有比較深入的了解,而本篇是前兩篇的延續(xù),即優(yōu)化前面所分析過的順序表和雙向鏈表(帶頭結(jié)點和尾結(jié)點,均不帶數(shù)據(jù))。以下是主要的知識點:
理解 Iterator 接口
為什么需要迭代器 Iterator
迭代器 Iterator 的分析
迭代器 Iterator 的簡單實現(xiàn)
迭代器 Iterator 與集合間存在的問題
理解快速失敗機制 fast-fail 機制
進化版的 ListIterator 接口
改良的 MyArraryList 的實現(xiàn)
改良的 MyLinkedList 的實現(xiàn)
本篇文章詳述了我閱讀 RxJava 源碼的心路歷程
正則表達式對于我來說一直像黑暗魔法一樣的存在。手機正則去網(wǎng)上搜,郵箱正則去網(wǎng)上搜,復(fù)雜點的看看文檔拼湊一下,再復(fù)雜只能厚著臉皮讓其他同事給寫一個。從來沒有系統(tǒng)的學(xué)習(xí)過,今天準(zhǔn)備拿下它。 1. 學(xué)習(xí)目標(biāo): 了解正則表達式語法 在IDE中使用正則表達式 在javascript 中使…
經(jīng)測試簡繁體都可識別,姓氏已做多音字處理
前言 背壓(Backpressure)可能是所有想要深入運用RxJava的朋友必須理解的一個概念。 關(guān)于它的介紹,我本意是想寫在RxJava2.0更新介紹的文章里的,可是寫著寫著發(fā)現(xiàn),要完整介紹這個概念需要花費的篇幅太長,恰好目前對于背壓的介紹文章比較少,所以決定多帶帶拿出來,自…
轉(zhuǎn)眼間第二季來到了第五章,也是我們博客系統(tǒng)的第四章。前段時間因為個人私事較多,項目停更了兩期,但是這都不是問題,我們繼續(xù)接著走下去。畢竟承諾的事情就得完成。 這一期我們的目標(biāo)是完成后端博客系統(tǒng)的博客發(fā)布功能。 按照我們前面的設(shè)定,我們的后端博客系統(tǒng)需要完成最簡單的博文發(fā)布,我們…
Java 面試隨著時間的改變而改變。在過去的日子里,當(dāng)你知道 String 和 StringBuilder 的區(qū)別(String 類型和 StringBuffer 類型的主要性能區(qū)別其實在于 String 是不可變的對象。因此在每次對 String 類型進行改變的時候其實都等同于生成了一個新的 String 對象,然后將指針指向新的 String 對象,所以經(jīng)常改變內(nèi)容的字符串最好不要用 String ,因為每次生成對象都會對系統(tǒng)性能產(chǎn)生影響,特別當(dāng)內(nèi)存中無引用對象多了以后,JVM 的 GC 就會開始工作,影響性能,可以考慮使用可變字符序列 StringBuilder)就能讓你直接進入第二輪面試,但是現(xiàn)在問題變得越來越高級,面試官問的問題也更深入。
MyBatis 在 Spring 環(huán)境下的載入過程
MyBatis 在 Spring 環(huán)境下事務(wù)的管理
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/68208.html
摘要:聽說年后離職的老同事,金三剛拿下高薪,年薪直奔萬了。互聯(lián)網(wǎng)公司主流技術(shù)選型進階高級架構(gòu)師必學(xué)大主要技能,包括數(shù)據(jù)結(jié)構(gòu)和算法高級特性核心數(shù)據(jù)庫框架與必備工具系統(tǒng)架構(gòu)設(shè)計等,希望能真正幫助到想要從程序員進階為高級架構(gòu)師之路的朋友。 相信你可能經(jīng)歷過這些: 已經(jīng)工作兩三年了,每個項目都會加班加點全力以赴去完成,薪資增長幅度卻不如人意。聽說年后離職的老同事,金三剛拿下高薪offer,年薪直奔5...
摘要:請欣賞語法清單后端掘金語法清單翻譯自的,從屬于筆者的入門與實踐系列。這篇一篇框架整合友好的文章三后端掘金一理論它始終是圍繞數(shù)據(jù)模型頁面進行開發(fā)的。 RxJava 常用操作符 - Android - 掘金 原文地址 http://reactivex.io/documenta... ... RxJava 和 Retrofit 結(jié)合使用完成基本的登錄和注冊功能 - Android - 掘...
摘要:以實現(xiàn)自己熟悉的東西為導(dǎo)向比如我們做后端開發(fā),首先是常用的循環(huán)迭代條件判斷增刪改成。它是由實現(xiàn)的,不保證元素的順序,也就是說所說元素插入的順序與輸出的順序不一致。 下面是我直播的文字版,直播地址:https://segmentfault.com/l/15...代碼:https://github.com/zhoumengka...整個項目我們我又細(xì)分了6個版本來演進,希望更加便于大家對比...
摘要:以實現(xiàn)自己熟悉的東西為導(dǎo)向比如我們做后端開發(fā),首先是常用的循環(huán)迭代條件判斷增刪改成。它是由實現(xiàn)的,不保證元素的順序,也就是說所說元素插入的順序與輸出的順序不一致。 下面是我直播的文字版,直播地址:https://segmentfault.com/l/15...代碼:https://github.com/zhoumengka...整個項目我們我又細(xì)分了6個版本來演進,希望更加便于大家對比...
閱讀 3081·2021-11-22 13:54
閱讀 3669·2021-11-16 11:44
閱讀 1446·2021-09-07 10:19
閱讀 1537·2019-08-29 17:30
閱讀 3254·2019-08-29 11:33
閱讀 3601·2019-08-26 12:18
閱讀 2945·2019-08-26 11:53
閱讀 1408·2019-08-26 10:47