原创 提供restfull的框架

springMVCJerseydubboeasyrest

原创 spring不支持靜態變量的注入解決方案

I18N工具類public class I18N {        private static ApplicationContext ctx = BeanContext.ctx;    private static ReloadableR

原创 java自定義註解

很多框架都用到了註解,一般是在spring下配置幾個bean,提供一些配置文件,然後在spring通過配置bean的方式指定到配置文件。在相應代碼裏面寫註解後即可實現框架的功能。雖然沒看源碼,個人覺得其中實現的邏輯爲:在spring配置的b

原创 java執行groovy腳本

三種方法:1) GroovyShell2) GroovyClassLoader3) ScriptEngine詳情參考:http://blog.csdn.net/haigenwong/article/details/22947173

原创 mybatis mapper.xml中 #和$的使用

MyBatis/Ibatis中#和$的區別1. #將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。如:order by #user_id#,如果傳入的值是111,那麼解析成sql時的值爲order by "111", 如果傳入

原创 logback配置說明

配置說明<!--     scan 是否定期掃描xml文件, scanPeriod是說掃描週期是30秒    scan:    當此屬性設置爲true時,配置文件如果發生改變,將會被重新加載,默認值爲true。    scanPeriod:

原创 使用mybatis-generator工具加快開發速度

    在使用mybatis時,需要書寫大量的mapping映射文件,手動書寫工作量大並且容易出錯。值得慶幸的是,Mybatis-Generator可以用來幫助我們自動生成這些文件,大幅度提高開發效率。    1.準備工作從https://

原创 java調試

調試方式:單純的代碼調試最常規的調試方式,想調試自己所寫代碼中存在的問題。只針對代碼本身,沒有相應的部署環境,直接通過eclipse自帶的debug功能進行調試。有環境,環境部署在非本機上可用eclipse中的遠程調試。這時候需要在環境的啓

原创 java 多進程

一個項目分多進程目的是爲了分解壓力。

原创 Java遠程調試

在啓動代碼裏面加上如下兩句:-Xdebug -Xrunjdwp:transport=dt_socket, address=8000,server=y,suspend=n

原创 linux查看進程端口常用命令

查看進程及pid:    ps -ef | grep name查看進程端口:        netstat -nap | grep pid查看端口進程:    lsof -i:port停止進程:    kill pid    kill -9

原创 java編程心得(持續更新)

1、實體類用來存儲(內存級別,不能永久)數據的單元,並且往往會根據實際情況進行一層又一層的包裝;2、所有線程都有一個入口(或者啓動的開關),通過這個開關開啓動整個程序;3、最上層會有一個類似Manager/Center結尾的類,一般是單例,

原创 spring classpath路徑和Resource類

spring classpath路徑問題和Resource類的使用。類文件:package com.yb.t;import java.io.BufferedReader;import java.io.IOException;import j

原创 Maven總結

我們都知道Maven本質上是一個插件框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給插件來完成,例如編譯源代碼是由maven- compiler-plugin完成的。進一步說,每個任務對應了一個插件目標(goal),每個插件會

原创 軟件相關工具

總結了下接觸到的軟件相關工具(後續會更新)腦圖工具/思維導圖:Mindjet MindManager、XMINDlinux遠程連接:SecureCRT、Xmanager Enterprise草圖工具:Balsamiq Mockups比較工具