原创 Mybatis架構與原理

MyBatis功能架構設計mage.png 功能架構講解: 我們把Mybatis的功能架構分爲三層: (1)API接口層:提供給外部使用的接口API,開發人員通過這些本地API來操縱數據庫。接口層一接收到調用請求就會調用數據處理層來完成具體

原创 基於Spring的RPC通訊模型.

一、概念和原理RPC(remote procedure call),遠程過程調用,是客戶端應用和服務端之間的會話。在客戶端,它所需要的一些功能並不在該應用的實現範圍之內,所以應用要向提供這些功能的其他系統尋求幫助。而遠程應用通過遠程服務暴露

原创 Json與List的相互轉換

生成二維碼的方法: 由於生成二維碼的參數類型是String,不能是list。如果將list的內容get出來拼成String生成二維碼。掃描二維碼後如何處理String轉爲list又是一個棘手的問題。因此我想到了將list的內容封裝成json

原创 Java語言API,Object類、StringBuilder、Date時間獲取、System類常用

Object類Java.lang.Object(類):是Java中任何“引用類型”的父類。包括自定義的類、類庫中的類、數組 都繼承了toString()和equals()方法 1.toString方法:打印引用類型時,會自動調用toStri

原创 SSM框(Spring+SpringMVC+MyBatis)

1、基本概念1.1、Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and

原创 Web Service工作原理及實例

一、Web Service基本概念 Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在W

原创 使用 Docker 搭建 Java Web 運行環境

Docker 是 2014 年最爲火爆的技術之一,幾乎所有的程序員都聽說過它。Docker 是一種“輕量級”容器技術,它幾乎動搖了傳統虛擬化技術的地位,現在國內外已經有越來越多的公司開始逐步使用 Docker 來替換現有的虛擬化平臺了。作爲

原创 JAVA高級工程師-面試題

一:框架方面問題1、Spring 事務的隔離性,並說說每個隔離性的區別解答:Spring事務詳解 2、Spring事務的傳播行爲,並說說每個傳播行爲的區別解答:Spring事務詳解 3、hibernate跟Mybatis/ ibatis 的

原创 JVM——Java虛擬機架構

Java虛擬機(Java virtualmachine)實現了Java語言最重要的特徵:即平臺無關性。 平臺無關性原理:編譯後的 Java程序(.class文件)由 JVM執行。JVM屏蔽了與具體平臺相關的信息,使程序可以在多種平臺上不加修

原创 java代碼發送JSON格式的httpPOST請求

<pre name="code" class="java">package com.test; import Java.io.BufferedReader;import java.io.DataOutputStream;import j

原创 MyBatis動態數據源配置

1.通過spirngboot構建項目主要依賴 mybatis+mysql+aspect <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-s

原创 SpringBoot整合mybatis、shiro、redis實現基於數據庫的細粒度動態權限管理系統

1.前言本文主要介紹使用SpringBoot與shiro實現基於數據庫的細粒度動態權限管理系統實例。 使用技術:SpringBoot、mybatis、shiro、thymeleaf、pagehelper、Mapper插件、druid、dat

原创 java虛擬機

什麼是Java虛擬機? Java虛擬機,從字面上來看,像是某種機器,但Java虛擬機之所以被稱之爲“虛擬”的,是因爲它是由一個規範來定義的抽象計算機,所以在我們說Java虛擬機的時候,可能指的是如下三種不同的東西:   抽象規範   一個具

原创 JAVA設計模式之工廠模式

在面向對象編程中, 最通常的方法是一個new操作符產生一個對象實例,new操作符就是用來構造對象實例的。但是在一些情況下, new操作符直接生成對象會帶來一些問題。舉例來說, 許多類型對象的創造需要一系列的步驟: 你可能需要計算或取得對象的

原创 大佬教你在springMVC中使用dubbo註解配置的問題

問題,在controller中無法通過註解自動注入dubbo服務,但是在service中可以自動注入。package com.sl;br/>@Controllerpublic class P{br/>//期望注入dubbo服務@Refere