原创 java登錄和discuz整合

項目功能介紹: 在java項目裏面有登陸功能,登錄完成後,點擊項目上的discuz鏈接訪問論壇,此時不需要再次登錄,由Java項目將用戶的登錄信息同步到discuz論壇中。 安裝discuz和UCenter,我的UCenter是在安裝di

原创 SpringBoot集成ShardingSphere(手工配置)

在中大型項目開發過程中,如何存儲大量的數據是我們不可迴避的難題,對這個問題的處理直接關係到系統的穩定性和可用性,我曾經負責過一個公司重點的老項目(交接過來的,哈哈~~),由於開發的時候沒能正確預估數據的增長量,兩三年之後有若干張表的單表數

原创 SpringBoot集成ShardingSphere(自動配置)

接上一篇,介紹下SpringBoot集成ShardingSphere,基於sharding-jdbc-spring-boot-starter依賴編寫配置文件實現自動配置的集成方法,這種方法的優點是簡單,缺點是不夠靈活。 新建項目並導入依賴

原创 阿里雲docker鏡像加速器使用

1、安裝centos7和docker [root@dn1 Desktop]# docker --version Docker version 1.12.6, build 3e8e77d/1.12.6 2、登錄阿里雲容器鏡像服務,地址:

原创 在docker中運行web項目並保存日誌到宿主機

1、編寫一個web工程並輸出日誌到文件,文件路徑配置爲:/logs/hello-web.log,項目具體信息見:https://github.com/hycqqzj/projects/tree/master/hello-web 2、將項目

原创 SpringBoot配置外部Tomcat並支持JSP

1、使用idea創建springboot應用,指定打包方式爲war,選擇web依賴  2、將pom.xml中spring-boot-starter-tomcat的scope屬性設置爲provided並添加jstl等依賴,此時pom.xm

原创 centos7安裝nginx實現反向代理和負載均衡

一、安裝 本文使用虛擬機安裝的centos7作爲實驗機器來安裝nginx。 安裝所需依賴環境 gcc編譯器: 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝 yum inst

原创 Redis分佈式鎖實現

package com.hyc.util; import redis.clients.jedis.Jedis; import java.util.Collections; /** * redis鎖 */ public clas

原创 SpringBoot2.x整合MyBatis動態數據源

1.準備數據庫 既然是動態數據源,我們就需要準備多個庫,我這裏在本地建了三個數據庫,分別爲test、test1和test2。test庫中創建表t_user,test1庫中創建t_company,test2庫中創建表t_dept。建表腳本如

原创 ArrayList的迭代刪除問題

import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void

原创 Java文件夾遍歷的兩種方法

分別使用Java老IO和新IO實現文件夾遍歷 本文是原創文章,轉載請註明出處哦。 老IO遍歷 新IO遍歷 例如下面圖片所示的文件目錄結構: 老IO遍歷 使用Java老IO的API遍歷文件夾及其子文件夾下的內容,主要用到遞歸算法,

原创 在Android程序中加入廣告

       上半年的時候抽空探索了一下如何在自己的安卓程序中嵌入廣告(可以用來給自己賺點午飯錢),由於前段時間一直非常忙,直到現在纔有時間寫這篇文章。下面總結一下心得體會和大家分享。        首先要註冊一個Admob的帳號。這步大

原创 java中的參數傳遞

Java中參數傳遞只有值傳遞一種,沒有所謂的引用傳遞。當傳遞一個對象的實例時,實際上只是傳遞該實例引用的一個副本,而不是引用本身。 比如下面的例子: public class A { public String str = "我是初始值