原创 Oracle數據庫學習筆記

Oracle數據庫簡介 Oracle數據庫以分佈式數據庫爲核心,多用於企業級B/S、C/S架構軟件中,性能穩定,安全性強,處理大量數據能力強,是具有完整的數據管理功能的關係型數據庫。 Oracle安裝 沒有安裝過Oracle,直接使用公司

原创 阿里巴巴代碼規範學習筆記

從啥時候開始很缺少上進心了,這裏拷貝學習一下代碼規範,以後也要規範自己啊~   編程規約 命名風格 1. 【強制】代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束。 反例:_name / __name / $name

原创 SpringBoot學習筆記一——環境搭建&基礎配置

官方網址:https://spring.io/projects/spring-boot/ 簡介: Spring Boot makes it easy to create stand-alone, production-grade Spr

原创 Linux的Shell編程入門

WHAT IS SHELL?       Shell 是一個命令行解釋器,爲用戶提供了一個向Linux內核發送請求以便運行程序的界面系統級程序,用戶可以用Shell來啓動、掛起、停止甚至是編寫一些程序。       Shell是一個功能

原创 JAVA設計模式——建造者模式學習心得

Builder模式:爲了構造複雜的對象,提升代碼的可讀性以及可維護性而創造的一種設計模式,在安卓開發中使用很多。         在構造一個對象時一般有兩種方法:            ①定義私有的成員變量,提供set/get方法;  

原创 Mybatis學習筆記&Spring整合

       mybatis是一個封裝了jdbc的不完全的orm持久層框架,它使程序員只關注sql本身,而不需要關注創建連接、statement創建等重複操作,只要具有sql基礎就可以上手。相對於hibernate,mybatis不能自動

原创 AOP

面向切面編程,橫向編程思想,區別於傳統的縱向提取思想,可以用代理思想理解。 底層實現原理:動態代理。jdk動態代理(只能代理實現了接口的類)和Cglib動態代理(可代理沒實現接口的類,生成子類對象)。具體選擇哪種代理模式,Spring會根

原创 數組拼接

數組長度不可變,集合長度可變。所以可以在底層使用集合的形式來定義一個方法,這個方法提供可變長度的數組,中間通過了集合的操作。 import java.util.ArrayList; class ByteGroup { ArrayLi

原创 Redis學習筆記

NoSQL      not only sql :泛指所有的非關係型數據庫。 NoSQL可以優化的需求:     1、對數據庫高併發的讀寫需求     2、對海量數據的高效率存儲和訪問需求     3、對數據庫的高可擴展性和高可用性的需求

原创 PageModel分頁實體創建

以爛大街的商城項目爲例介紹分頁實體的成員定義:   首先需要創建一個list集合,可以使用ArrayList集合用來存儲當前頁中的商品信息。 分頁的參數: currentPageNum:當前頁數,由用戶指定。 pageSize:一頁的商品

原创 SQL基礎練習

-- 創建數據庫 CREATE DATABASE 10_8; -- 查看當前數據庫 SELECT DATABASE(); -- 使用數據庫 USE 10_8; -- 建表a CREATE TABLE a( id INT, sna

原创 Spring4入門&常用配置

  1.下載Spring的壓縮文件 解壓dist: /docs中是Spring的文檔,lib中有Spring的各種功能的jar包包含文檔jar包和源文件jar包。 由圖可知:Spring的核心包括beans、core、context

原创 歸併排序問題代碼

#include <stdio.h> #include <stdlib.h> void merge(int arr[], int L, int M, int R){ int LEFT_SIZE = M - L; int

原创 揭開Java IO流中的flush()的神祕面紗

前言: 大家在使用Java IO流中OutputStream、PrintWriter ……時,會經常用到它的flush()方法。 一.爲什麼要flush: 與在網絡硬件中緩存一樣,流還可以在軟件中得到緩存,即直接在Java代碼中緩存。這可

原创 OGNL表達式學習筆記

OGNL表達式是一個獨立的語言,strut2將其引入共同構造struts2。 OGNL語言強大於EL表達式,其可以訪問java類中的對象,也可以訪問對象的靜態方法。 public class OgnlDemo1 { @Test p