原创 java 項目域名解析

服務器tomcat8: 項目需要域名解析要求直接配置IP,不需要項目名稱。 最終方案 tomcat8 conf/server.xml  <Host name="localhost" appBase="webapps"

原创 maven appassembler-maven-plugin

maven 可以用插件來生成可執行文件給window和linux., 詳細代碼可以加到maven 中<build>標籤裏面。 <plugins> <plugin> <groupId>org.codehaus.mojo</g

原创 netty TCP server心跳機制

啓動TCP serverNettyTCPServer.java import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; impo

原创 linux 內存分配

cat /proc/sys/vm/overcommit_memory 0:表示內核將檢查是否有足夠的可用內存供應用進程使用;如果有足夠的可用內存,內存申請允許;否則,內存申請失敗,並把錯誤返回給應用進程 1:表示內核允許分配所有的物理內

原创 channelFuture 用法 isDone isSuccess

項目裏遇見一個問題,使用channelFuture 接口用到operateComplete的時候,遇見一個問題,當用netty 發送消息的時候,成功與否的時候用到了 isSuccess,但是當netty發送數據異常的時候,客戶端假死,沒

原创 SWFUpload 眼前的一推坑

SWFUpload 傳說是比較給力的文件上傳空間 ,flash的 高大上 高大上的背後引入了一些抗, 坑1 : 動態傳參數到後臺  提交表單的時候需要動態設置 </pre><pre name="code" class="javascr

原创 基於netty TCP server server主動給client 發消息解決方案

思路 1 client 主動連接server ,server保存server和client的channel,並放在map裏面,可以用java多線程的ConcurrentHashMap 2 當server想給client發消息的時候,拿到對

原创 Anroid 界面邊框圓角的實現方式

界面邊框圓角的實現方式同樣是在res/drawable中定義一個XML文件,corners.xml的代碼如下: view source print? 1 <?xml version="1.0" encoding="utf-8"

原创 String,StringBuffer,StringBuilder區別

1. java.util.*包的UML結構圖。 2. Vector和ArrayList、LinkedList區別  Hashtable 和 HashMap之間的區別 3. String、StringBuffer,StringBuilder

原创 NodeJS 學習筆記1

首先,創建個hello.js的文件,在文件中copy如下代碼:   var http = require('http');   http.createServer(function (req, res) {    res.writ

原创 Spring IOC 工作原理

IOC(DI):其實這個Spring架構核心的概念沒有這麼複雜,更不像有些書上描述的那樣晦澀。java程序員都知道:java程序中的每個業務邏輯至少需要兩個或以上的對象來協作完成,通常,每個對象在使用他的合作對象時,自己均要使用像new

原创 存儲過程 分頁

CREATE      proc P_SoBiGo_PercentPage  (@tblName   varchar(255)='T_Category',             -- 表名  @strGetFields varchar(

原创 存儲過程 報表

CREATE PROCEDURE fz_bank4 @flag varchar(6), --日期參數 @str varchar(20) --p:省 np:市 AS declare @date_f

原创 Struts2 原理

工作原理 一個請求在Struts2框架中的處理大概分爲以下幾個步驟 1 客戶端初始化一個指向Servlet容器(例如Tomcat)的請求 2 這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCl

原创 hibernate 緩存

Hibernate緩存包括兩大類:Hibernate一級緩存和Hibernate二級緩存 Hibernate一級緩存又稱爲“Session的緩存”,它是內置的,不能被卸載(不能被卸載的意思就是這種緩存不具有可選性,必須有的功能,不可以