Java進階之路

周月切換日曆

一個能夠進行周月切換的日曆,左右滑動的切換月份,上下滑動能夠進行周,月不一樣的視圖切換,能夠進行事件的標記,以及節假日的顯示,功能豐富

javascript

Android鬼點子-如此Q彈!

設計的很漂亮作出來有點差強人意系列

php

你所不知的TARS,卻幫閱文集團完成技術架構變革!

TARS是騰訊從2008年到今天一直在使用的後臺邏輯層統一應用框架(Total Application Framework)的開源版本,爲用戶提供了涉及到開發、運維、以及測試的一整套解決方案。

java

重識 OkHttp——探究源碼設計

探究 OkHttp 的源碼設計,更深入的理解,以便更靈活地運用

node

Intellij IDEA 一些鮮爲人知的技巧

Intellij IDEA 一些鮮爲人知的技巧

react

工具類之 TimeUtils

時間相關工具類,註釋寫得已經很清楚了,用法能夠參考單元測試,好了,老司機要發車了。

android

HttpUtil:Retrofit 封裝庫

淺談 Retrofit 封裝 - 讓框架更加簡潔易用

程序員

SpringBatch 讀取 txt 文件並寫入數據庫

SpringBatch 讀取 txt 文件並寫入數據庫

面試

RxJava 經常使用操做符

RxJava 經常使用操做符 - 建立操做,變換操做,過濾操做。。。。。。

正則表達式

RxJava 和 Retrofit 結合使用完成基本的登陸和註冊功能

RxJava 和 Retrofit 結合使用完成基本的登陸和註冊功能

算法

MyBatis 徹底使用指南

MyBatis 做爲一個輕量的 SQL 映射框架,確實很簡單,可是知識點挺多,實際使用中仍是會有時想不起來某個標籤該怎麼寫,因此整理了這篇文章,以備查詢。因爲 MyBatis 如此簡單,使得這一篇文章基本把實際使用中常碰到的事情都涵蓋了

【譯】2017 年你不能錯過的 Java 類庫

一些好用的 Java 類庫彙總

Java 語法清單

Java 語法清單翻譯自 egek92 的 JavaCheatSheet,從屬於筆者的 Java 入門與實踐系列。時間倉促,筆者只是簡單翻譯了些標題與內容整理,支持原做者請前往原文點贊。須要注意的是,此文在 Reddit 上也引發了普遍的討論,此文講解的語法要點仍是以 Java 7 爲主,未涉及 Java 8 中內容,略顯陳舊,讀者能夠帶着批判的視角去看。

Socket.io+Notification 實現瀏覽器消息推送

經過 nodejs+Socket.io+Notification 實現服務端往瀏覽器客戶端發送自定義消息

RXjava+Retrofit 史上最精簡封裝(值得擁有)

RxHttpUtils
繼上次 SuperTextView 以後的又一次封裝

Rxjava+Retrofit 封裝,便捷使用

編寫起因:
項目用到 Rxjava+Retrofit 的使用,老是感受封裝的不到位,網上也有不少類此的封裝,找來找去沒有一款適合本身的,無奈之下只能本身動手封裝一個使用起來超級簡單的網絡框架,我的感受裝裝的仍是挺不錯的,相比網絡上其餘封裝簡單了很多,使用起來也很方便,源碼不多能夠隨意修改源碼達到本身須要的效果,廢話很少說了,請看怎麼使用!

美團團購訂單系統優化記

美團團購訂單系統主要做用是支撐美團的團購業務,爲上億美團用戶購買、消費提供服務保障。2015 年初時,日訂單量約 400 萬~ 500 萬,同年七夕訂單量達到 800 萬。

咱們爲何要把 Dagger2,MVP 以及 RxJava 引入項目中?

咱們在使用他們以前咱們知道爲何要使用他們, 他們能給咱們帶來什麼好處嗎, 仍是隻是跟隨潮流

設計模式的幾大原則

本篇文章咱們組織 ThinkKeep 中的一篇, 來自於本人, 雖然是很經典的東西, 又有多少人真正掌握呢?

Android 接入微信支付寶支付

按照慣例,首先通讀一遍官網文檔。 微信支付 前期準備 微信開放平臺 註冊帳號,建立應用,開通微信支付,這些你們都會的。 微信商戶平臺 APP 支付文檔 https://pay.weixin.qq.com/wik... ,如…

Android 數據加密方案

Android 數據加密方案

spring 事務管理的一些注意點

總結一些本身最近在使用 spring 事務管理時碰到的一些注意點 1、關於目標對象內部方法自我調用時的一些情形和存在的問題 一、情形 1:只給 b 方法上加事務註解,a 方法上不加 目標類的接口和實現代碼示例: public interface AService {public void a();

ubuntu 切換 java 版本

衆所周知,ubuntu 常常須要安裝不一樣的 java 版本,他們之間的切換就是一個很大的問題 1.Chose another Java loader: sudo update-alternatives --config java2.Chose another compiler (th…

移動端時間選擇器

LazyPicker 是一個簡單的移動端時間選擇器,支持多種主題。

RxJava 學習筆記(部分示例代碼及源碼)

說在前面,本文較長,從觀察者模式到 RxJava 原理,以及 RxJava 的一些經常使用操做符的使用,而且對主要涉及到的源碼進行了詳細分析,講解內部實現原理,都是筆者本身的學習筆記,因此你能夠選擇感興趣的地方去閱讀,若是你有時間也能夠慢慢品嚐,但願對你有所幫助!

Java鏈接Oracle數據庫的三種鏈接方式

轉載請務必註明來源地址: Java鏈接Oracle數據庫的三種鏈接方式 背景: 這兩天在學習Oracle數據庫,這裏就總結下本身上課所學的知識,同時記錄下來,方便整理當天所學下的知識,也同時方便往後本身查詢。 SQL語句的話,這裏我就很少講了,感受和其餘的數據庫(MySQL、S…

安卓複習之旅—JavaGC 機制

瞭解 Java 的垃圾回收機制

JVM 源碼分析之 System.currentTimeMillis 及 nanoTime 原理詳解

JVM 源碼分析之 System.currentTimeMillis 及 nanoTime 原理詳解

React+AntD 後臺管理系統解決方案

重點基於 React+AntD 以及多個模塊,集成了一套完整的 react 後臺管理系統,是一套很不錯的可供參考的解決方案

Springboot 熱部署的兩種方式

Springboot 熱部署的兩種方式

Clean Code, Clean Log

在程序中的適當位置打 Log 的重要性就不用多說了,不少人應該都體會過線上有 Bug 卻因爲沒有打 log 而很差 troubleshooting 的經歷。

關於 RxJava 最友好的文章—— RxJava 2.0 全新來襲

前言 以前寫RxJava相關文章的時候,就有人想讓我談談RxJava2.0的新特性,說實話,一開始我是拒絕的。由於在我看來,RxJava2.0雖然是版本的重大升級,但總歸仍是RxJava,升級一個版本還能上天是咋的?瞭解一下它的更新文檔不就行了麼?真的有必要單出一篇文章來談這個…

張大胖的 socket

socket 是對 TCP 的良好抽象

聊聊Redis使用場景

原文地址:Redis實戰(五) 聊聊Redis使用場景博客地址:http://blog.720ui.com/ 使用場景說明 計數器 數據統計的需求很是廣泛,經過原子遞增保持計數。例如,點贊數、收藏數、分享數等。 排行榜 排行榜按照得分進行排序,例如,展現最近、最熱、點擊率最高、…

RxRetrofit - 終極封裝 - 深刻淺出 & 數據緩存

背景 數據持久化在如今移動app開發中已經愈來愈被你們承認,提升了用戶體驗和軟件的穩定性,可是因爲retrofit持久化的侷限性,因此須要本身動手改造一個適合本身的數據持久化方案! 封裝效果 這裏寫圖片描述第一次請求是網絡加載,以後只要在設置的保鮮時間之內都是經過緩存拉取數據,…

爽翻天!告別Java。一塊兒來使用kotlin開發完整客戶端

必須寫在前面:從Java轉向Kotlin,只須要幾天時間! 有人擔憂編譯時間問題,這裏給出一個連接Kotlin VS Java:編譯速度大比拼 同步自wing的地方酒館本篇是kotlin開發Android系列教程的最後一篇。前面幾篇介紹了kotlin的基本語法、與java的不一樣…

RxJava 從入門到出軌

從 RxJava 的基礎開始,由淺到深一步一步與你們分享一下這個強大的異步庫的用法~~

Spring Boot 開箱即用,內藏玄機

Spring Boot 提供了不少開箱即用的依賴模塊,那麼,Spring Boot 如何巧妙的作到開箱即用,自動配置的呢? 開箱即用,內藏玄機 Spring Boot提供了不少「開箱即用」的依賴模塊,都是以spring-boot-starter-xx做爲命名的。例如,以前提到的…

天天學習一點JVM之:JAVA內存區域淺析

關於JVM系列的文章,都是在讀了《深刻理解java虛擬機》一書以後的讀書筆記總結。 對於不少android的初學者來講,JVM知識多是至關薄弱的一塊知識。但是若是你須要到公司入職、你要提升本身駕馭java的能力,那麼JVM倒是絕對不可忽視的一個環節。最基本JAVA內存區域、垃…

Retrofit + RxJava + OkHttp 讓網絡請求變的簡單 - 基礎篇

Retrofit + RxJava + OkHttp 讓網絡請求變的簡單 - 基礎篇

比 pegdown 更快的 Java markdown 解析器。

半個月前 pegdown 的做者宣佈再也不維護 pegdown,並遷移遷移到 flexmark-java。flexmark-java 擁有更快的解析速度和更多的特性,推薦你們使用。

【原】小玩 node+express 爬蟲 - 1

爬蟲即網絡爬蟲,是一種自動獲取網頁內容的程序。是搜索引擎的重要組成部分,所以搜索引擎優化很大程度上就是針對爬蟲而作出的優化。

一款強大的 Android 底部導航

TabBar 這個名字相信不少學過一點 IOS 程序員都知道它是用來幹嗎的, 但本人也並不是擅長開發 IOS 程序員, 只是略懂略懂.... 這是一個很強大的 TabBar, 可知足不少需求。用起來也很是簡單, 在 oncreate 只調用一行代碼就把 UI 佈局和切換頁面功能基本都實現了。

一篇 SSM 框架整合友好的文章(三)

一篇 SSM 框架整合友好的文章(三)

製造 JSON API 模擬數據的一個方案

先後端並行開發(或者說多個業務間並行開發)中,一個比較麻煩的問題,就是如何製造模擬數據和模擬異常狀態。這時候有個好的工具頗有必要。

探索專爲 Android 而設計的 RxJava 2-Jake Wharton

Jake 將探討 RxJava 2 進行了何種改進,以及這些改進背後的緣由。您將學習到該如何將第三方庫和應用同時遷移到 RxJava 2 當中,以及該如何在兩個 RxJava 版本之間互相操做。

關於RxJava最友好的文章(進階)

前言 以前就寫過一篇關於Rxjava最友好的文章,反響很不錯,因爲那篇文章的定位就是簡單友好,所以儘量的摒棄複雜的概念,只抓住關鍵的東西來說,以保證你們都能看懂。 不過那篇文章寫完以後,我就以爲應該還得有一篇文章給RxJava作一個深刻的講解纔算完美,因而就有了今天的進階篇。…

RxJava2輕鬆入門

Demo地址 RxJava2Demo 本Demo旨在幫助從未接觸過RxJava的同窗直接入坑RxJava2,如絲般順滑,萬水千山老是情,留個star行不行? RxJava & RxAndroid (2.0版) 定義 RxJava – Reactive Extensions fo…

java讀取文件

轉載請務必註明出處,謝謝合做:java讀取文件 java讀取文件 以字節爲單位讀取文件 以字符爲單位讀取文件 以行爲單位讀取文件 隨機讀取文件內容 ReadFromFile.java package cn.zhisheng.io; import java.io.; /

RxJava+Retrofit+Okhttp+Mvp

輕鬆上手, 封裝這樣的一套框架再也不難

一小時搞明白自定義註解

Annotation(註解)就是 Java 提供了一種元程序中的元素關聯任何信息和着任何元數據(metadata)的途徑和方法。Annotion(註解) 是一個接口,程序能夠經過反射來獲取指定程序元素的 Annotion 對象,而後經過 Annotion 對象來獲取註解裏面的元數據。

springmvc+mybatis 學習筆記 (彙總)

筆記內容主要是 mybatis 和 springmvc 的一些基本概念和使用方法,涉及概念介紹、環境搭建、編程細節、運行調試等方面。這套筆記總體偏入門和應用,適合快速上手,對底層實現和機理並未作過多分析。

一小時搞明白註解處理器(Annotation Processor Tool)

Java 中的註解是個很神奇的東西,還不瞭解的能夠看下一小時搞明白自定義註解(Annotation)。如今不少 Android 的庫都用使用註解實現的,好比 ButterKnife,咱們不防也來學習一下,學完註解處理器,咱們嘗試寫一個簡單的相似 ButterKnife 的東西來綁定控件。

Java 的內存回收機制

Java 的內存回收機制

RxJava操做符系列四

RxJava操做符系列傳送門 RxJava操做符源碼 RxJava操做符系列一 RxJava操做符系列二 RxJava操做符系列三 前言 在上一篇文章咱們主要介紹的是RxJava的一些過濾操做符,若將過濾操做和轉換操做一塊兒使用,能處理複雜的的業務邏輯,在文章中所舉的例子都是都是…

天天學習一點JVM之:垃圾回收機制

關於JVM系列的文章,都是在讀了《深刻理解java虛擬機》一書以後的讀書筆記總結。 每一個人入門java的時候,基本上都會聽到的關於java的一個郵電就是java的內存管理功能。使用java的時候不須要將過多的心思擺在內存管理的問題上(實際上,內存管理是開發者始終關注的話題,尤爲…

java 數據結構與算法之改良順序表與雙鏈表相似 ArrayList 和 LinkedList(帶 Iterator 迭代器與 fast-fail 機制)

這篇是數據結構與算法的第 3 篇,經過前兩篇的介紹,對應順序表和鏈表已有比較深刻的瞭解,而本篇是前兩篇的延續,即優化前面所分析過的順序表和雙向鏈表(帶頭結點和尾結點,均不帶數據)。如下是主要的知識點:
理解 Iterator 接口
爲何須要迭代器 Iterator
迭代器 Iterator 的分析
迭代器 Iterator 的簡單實現
迭代器 Iterator 與集合間存在的問題
理解快速失敗機制 fast-fail 機制
進化版的 ListIterator 接口
改良的 MyArraryList 的實現
改良的 MyLinkedList 的實現

個人 RxJava 源碼解讀之旅

本篇文章詳述了我閱讀 RxJava 源碼的心路歷程

正則表達式學習筆記

正則表達式對於我來講一直像黑暗魔法同樣的存在。手機正則去網上搜,郵箱正則去網上搜,複雜點的看看文檔拼湊一下,再複雜只能厚着臉皮讓其餘同事給寫一個。歷來沒有系統的學習過,今天準備拿下它。 1. 學習目標: 瞭解正則表達式語法 在IDE中使用正則表達式 在javascript 中使…

工具類之 PinyinUtils(無依賴第三方)

經測試簡繁體均可識別,姓氏已作多音字處理

關於RxJava最友好的文章——背壓(Backpressure)

前言 背壓(Backpressure)多是全部想要深刻運用RxJava的朋友必須理解的一個概念。 關於它的介紹,我本意是想寫在RxJava2.0更新介紹的文章裏的,但是寫着寫着發現,要完整介紹這個概念須要花費的篇幅太長,剛好目前對於背壓的介紹文章比較少,因此決定單獨拿出來,自…

[java 手把手教程java 後端博客系統文章系統——No4](https://juejin.im/entry/587c7...

轉眼間第二季來到了第五章,也是咱們博客系統的第四章。前段時間由於我的私事較多,項目停更了兩期,可是這都不是問題,咱們繼續接着走下去。畢竟承諾的事情就得完成。 這一期咱們的目標是完成後端博客系統的博客發佈功能。 按照咱們前面的設定,咱們的後端博客系統須要完成最簡單的博文發佈,咱們…

最近 5 年 133 個 Java 面試問題列表

Java 面試隨着時間的改變而改變。在過去的日子裏,當你知道 String 和 StringBuilder 的區別(String 類型和 StringBuffer 類型的主要性能區別其實在於 String 是不可變的對象。所以在每次對 String 類型進行改變的時候其實都等同於生成了一個新的 String 對象,而後將指針指向新的 String 對象,因此常常改變內容的字符串最好不要用 String ,由於每次生成對象都會對系統性能產生影響,特別當內存中無引用對象多了之後,JVM 的 GC 就會開始工做,影響性能,能夠考慮使用可變字符序列 StringBuilder)就能讓你直接進入第二輪面試,可是如今問題變得愈來愈高級,面試官問的問題也更深刻。

MyBatis 在 Spring 環境下的事務管理

MyBatis 在 Spring 環境下的載入過程MyBatis 在 Spring 環境下事務的管理

相關文章
相關標籤/搜索