原创 sigar API簡介

使用時需要把對應的操作系統的腳本放到java安裝包的bin目錄下。 舉個例子 package com.suosong.sigar; import java.net.InetAddress; import java.net.Unk

原创 基本vi操作

1,複製一行 yy 從當前行開始複製,複製n行 n+yy 2,粘貼 p 3,回退一步 u 4,跳行,快速定位到第n行 :set nu n+G 跳到最後一行 :set nu G 5,剪切n行,如果剪切1行,1可以省略 n+dd 6,

原创 j2ee規範

在說javaweb規範之前,先要來認識一下j2ee規範 j2ee是sun公司爲了java的企業級應用而制定的一套規範。注意,企業級應用不是指web應用,web應用只是企業級應用的一部分。 J2EE平臺由一整套服務(Service

原创 activemq消費者過濾器

消息過濾器基於sql的語法。 producer部分代碼 MapMessage message1 = session.createMapMessage(); message1.setIntProperty("age"

原创 mysql中的數據類型

整型 跟java數據類型做比對 tinyint byte smallint short int int bigint long mediumint 沒有對應的java類型 佔3個字節 浮點型 flo

原创 001--java高併發初步

一般說的java高併發,基本是講3個方面的 01,同步,包括synchronized 和各種鎖 02,同步容器,比如ConcurrentHashMap等 03,線程池 01,synchronized跟ReentrantLock的區別 01

原创 spring 異步方法

用註解@Async標註 在xsd約束中,要有 xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/

原创 maven jetty插件

<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactI

原创 mysql中的常用函數

1,字符串函數 字符串連接函數 SELECT CONCAT('i',' love',' you') SELECT CONCAT_WS('@','fuck','you')//指定分隔符 數字按照千分位格式化爲字符串 SELECT FORM

原创 java模擬高併發

public class ConcurrentTest { private static int threadCount = 10; public static void main(String[] args) {

原创 將mysql的查詢結果保存到文件中

方法一: 直接執行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; 這種方法經常遇到權限的問題。很多時候需要去整權限。 方法二: 查詢都自動寫入文

原创 spring boot 中配置文件的讀取和多環境配置

配置文件中如果配置項很多的話,最好是寫一個或者多個配置對象來讀取配置。 建議使用yml格式來寫配置文件。這種格式更加面向對象一點。比如 person: name: zhangsan age: 45 server: port:

原创 spring boot 中@RestController 註解

spring boot 可以認爲是spring mvc 的升級版。 在spring mvc 中,用的是@Controller註解 @RestController註解相當於 @Controller與@ResponseBody這兩個註解的作

原创 在mysql中使用正則

SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name; 例1: 找手機號中至少存在3個疊號的號碼 select * from `u

原创 mysql表的增刪改查方言

增 mysql除了sql標準的增加,還提供了另外一種增加的方法 insert into student set stu_name='xxoo',stu_age=23; 這種方式的擴展應用是可以在等號後面加子查詢。 另外一種增加的方法 i