原创 CentOS 7 防火牆 firewall

Linux 各版本系統防火牆命令通常爲 iptables,然而 CentOS 7 上無效,傳說Centos7 下默認的防火牆是 Firewall,替代了之前的 iptables……. 安裝 Firewall # yum insta

原创 MySql優化--慢查日誌

慢查日誌 顧名思義是MySql針對查詢數據時SQL語句執行效率低的監控記錄,開發人員可以根據出現的問題優化SQL語句。 分析SQL執行結果 使用MySql慢查日誌對有效率問題的SQL進行監控(Windows下):

原创 Js 識別 Android 或 Ios

var ua = navigator.userAgent.toLowerCase(); if (/iphone|ipad|ipod/.test(ua)) { alert("ios");

原创 Hibernate 關聯關係中toString引起的死循環

在使用 Hibernate 建立關聯關係時,由於測試使用的 toString 方法不當,引起了互相遞歸調用的死循環,具體情況如下: 建立數據庫表對應的 Bean 類 Customer. java private int

原创 xss 攻擊介紹

xss表示Cross Site Scripting(跨站腳本攻擊),它與SQL注入攻擊類似,SQL注入攻擊中以SQL語句作爲用戶輸入,從而達到查詢/修改/刪除數據的目的,而在xss攻擊中,通過插入惡意腳本,實現對用戶遊覽器的控制。 xss

原创 Java 中對象的生命週期與垃圾回收

文章轉自:耿玉龍 垃圾回收 垃圾回收是 Java 程序設計中內存管理的核心概念,JVM 的內存管理機制被稱爲垃圾回收機制。 一個對象創建後被放置在 JVM 的堆內存中,當永遠不再引用這個對象時,它將被 JVM 在堆內存中回收。被創建的對

原创 高併發網絡編程之Epoll詳解

在linux 沒有實現epoll事件驅動機制之前,我們一般選擇用select或者poll等IO多路複用的方法來實現併發服務程序。在大數據、高併發、集羣等一些名詞唱得火熱之年代,select和poll的用武之地越來越有限,風頭已經被epo

原创 面試題--Java基礎

1、什麼是線程局部變量 線程局部變量是侷限於線程內部的變量,屬於一個線程自身獨有,不參與到多個線程的共享。Java提供了 ThreadLocal 類來支持線程局部變量,這是一種實現線程安全的方式。另外,在管理環境下(如 web 服務器)

原创 Restlet Introduction

1.什麼是rest     REST是表象化狀態轉變(英文:Representational State Transfer,簡稱REST)是Roy Fielding博士在2000年他的博士論文中提出來的一種軟件架構風格 。 要注意

原创 Netflix Hystrix 是如何運行的

項目地址:Netflix Hystrix Github 文章譯自:Hystrix/wiki/How-it-Works 閱讀本文章前,請先了解 Hystrix 的一些基本概念( What is Hystrix )。 流程圖 下圖展示了當

原创 SpringMVC 處理流程

Tomcat 收到一個請求時,透過一系列組件的執行,到達 DispatcherServlet: DispatcherServlet.java @Override protected void doService(HttpServlet

原创 IntelliJ 中Maven pom.xml依賴不生效解決

問題描述: 在IntelliJ中創建了Maven項目,並在pom.xml中加入了 slf4j 和 log4j 的依賴,但在編寫程序時發現IntelliJ根本沒有關於 slf4j 和 log4j 的文本輔助,查看之下才發現pom.xml中的

原创 關於消息隊列的使用場景

關於消息隊列的使用 一、消息隊列概述消息隊列中間件是分佈式系統中重要的組件,主要解決應用解耦,異步消息,流量削鋒等問題,實現高性能,高可用,可伸縮和最終一致性架構。目前使用較多的消息隊列有ActiveMQ,RabbitMQ,ZeroMQ

原创 Eureka Helloworld 簡單入門事例以及遇到的問題

本文參照Eureka Github的演示Demo,在自己實踐時,發現了官方的sample存在的一些問題(可能官方沒更新),文檔和網上的資料不多,無法詳細獲取到解決方案,只能自己倒騰出來,blog記錄一下。 參照源碼:Eureka-Sam

原创 淺談Nginx負載均衡與F5(硬件)的區別

轉自:淺談Niginx負載均衡與F5的區別——IDEADATA.Inc 前言 筆者最近在負責某集團網站時,同時用到了Nginx與F5,如圖所示,負載均衡器F5作爲處理外界請求的第一道“牆”,將請求分發到web服務器後,web服務器上的