原创 Apache CXF生成WebService的客戶端

前言 前幾天有個webservice 的API要調用,最開始用的是xfire發現有的方法能調通,有的不行。百般折騰後看到有網友說使用這樣的方式可以,然後試了一下確實不錯,分享給大家。 一、下載安裝 下載apache-cxf發佈包:

原创 java實現圖片轉換成Base64格式

兩個實現,一個是把網上的圖片轉成base64格式,另外就是轉換本地圖片了 /** * 圖片工具類 */ public class ImageUtil { /** * 網絡圖片轉換Base64的方法

原创 使用AtomicInteger實現自增長編號

有個需求,根據日期來生成一個自增長編號,格式:2019090400001。 思路是使用AtomicInteger原子操作類,好處就是不會出現重複,在多線程操作環境下優勢尤爲明顯,可以自行研究一下。 下面是實現代碼 public c

原创 Lombok快速入門

原文鏈接:https://blog.51cto.com/zero01/2112466 Lombok介紹: Lombok其實就是取名自龍目島(Pulau Lombok),龍目島是印度尼西亞

原创 Nginx配置靜態頁面+springboot應用+swagger+SSL的實現

在springboot實現了ssl功能之後,還要再同一臺服務器部署一個靜態頁面用於其他的需求。選用的是Nginx,配置了ssl,動態網址+靜態頁面。 這裏還是把springboot應用的ssl功能屏蔽了,直接暴露了8080端口,然

原创 解決nginx:[emerg]unknown directive ssl錯誤

昨天試着配置了一下Nginx的ssl證書,具體如下 http { server{ listen 443 ssl; server_name www.xxx.com; ssl_certificate /etc/cer

原创 安裝go-sqlite3包時報exec: "gcc": executable file not found in %PATH%解決辦法

在Win10 64位 環境下編譯一個go語言項目,需要用到go-sqlite3的包,在下載的時候報了一個異常,如下圖 提示gcc未找到,需要下載安裝。 找了一個在線安裝版,下載地址: https://sourceforge.ne

原创 如何選擇開源許可證?

前言 開源許可證種類繁多,一直沒搞懂有什麼區別,今天看了一下阮一峯大牛寫的一篇博客纔算有一些基本認識,轉出來大家一起看一下。 正文 如何爲代碼選擇開源許可證,這是一個問題。 世界上的開源許可證,大概有上百種。很少有人搞得清楚它們的

原创 intellij 2019 激活 error 1653219 解決辦法

需要註釋掉原來hosts中關於jetbrains的所有設置,如: # 0.0.0.0 account.jetbrains.com # 0.0.0.0 www.jetbrains.com 然後試着激活,可能之前的Activatio

原创 Linux下rpm、yum和源碼三種安裝方式詳細介紹

第1章 源碼安裝 源碼包安裝會比RPM包安裝慢,是因爲RPM的軟件包是根據特定系統和平臺而指定的,經常一種程序會提供很多RPM包的格式,用戶根據系統情況選擇適合的RPM包直接安裝,而源碼包相當於通用型,可以是用於多個系統中,所以需

原创 解決 Failed to install golang.org/x/crypto/bcrypt 問題

最近在用beego寫demo,期間遇到一個問題: import ( ... "golang.org/x/crypto/scrypt" ... ) 在引入scrypt報錯: get -t -v golang.org/x/cr

原创 GoLand快捷鍵集錦

1.常用快捷鍵 Alt + Enter 導入包,自動修正 Ctrl + N 查找類 Ctrl + Shift + N 查找文件 Ctrl + Alt + L 格式化代碼 Ctrl + Alt + O 優化導入的類和包 Alt +

原创 Spring Boot配置多個DataSource

關於多數據源實現的其他幾篇文章: SpringBoot2+Mybatis多個數據源實現 SpringBoot2+Mybatis兩個數據源實現 (二) SpringMVC+Mybatis兩個數據源實現(一) SpringMVC+My

原创 查看Linux系統版本信息的幾種方法

一、查看Linux內核版本命令 cat /proc/version [root@menjin2014 oracle]# cat /proc/version Linux version 3.10.0-862.11.6.el7.x

原创 CentOS7環境下安裝MySQL5.6

一、安裝Mysql 下載 cd /opt wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz 解壓