java技術車

Java Web 開發之動態代理

A 接口有 c 方法,類 B 實現 A 接口,本來應該是執行 B 類中的 c 方法,可如今不這樣作,能夠先聲明產生 B 類的代理類 B', 由它來冒充 B 類的 「兄弟」 並「實現」A 接口, 對外界來講 B'應該也有 c 方法,可當真正調用它的時候, 它會去執行與它關聯 InvocationHandler 的 invoke()方法, 在這個方法裏面你能夠作不少事情。

java

Spring Boot 揭祕與實戰(二) 數據存儲篇 - JPA

本文講解 Spring Boot 基礎下,如何整合 JPA 框架,編寫數據訪問。 博客地址:http://blog.720ui.com/ 環境依賴 修改 POM 文件,添加 spring-boot-starter-data-jpa 依賴。 <group…

git

藉助 Java 8 實現柯里化

在函數式編程中,函數的概念跟數學中函數的概念是同樣的,相似於 「映射」。高階函數和柯里化是函數式編程的特性。

程序員

程序員易混淆的10個基礎概念

/sbin/init在覈心完整的加載後,開始運行系統的第一支程序,主要的功能就是準備軟件運行的環境,包括系統的主機名稱、網絡配置、語系處理、文件系統格式及其餘服務的啓動等。 /etc/sysvinit就是 system V 風格的 init 系統,顧名思義,它源於 System…

github

如何提升代碼的可讀性

任何一個傻瓜都能寫出計算機能夠理解的代碼,惟有寫出人類容易理解的代碼,纔是優秀的程序員。

面試

Springboot 集成 Mybatis,並配置多數據源等

Springboot 集成 Mybatis,並配置多數據源,開啓 Druid 監控,全局捕獲異常,log4j2 等,封裝了 Service Dao Mapper 各層

算法

程序員必須搞清的概念equals和=和hashcode的區別

  1. 首先equals()和hashcode的介紹 該協定聲明相等對象必須具備相等的哈希碼。 可是咱們必需清楚,當String 、Math、還有Integer、Double。。。。等這些封裝類在使用equals()方法時, 已經覆蓋了object類的equals()方法。好比在…


Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系統

Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系統 Demo 相關閱讀: 一、Spring MVC+Hibernate JPA+ Bootstrap 搭建的博客系統項目中所遇到的坑 因爲整個系統不是很難,這裏就不詳細介紹了,我相信看源碼…

spring

設計模式 -- 單例模式的幾種寫法及比較

設計模式 -- 單例模式的幾種寫法及比較

mongodb

Spring Boot 揭祕與實戰(五) 服務器篇 - 內嵌的服務器 Tomcat剖析 | 掘金技術徵文

Spring Boot 默認使用的是 Tomcat 做爲內嵌的服務器。因此,咱們搭建一個 Web 工程將會變得很是的簡單。 內嵌的 Tomcat,一個Jar包運行 還記得,《Spring Boot 揭祕與實戰(一) 快速上手》講到的例子麼?咱們來回顧下。首先,修改 POM 文件…

數據庫

Springboot 熱部署的兩種方式

Springboot 熱部署的兩種方式

編程

超級靈活的 Java JSON 庫

獨特源自創新。讓 Java 和 PHP/Javascript 同樣靈活地處理 JSON ,而且用延遲解析的技術來得到最好的性能。

2016 騰訊軟件開發面試題

這篇博客是 2016 騰訊軟件開發面試題中不定項選擇題集合中的 1 -12 題,其中後面的 13-25 題在下週的博客中寫,說明一下,這篇博客跟以往的每週一題有點不一樣,由於若是選擇一兩題,博客的邊幅有點少,並且選擇題相對來講,難度沒那麼大,更主要的是爲了讓你們全面的感覺一下騰訊的面試題。

從 JDK 源碼角度看 java 併發的原子性如何保證

從 JDK 源碼角度看 java 併發的原子性如何保證

java 之註解開發應用

java 核心技術

Spring MVC 深刻源碼之二 FrameworkServlet 上篇

上一篇講了 Spring MVC 中 HttpServletBean 的源碼,本篇會順着類的繼承結構來說一下 HttpServletBean 的子類 FrameworkServlet

java 善假於物(四):生成縮略圖

咱們開發中常常遇到這樣的業務需求,好比用戶上傳一張大頭像,可是不是全部展現頁面咱們都給用戶看到那張大圖,那樣會下降加載速度,影響用戶體驗,並且浪費流量,那咱們要怎麼作才能生成縮略圖呢?

Spring MVC 深刻源碼之一 HttpServletBean

系列文章來深刻探討理解下 Spring MVC 的運行方式及源碼實現

Spring MVC+Hibernate JPA搭建的博客系統項目中所遇到的坑|掘金技術徵文

相關閱讀: 項目代碼地址:https://github.com/zhisheng17... 若是以爲不錯的話,歡迎給個 star , 若是你想完善這個項目的話,你也能夠 fork 後修改而後推送給我。 轉載請註明出處和保留以上文字! 背景: 最近在學習 Sprin…

[[轉] 單點登陸原理與簡單實現](https://juejin.im/entry/583d9...

單點登陸原理與簡單實現超詳細講解(轉自今日頭條)

通信錄之按漢字首字母排序 --java--pinyin4J

pinyin4j 是一個支持將簡體和繁體中文轉換到成拼音的 Java 開源類庫

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

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

java讀取文件

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

DOM 之訪問

DOM 基礎知識,訪問節點

RxJava 系列番外篇:一個 RxJava 解決複雜業務邏輯的案例

以前寫過一系列 RxJava1 的文章,也承諾過會盡快有 RxJava2 的介紹。無奈實際項目中還未真正的使用 RxJava2,不敢妄動筆墨。因此此次仍是給你們分享一個使用 RxJava1 解決問題的案例,但願對你們在使用 RxJava 的時候有一點點啓發。對 RxJava 還不瞭解的同窗能夠先去看…

50道Java基礎編程練習題

50道經典Java編程練習題,將數學思惟運用到編程中來。抱歉哈找不到文章的原貼了,有冒犯的麻煩知會聲哈,這裏爲了作收藏用。 1.指數計算問題 有一對兔子,從出生後第3個月起每月都生一對兔子,小兔子長到第三個月後每月又生一對兔子,假如兔子都不死,問每月的兔子對數爲多少? 程…

Java8 新特性——Lambda 表達式 (一)

Java8 新特性——Lambda 表達式

Spring Boot 揭祕與實戰(二) 數據存儲篇 - 聲明式事務管理

本文講解 Spring Boot 如何使用聲明式事務管理。 博客地址:http://blog.720ui.com/ 聲明式事務 Spring 支持聲明式事務,使用 @Transactional 註解在方法上代表這個方法須要事務支持。此時,Spring 攔截器會在這個方法調用時,…

SpringBoot+SpringMVC+MybatisPlus 框架整合練習之【美女圖片】爬蟲 --- 圖文詳細流程

摘要: 最近瀏覽不少博客,學習了很多新的知識,收穫頗多,就想着能不能將新學的知識整合一下來練練手,提升本身擼代碼搭框架的能力,還有就是給你們一個新年福利,爬一爬美女圖片網站。上車請刷卡,哈哈。順便就拿這爬來的數據做爲基礎數據來整合最近學習的框架。一勞多得。固然,本文仍是以框架整合爲主,爬取美女圖片只是爲了獲取基礎數據而已啦!!

計算機程序的思惟邏輯 (62) - 神奇的序列化

在前面幾節,咱們在將對象保存到文件時,使用的是 DataOutputStream,從文件讀入對象時,使用的是 DataInputStream, 使用它們,須要逐個處理對象中的每一個字段,咱們提到,這種方式比較囉嗦,Java 中有一種更爲簡單的機制,那就是序列化。 簡單來講,序列化就是將…

Spring Boot 揭祕與實戰(二) 數據緩存篇 - Redis Cache

本文,講解 Spring Boot 如何集成 Redis Cache,實現緩存。 博客地址:http://blog.720ui.com/ 在閱讀「Spring Boot 揭祕與實戰(二) 數據緩存篇 - 快速入門」後,對 Spring Boot 集成緩存機制有必定了解後,咱們來…

[[譯] 使用 WebSocket 和 CSS3 創造魔法](https://juejin.im/entry/58946...

如何實現如同魔術通常酷炫的動畫效果?快來看看吧

Log4j 使用簡記

基礎概念與 xml 和 properties 配置實例。

Java8 新特性——StreamAPI(一)

Java8 新特性——StreamAPI

Springboot 整合 Memcached

Springboot 內置了很是多的緩存,卻惟獨沒有 Memcached。這裏將如何整合 Memcached 分享給你們。

java 多線程核心技術梳理 (附源碼)

本文對多線程基礎知識進行梳理,主要包括多線程的基本使用,對象及變量的併發訪問,線程間通訊,lock 的使用,定時器,單例模式,以及線程狀態與線程組。

深刻理解 Java 之線程池

Java 線程池的一些理解

使用 RESTful Web 服務

本指南將指導您完成建立使用 REST 式 Web 服務的應用程序的過程。

jsoniter:全世界最快的 JSON 解析器(Java & Go)

jsoniter(json-iterator)是一款快且靈活的 JSON 解析器,同時提供 Java 和 Go 兩個版本

跨域問題,解決方案 - Nginx反向代理

原文地址:跨域問題,解決方案 - Nginx反向代理博客地址:http://blog.720ui.com/ 跨域問題,解決之道 連接文章:跨域問題,解決之道 解決思路 跨域問題,是因爲JavaScript出於安全方面的考慮,不容許跨域調用其餘頁面的對象。若是,咱們將不一樣的域名整…

JAVA 中的網路編程

這一文章主要關於 JAVA 網絡編程,包括
一、JAVA 中的網路編程
二、網絡模型
三、網絡通訊的三要素:IP 地址,端口,還有傳輸協議
四、傳輸協議:UDP
五、傳輸協議:TCP
六、網絡傳輸應用

Android Things 全解析,中國 Android 開發者大有可爲

谷歌開發技術專家:Android Things 正式接替 Brillo 亮相,名稱的改變帶來了什麼新的內容,廣大 Android 開發者如何進入這一新的領域,經過本文,你不只會了解 Android Things 的前因後果,也會直接經過代碼來體驗開發帶給你的魅力。

Spring Boot 揭祕與實戰(二) 數據緩存篇 - 快速入門

爲了提升性能,減小數據庫的壓力,使用緩存是很是好的手段之一。本文,講解 Spring Boot 如何集成緩存管理。 博客地址:http://blog.720ui.com/ 聲明式緩存 Spring 定義 CacheManager 和 Cache 接口用來統一不一樣的緩存技術。例如…

Java多線程之併發安全經典案例-賣票

線程相關知識1.建立線程的兩種方式 繼承Thread類。 實現Runnable接口。(這種方式較爲經常使用) 2.實現Runnable接口的好處 將線程的任務從線程的子類中分離出來,進行了單獨的封裝。按照面向對象的思想將任務的封裝成對象。 避免了java單繼承的侷限性。 #多線程…


校園交易市場 APP 和後端

APP 基於 HTTPS+MVP+Rxjava+retrofit+realm+dagger2+fresco+butterknife 等技術,
後端採用 spring boot+spring data mongo+swagger+mongodb.

APP 代碼中的小實現
fresco 自定義 ImagePipeline,使用 OkHttp 加載圖片, 並加入 SSL 訪問證書
retrofit 經過 okHttp 攔截器實現 token 驗證,過時自動獲取新 token
retrofit 支持 https 訪問
RecyclerView 萬能適配器
retrofit http 日誌打印
結合 RxJava 實現的後臺輪詢
MVP 模式的實現
Dagger2 實現簡單依賴注入
Realm 數據庫實現頁面數據存儲
fresco 加載 gif,實現啓動動畫
fresco 實現圓形頭像
RxJava+retrofit 實現 HTTP 訪問
retrofit 實現多圖片和 javabean 同時上傳

Server 代碼中的小實現
spring data mongo 使用 MongoTemplate 實現複雜數據操做
Multipart 接收多多圖片存儲,並生成圖片獲取連接
使用 SpringMVC 攔截器驗證 Token 是否過時和合法
swagger 配置,自動根據 springmvc 的控制器註解生成 API 文檔
MongoRepository 設置從 mongo 讀取列
jwt token 的建立
spring boot 配置 https


通俗易懂權限管理模塊設計 - Java

用簡單的實例說明 Java 後臺 權限管理模塊,並使用 SpringMVC+Hibernate+Bootstrap 完成,供你們參考

Spring Boot 揭祕與實戰(二) 數據緩存篇 - Guava Cache

本文,講解 Spring Boot 如何集成 Guava Cache,實現緩存。 博客地址:http://blog.720ui.com/ 在閱讀「Spring Boot 揭祕與實戰(二) 數據緩存篇 - 快速入門」後,對 Spring Boot 集成緩存機制有必定了解後,對 S…

Java 實現 RSA、DSA、ECDSA 算法的簽名與驗籤

針對數字簽名進行分析,比較三種算法異同,並用 Java 實現 RSA、DSA、ECDSA 算法的簽名與驗籤

Spring Boot 揭祕與實戰(七) 實用技術篇 - FreeMarker 模板引擎

Spring Boot 提供了不少模板引擎的支持,例如 FreeMarker、Thymeleaf。這篇,咱們看下 Spring Boot 如何集成和使用 FreeMarker。 博客地址:http://blog.720ui.com/ Spring Boot 中使用 FreeMa…

Spring Boot 揭祕與實戰 本身實現一個簡單的自動配置模塊

書接上回,《Spring Boot 揭祕與實戰 源碼分析 - 工做原理剖析》。爲了更好的理解 Spring Boot 的 自動配置和工做原理,咱們本身來實現一個簡單的自動配置模塊。 博客地址:http://blog.720ui.com/ 假設,如今項目須要一個功能,須要自動記錄…

Java8 新特性——StreamAPI(二)

Java8 新特性——StreamAPI

SSM(七)在JavaWeb應用中使用Redis

前言 因爲最近換(mang)了(de)家(yi)公(bi)司接觸了新的東西因此好久沒有更新了。此次談談Redis,關於Redis應該不少朋友就算沒有用過也聽過,算是這幾年最流行的NoSql之一了。Redis的應用場景很是多這裏就不一一列舉了,此次就以一個最簡單的也最經常使用的 緩存…

Spring Boot 揭祕與實戰(二) 數據緩存篇 - EhCache

本文,講解 Spring Boot 如何集成 EhCache,實現緩存。 博客地址:http://blog.720ui.com/ 在閱讀「Spring Boot 揭祕與實戰(二) 數據緩存篇 - 快速入門」後,對 Spring Boot 集成緩存機制有必定了解後,咱們來了解下 …

MyBatis 在 Spring 環境下的事務管理

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

相關文章
相關標籤/搜索