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