原创 java繼承中的this用法

先看代碼 package this_test; public class Parent { public int i; public void print(){ System.out.println("parent");

原创 Spring AOP之通過xml定義aop

定義aop的方法,有兩種,可以通過xml來定義,也可以通過註解。首先,來看看通過xml如何定義aop。 AOP中,最重要的爲理解切面(aspect)、切點(pointcut)、通知(advice)三個概念。 簡單理解:切面,也是一個類對象

原创 Spring 之 eclipse xml自動補齊提示功能 配置

OK之後,將之前打開的xml文件關閉後再次打開,就可以實現自動提示了。 圖中劃線的部分,包括標籤、屬性、以及屬性值,都可以使用 alt + /  快捷方式進行自動補全。

原创 Java I/O之各個類的作用

public class Basic {/*** BufferedInputStream  將內存中的一個緩衝區作爲InputStream來使用* BufferedOutputStream 將內存中的一個緩衝區作爲OutputStream

原创 python之一五大基本類型(數字、字符串、列表、元組、字典)

第一題:找出所有的三位數,要求:個位、十位、百位數據不重複。 for i in range(1,10): for j in range(0,10): for k in range(0,10):

原创 Spring之利用autowire屬性進行自動裝配

spring的自動屬性裝配,其實就是說,對於bean的屬性,不用使用手工顯示裝配,可以讓spring自己通過在xml文件中按照一定的規則查找相關的符合條件的bean,裝配爲bean的屬性。 這樣說起來有點繞口,直接上代碼。 首先,寫一

原创 【java】【多線程】線程安全與線程非安全【1】

線程安全與線程非安全,怎樣區分呢? 其實,當線程訪問同一資源時,如同一個對象的同一個變量,會存在多個線程對同一資源的競爭訪問,也就存在線程非安全。所以說,非安全指的是:多個線程訪問同一個資源,可能會訪問到非想要的資源。如線程一改寫了變量

原创 spring之屬性注入

綜述:屬性注入,意思就是先通過類的無參構造函數構造一個對象,然後通過調用setter方法來設置對象的屬性。 所以,使用屬性注入時,有兩個前提。 (一):類有無參構造器。 (二):類的屬性有setter方法。 但是我們知道,類的屬性有很

原创 Spring AOP之通過註解編寫AOP

下面展示通過註解編寫aop。 package com.bean.AOP2; public interface IEat { public void eat(); }package com.bean.AOP2; public clas

原创 eclipse常用技巧

1、顯示類的繼承關係。 ctrl + t  

原创 String屬性配置之p空間、util空間

使用xml進行Bean的屬性配置時,使用p空間更方便。 xml如下: 使用P空間,可以很方便的配置。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spr

原创 Spring之DI簡述

Spring的依賴注入原理,我的理解爲:在xml配置文件中,“構造”對象。用引號的原因在於,在這裏並不是真正的構造。只有當我們通過ApplicationContext來加載xxx.xml文件時,這些類的對象纔會被真正構造。 然而,如何構造

原创 Spring 之 eclipse 提示: Failed to read schema documen“schema/beans/spring-beans.xsd”

使用eclipse自動生成spring xml時,提示: Multiple annotations found at this line:- cvc-elt.1: Cannot find the declaration of eleme

原创 python基礎之其他

1、pass語句,是空語句,只是佔位使用。 for ch in "Python": if ch == 'h': pass print("pass") else: print(

原创 python基礎之循環語句

1、while循環。 例如:從數據中挑出奇數與偶數。 datas = [1,2,3,4,5,6] odd = [] even = [] while len(datas) > 0: data = datas.pop() i