原创 多圖文頁面

<%@ page language="java" pageEncoding="UTF-8"%> <%@page import="com.xxx.da

原创 java中實現同步的兩種方式:syschronized和lock的區別和聯繫

 Lock是java.util.concurrent.locks包下的接口,Lock 實現提供了比使用synchronized 方法和語句可獲得的更廣泛的鎖定操作,它能以更優雅的方式處理線程同步問題,我們拿Java線程(二)中的一個例子

原创 Doma2Util

import java.io.BufferedReader; import java.io.IOException; import java.io.

原创 web.xml中webAppRootKey

1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-p

原创 全棧必備 緩存cache

Cache: a collection of data duplicating original values stored elsewhere on a computer, usually for easier access—— 維

原创 Java多線程之Lock的使用

Java多線程之Lock的使用 類 ReentrantLock 具有完全互斥排他的效果,即同一時間只有一個線程在執行 ReentrantLock.lock() 方法後面的任務。這樣做雖然保證了實例變量的線程安全性,但效率卻是非常低下的

原创 全棧必備 負載均衡

一個了不起的創意會產生一個很棒的產品,如果它一炮走紅,你發現手中的是下一個facebook 或者twitter,而且隨着用戶越來越多,會變得越來越慢,該怎麼辦呢?對全棧而言,解決這類問題的一個重要技能就是——負載均衡。 什麼是負載均衡

原创 MySQL中select * for update鎖表的範圍

MySQL中select * for update鎖表的問題 由於InnoDB預設是Row-Level Lock,所以只有「明確」的指定主鍵,MySQL纔會執行Row lock (只鎖住被選取的資料例) ,否則MySQL將會執行Tab

原创 創建二維碼

package utils; import java.io.File; import java.util.List; import com.goog

原创 FileUtil

import java.io.BufferedReader; import java.io.BufferedWriter; import java.

原创 JS判斷客戶端是否是iOS或者Android

<script type="text/javascript"> //判斷訪問終端 var browser={     versions:function(){         var u = navigator.userA

原创 PinYinUtil漢字轉拼音

import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyi

原创 工具類

public class ImageUtil {     private static final Logger logger = Logger.g

原创 全棧必備MySQL性能調優

對於全棧而言,數據庫技能不可或缺,關係型數據庫或者nosql,內存型數據庫或者偏磁盤存儲的數據庫,對象存儲的數據庫或者圖數據庫……林林總總,但是第一必備技能還應該是MySQL。從LAMP的興起,到Mariadb的出現,甚至PG的到來,熟

原创 應用Druid監控SQL語句的執行情況

Druid是什麼? Druid首先是一個數據庫連接池。Druid是目前最好的數據庫連接池,在功能、性能、擴展性方面,都超過其他數據庫連接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 D