原创 cookie和session-自定義緩存類

緩存實體類: public class Cache { public Cache(String key, Object value, Long timeOut) { super(); this.key = key; t

原创 SpringbBoot學習——5——SpringBoot日誌管理和緩存管理

使用log4j記錄日誌 log4j.properties: #log4j.rootLogger=CONSOLE,info,error,DEBUG log4j.rootLogger=info,error,CONSOLE,DEBUG

原创 SpringbBoot學習——6——SpringBoot熱部署

熱部署:比如項目的熱部署,就是在應用程序在不停止的情況下,實現新的部署 代碼演示 @RestController @Slf4j public class IndexController { @Value("${itmayiedu

原创 揹包問題—01

題目 有N件物品和一個容量爲V的揹包。第i件物品的費用是c[i],價值是w[i]。求解將哪些物品裝入揹包可使價值總和最大。 0-1揹包問題指的是每個物品只能使用一次 基本思路 這是最基礎的揹包問題,特點是:每種物品僅有一件,可以選

原创 揹包問題—完全揹包問題

完全揹包問題跟01揹包的區別是01揹包每個物品只能選一次,總共就這幾個,而完全揹包問題是每個物品可以無限選,只要裝得下。可以看成是有幾種物品,每種都無限多個。 如何根據01揹包問題的分析成果來分析完全揹包呢?其實很簡單, 01揹包

原创 HTTP、時間戳和重定向理解

時間戳 在很多互聯網公司,都會在URL後加一個時間戳,這是爲了防止緩存,正常來說,加上時間戳後,這個請求會往服務器上發送一次請求。 當http協議爲304的時候,代表是從本地緩存中讀取的數據。所以,在正常的互聯網公司,發佈版本的時

原创 使用Fileter防止XSS攻擊

什麼是XSS攻擊: XSS攻擊使用Javascript腳本注入進行攻擊 例如在表單中注入: fromToXss.jsp: <%@ page language="java" contentType="text/html; char

原创 linux自啓動腳本及解析

在/etc/profile.d/目錄下創建redis_start.sh文件: #!/bin/sh #chkconfig: 2345 80 90 #description:redis_start.sh cd /usr/local/m

原创 cookie和session

cookie和session都是用來跟蹤瀏覽器用戶身份的會話方式。 區別: 1、保持狀態:cookie保存在瀏覽器端,session保存在服務器端。 2、使用方式: (1)cookie機制:如果不在瀏覽器中設置過期時間,cooki

原创 SpringbBoot學習——7——監控管理

Actuator監控應用 Actuator是spring boot的一個附加功能,可幫助你在應用程序生產環境時監視和管理應用程序。可以使用HTTP的各種請求來監管,審計,收集應用的運行情況.特別對於微服務管理十分有意義.缺點:沒有

原创 SpringbBoot學習——1——SpringBoot快速入門

SpringBoot簡介 在您第1次接觸和學習Spring框架的時候,是否因爲其繁雜的配置而退卻了?在你第n次使用Spring框架的時候,是否覺得一堆反覆黏貼的配置有一些厭煩?那麼您就不妨來試試使用Spring Boot來讓你更易

原创 SpringbBoot學習——3——SpringBoot數據訪問

springboot整合使用JdbcTemplate pom文件引入: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo

原创 SpringbBoot學習——4——SpringBoot事物管理

Springboot默認集成事物,只主要在方法上加上@Transactional即可 新增jta-atomikos依賴 <dependency> <groupId>org.springframework.boot</groupI

原创 SpringbBoot學習——2——SpringBoot的Web開發

靜態資源訪問 在我們開發Web應用的時候,需要引用大量的js、css、圖片等靜態資源。 默認配置 Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合如下規則: /static /public /

原创 劍指offer——4

輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串abc,則打印出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba。 解題思路 剛看題目的時候,可能會覺得這個問題很複雜,不能