原创 提供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比較工具