原创 java架構師 併發編程之多線程基礎

1、線程與進程的區別         每個正在系統上運行的程序都是一個進程。每個進程包含一到多個線程。線程是一組指令的集合,或者是程序的特殊段,它可以在程序裏獨立執行。也可以把它理解爲代碼運行的上下文。所以線程基本上是輕量級的進程,它負責

原创 java架構師 併發編程之Java內存模型

1、線程安全 (1)什麼是線程安全問題?          當多個線程同時共享,同一個全局變量或靜態變量,做寫的操作時,可能會發生數據衝突問題,也就是線程安全問題。但是做讀操作是不會發生數據衝突問題。 案例:需求現在有100張火車票,有兩

原创 使用攔截器判斷用戶是否登錄

本文主要講述使用攔截器實現判斷用戶是否登錄,在下邊代碼主要從頁面向後臺,後臺從action--》service--》dao過程,最後展示配置的方式進行描述。 登錄界面: <%@ page language="java" contentT

原创 傳統表單和UI標籤表單對比

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tag

原创 通俗介紹神經網絡中激活函數的作用

一、 激活函數出現的原因 思考這麼一個問題: 現在有一個二分類問題,我們要將下面的三角形和圓點進行正確的分類,如圖1所示。我們試着用神經網絡解決這個問題。跟大家說明一下,這是一個線性不可分的問題,就是你在這個平面裏,找不到一條直線可以把圖

原创 matlab實現主成分分析 並計算累積貢獻率

使用MATLAB實現主成分分析所使用的函數主要是【princomp函數】,本博客主要講述代碼實現及部分關鍵名詞解釋,理論部分請讀者自行百度。   貢獻率:每一維數據對於區分整個數據的貢獻,貢獻率最大的顯然是主成分,第二大的是次主成分...

原创 java 訂單模塊實現

    用戶在購物車中提交訂單,將購物車中的數據以訂單/訂單項的形式保存下來,之後清空購物車。     整體技術路線:客戶端點擊提交訂單至OrderServlet中saveOrder方法中,將購物車中的購物信息以訂單形式保存,清空購物車,

原创 java map與session實現購物車模塊

(1)添加商品到購物車         添加商品技術路線:商品詳情頁點擊【加入購物車】----》form表單提交商品id及數量到CartServlet中的addCartItemToCart方法----》addCartItemToCart方

原创 hibernate中配置xml文件字段的含義

在hibernate中常常需要配置至少兩種xml文件,一種是hibernate的核心配置文件hibernate.vfg.xml;一種是與數據庫表結構相對應的對象xml文件,以下分別對兩種xml文件進行說明。 (1)核心配置文件hibern

原创 hibernate中建表原則

在數據庫中表與表的關係分爲:一對多,多對多,一對一的關係 (1)一對多的建表原則:在多的一方創建外鍵並指向一的一方的主鍵 (2)多對多的建表原則:創建中間表,中間表至少有兩個字段分別指向多對多雙方的主鍵。 (3)一對一的建表原則:    

原创 centos mysql登錄與退出

1.MySQL的登錄命令 登錄Mysql輸入:mysql -u帳號 -p密碼 注:密碼可以之後輸入 案例: mysql -uroot -p 結果如圖所示: 2.MySQL退出的三種方法 exit quit \q 案例:  

原创 java 使用BeanFactory實現service與dao層解耦合

在實際網站開發過程中,在service會new一個dao從而調用該dao中的方法,如下代碼,但是一旦更換數據庫需要改變dao的指向,此時就需要重新部署新的項目 UserDao UserDao=new UserDaoImpl(); 在本文

原创 centos 安裝MySQL

1、官方安裝文檔 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2、下載 Mysql yum包 http://dev.mysql.com/downloads/repo/yu

原创 java 使用工具類servlet實現通用servlet

        在界面調用servlet時,很多模塊都需要增刪改查相同的功能,此時會需要相當數量的servlet,爲了減少servlet的數量,抽取通用servlet作爲工具類,實現方法如下: 原理:         在界面調用servl

原创 hibernate常用數據庫查詢方式(QBC)

@Test /** * 簡單的查詢 */ public void demo1(){ Session session = HibernateUtils.getCurrentSession(); Transaction tx = s