原创 JAVA基礎(二)字節 字符 編碼

亂碼或者轉碼,是開發中經常碰到的問題. 理解了編碼到底是怎麼回事,解決起來就會輕鬆很多. 繼續提出問題並解決; 1. 位,字節,字符,編碼,字符集的概念 2.java中的轉碼方式 3.常見亂碼問題 1. 位,字節,字符,編碼,字符集的概

原创 關於static的加載順序

直接上代碼1: class Parent{ public static void test(){ A=3; System.out.println("test方法"+A); } static{ System.out.pr

原创 (菜鳥來動手-第四天)SSM整合之BaseService,BaseDao

前面已經實現了SSM的整合, 但是在實際開發中,很多模塊都會有增刪改查操作.將這些共用操作抽取個公用的出來,能少很多事. 1.實現baseDao 2.實現baseService 3.具體模塊實現 4.測試 1.實現baseDao myb

原创 (菜鳥來動手)SpringMVC+Spring+Mybatis整合(第三天) SSM框架整合

前一段寫了前2天的內容,本來想一個框架一個框架網上增.後來發現不好整... 這次參考網上的文章,一次將3個框架整合到一起.記錄下來. 大體步驟: 1.新建maven web 項目 2.引入jar包 3.寫業務代碼 4.配置文件 5.測試

原创 POI導出EXCEL帶水印,以及單元格格式設置

客戶提個需求,需要將報表導出 excel帶水印 和 pdf帶水印 2個版本. 做的時候連excel本身怎麼帶水印都不知道,更不用說用java了.後來在網上搜到了excel添加水印的2個方法. 1.藝術字; 2頁眉.  因爲報表頁數不固定,

原创 關於併發,多線程的一些理解

    一直感覺多線程和併發之類,是比較高大上的東西,稍微有點敬而遠之.但是還是要了解一下.提高一下的. 併發的概念就不說了,舉例說明吧. 2個人同時登錄一個網站,都要調用 user.login方法.就併發了. 多線程是併發的一種解決

原创 ORACLE 11G 64位 桌面類 WIN7 安裝

    幾年前第一次裝oracle10g的時候,折騰了好幾天,留下點陰影,不過後幾次裝都是一路下一步就OK了. 前一段剛裝了系統,今天準備裝上oracle做點測試,就把過程記錄一下.還是一直點下一步就OK了.     下載安裝包就不說了,

原创 (菜鳥來動手)SpringMVC+Spring+Mybatis整合(第一天) 沒有框架的時候

這些天想把這幾個框架整合一下,寫下來記錄一下,備忘! 因爲很久沒用過struts和hibernate了,而且個人感覺springMVC和Mybatis更方便.所以就整合一下這個! 第一天,我們先把沒有框架時候的樣子先做出來! 項目暫時就

原创 JAVA基礎(一)序列化,反序列化,java的序列化

帶着問題來學習. 1.序列化是什麼,有什麼作用? 2.序列化有什麼方式? 3.java的序列化以及應用場景是什麼? 4.serialVersionUID 的作用是什麼? 1.序列化是什麼,有什麼作用? 先看看美團一篇文章中的描述,原文點

原创 Apache+tomcat集羣 簡易版環境搭建

     今天閒來無事,就想自己搭建個tomcat集羣環境試試. 網上這種例子很多,不過也是走了一些彎路,最後終於成功.記錄下來.做個備忘. 主要分幾步: 一) apache安裝 二)  apache,tomcat整合 三)  集羣配置

原创 Centos+nginx+tomcat 集羣

用來記錄centos6.7+nginx1.8.1+tomcat7集羣 環境的搭建. 1.安裝centos6.7 2.安裝nginx1.8.1 3.安裝jdk7 4.安裝tomcat7 5.nginx+單個tomcat 6.nginx+2個

原创 JVM(一)內存結構

關於java堆棧的討論,老是在羣裏遇到.百度出來的,大部分都是千篇一律,都是轉載的,看的也是雲裏霧裏.這幾天經過自己查資料和詢問別人,將內容理了一下.記錄下來.(錯誤之處請指正). 還是用我慣用的方式來寫. 首先我們提出問題. 1.jvm

原创 JVM(二)內存分配和回收策略

在上一篇中,已經介紹了內存結構是什麼樣的. 這篇來介紹一下 內存是怎麼分配的,和怎麼回收的.(基本取自《深入理解Java虛擬機》一書) java技術體系中所提倡的自動內存管理最終可以歸結爲自動化的解決了兩個問題--給對象分配內存以及回收分

原创 JVM(三)內存模型

在第一篇裏面提到過.java內存模型(Java Memory Model,JMM):主要目標是用來定義程序中各個變量的訪問規則,來屏蔽掉各種硬件和操作系統的內存訪問差異,以實現讓java程序在各種平臺下都能達到一致的併發效果. 換句話說,

原创 dubbo(一)dubbo+zookeeper 之 Hello World

以前2個項目交互,一直用的httpclient,繁瑣的很. 用dubbo來做RPC確實好太多啦. 先把這個demo記錄下來. 操作步驟: 1.安裝zookeeper,下載dubbo-admin的war包. 2.寫代碼. 分爲 接口,提供者