Time of Update: 2018-07-26
參考:http://blog.csdn.net/lmj623565791/article/details/37620057 1.生產任務Task.java package cn.slimsmart.rabbitmq.demo.workqueue;import com.rabbitmq.client.AMQP;import com.rabbitmq.client.Channel;import
Time of Update: 2018-07-26
Annotation,Spring,AOP之類的概念這裡就不在介紹了,網上的相關知識一搜在大堆,而且也是各大公司面試之必考內容。目前AOP技術的應用情境中應該很大一部分是用來實現動作記錄記錄的,由於每個公司幾乎都有自己的開發架構,而且很多架構都對CRUD之類的操作進行了高度封裝,Service層面幾乎省去了90%的代碼,這樣利用AOP記錄每個模組的CRUD操作變得有些麻煩,下面分享一種利用Annotation在Controller層面記錄日誌的方法: 1.首頁建立一個Annotation類
Time of Update: 2018-07-26
前言: 之前想在filter層直接過濾httpServerletRequest請求進行Tlog,但是之後再getWriter()的 時候報 already been call異常。查了下,才發現原來流形式的只能讀取一次。。就好像食物,吃了就沒了。。 所以在filter和inteceptor裡面是沒法通過擷取request的流來進行日誌記錄的。 於是還是準備用通用的方法:controller層aop進行切面記錄日誌。 使用Aop記錄動作記錄 第一步:添加Aop /**
Time of Update: 2018-07-26
package com.java.utils;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import
Time of Update: 2018-07-26
java查詢一次性查詢幾十萬,幾百萬資料解決辦法 很早的時候寫工具用的一個辦法。 當時是用來把百萬資料打包 成rar檔案。 所以用了個笨辦法。 希望高手指導一下,有什麼好方法沒有啊 1、先批量查出所有資料,例子中是一萬條一批。 2、在查出資料之後把每次的資料按一定規則存入本地檔案。 3、擷取資料時,通過批次讀取,獲得大批量資料。此方法參見:http://yijianfengvip.blog.163.com/blog/static/17527343
Time of Update: 2018-07-26
本文地址:http://blog.csdn.net/kongxx/article/details/7259834 Java Socket實戰之一 單線程通訊 Java Socket實戰之二 多線程通訊 Java Socket實戰之三 傳輸對象 上一篇文章說到了用Java
Time of Update: 2018-07-26
本文地址:http://blog.csdn.net/kongxx/article/details/7259436 現在做Java直接使用Socket的情況是越來越少,因為有很多的選擇可選,比如說可以用spring,其中就可以支援很多種遠端連線的操作,另外jboss的remoting也是不錯的選擇,還有Apache的Mina等等,但是在有些時候一些特殊情況仍然逃脫不了直接寫Socket的情況,比如公司內部一些莫名其妙的遊戲規則。 廢話不說了,下面就看看如果自己寫Socket應該怎麼做吧。
Time of Update: 2018-07-26
本文連結:http://blog.csdn.net/kongxx/article/details/7527094 Apache CXF實戰之一 Hello World Web Service Apache CXF實戰之二 整合Sping與Web容器 前面兩篇文章介紹了怎樣通過CXF來構建最基本的Web Service,並且其中暴露的介面參數和傳回值都是字串,下面來看看一個稍微複雜一點的例子。 1. 首先是一個普通的pojo對象,用來表示一個實體類 package
Time of Update: 2018-07-26
import java.awt.AWTException;import java.awt.Image;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.TrayIcon;import java.awt.event.ActionEvent;import
Time of Update: 2018-07-26
OpenMPI執行Java MPI作業 接上一篇部落格(設定Open MPI叢集環境) 安裝 安裝java環境 sudo yum install -y java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 編譯安裝openmpi $ ./configure --prefix=/opt/openmpi --enable-mpi-java$ make$ sudo make install *
Time of Update: 2018-07-26
本文連結:http://blog.csdn.net/kongxx/article/details/8160493 今天在看Urban Airship的server端的API,Urban Airship官方網站上推薦了一個第三方的開源庫http://bitbucket.org/sullis/urbanairship-java/,但是在經過簡單測試後還是發現了一些問題,並且這個庫好像也不是很活躍。為了看看Urban Airship的server端API怎麼用,自己還是決定自己寫個小程式試試看。
Time of Update: 2018-07-26
程式介面如下 背景:在不改變程式的情況下將英文漢化成中文 主程式 package com.test.java.chinese;import javax.swing.JFrame;import javax.swing.JTextField;/** * java程式漢化 * * 背景:當程式中使用的都是英文,怎麼在不改變程式的情況下將英文漢化成中文 * * @author leiwei 2012-01-11 * * */public
Time of Update: 2018-07-26
資料庫組織樹結構設計 java實現代碼,拼接xml組織樹 public String loadAreaTree() {StringBuffer areaTreeStr = new StringBuffer();areaTreeStr.append("<>");//查詢出第一級地區 所有的國家List<Area> countryList = hibernateTemplate.getSessionFactory().
Time of Update: 2018-07-26
java產生二維碼 涉及到的一些主要類庫,方便大家下載: 編碼lib:Qrcode_swetake.jar (官網介紹-- http://www.swetake.com/qr/index-e.html)
Time of Update: 2018-07-26
Java漢字轉拼音的類。使用pinyin4j實現 package com.pinyin4j;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import
Time of Update: 2018-07-26
package com.leiwei.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.leiwei.model.Person; import com.leiwei.model.Persons; import com.thoughtworks.xstream.XStream; /** * * @author
Time of Update: 2018-07-26
求:設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1.寫出程式. 回答: 以下程式使用內部類實現線程,對j增減的時候沒有考慮順序問題. public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); Dec dec=tt.new Dec();
Time of Update: 2018-07-26
//方法一 public class ThreadTest1 { private int j; public static void main(String args[]) { ThreadTest1 tt = new ThreadTest1(); Inc inc =
Time of Update: 2018-07-26
Java 編程的動態性,第 1 部分: 類和類裝入 Java編程 的動態性,第 2部分: 引入反射 Java 編程的動態性,第3部分: 應用反射 Java 編程的動態性, 第 4 部分: 用 Javassist 進行類轉換 Java 編程的動態性,第 5 部分: 動態轉換類 Java 編程的動態性,第 6 部分: 利用 Javassist 進行面向方面的更改 Java 編程的動態性,第 7 部分: 用 BCEL 設計位元組碼
Time of Update: 2018-07-26
最近公司在使用一個java ssh client(JTA