原创 postman測試Map參數、List接口

含Map參數接口 java接口:public int listProblemsNumber(@RequestBody Map map,@RequestParam int zid) {} postman參數如下: post Head

原创 AOP原理和事務原理

AOP:【動態代理】 指在程序運行期間動態的將某段代碼切入到指定方法指定位置進行運行的編程方式; 1、導入aop模塊;Spring AOP:(spring-aspects) 2、定義一個業務邏輯類(MathCalc

原创 SpringMVC源碼中的擴展性

面向對象開閉原則要求對修改關閉,對擴展開放。有良好擴展性,抽象很重要。常用的抽象方式:abstract類和interfaces。Spring的HandlerAdapter能適配到真正幹活的Handler(controller),H

原创 3個節點hadoop搭建

###1 安裝linux jdk ###2 檢查3個節點時間是否相同 ###3 主節點ssh免登陸從節點 分別在三個節點生成公鑰和公鑰追加,節點自己免登陸,不生成追加時會失敗;將主節點公鑰複製到從節點,在從節點公鑰追加。指令如下:

原创 jpython

package jpython; import java.util.Properties; import org.python.util.PythonInterpreter; /** * @version: * @Desc

原创 java版本rest接口發送json數據

對於key value型簡單json,可以不綁定java實體類,用JSONObject代替 //spring的RestTemplate RestTemplate restTemplate = new RestTemplate();

原创 blog文章待讀

1 mysql、lucene索引對比(2019-10-27): https://www.cnblogs.com/luxiaoxun/p/5452502.html 2 連接池設置、tomcat設置、http設置

原创 高效數據讀取和可靠存儲

在持久化存儲的基礎上建立的訪問性能更加高效的內存數據讀取節點

原创 線程超時釋放

如果線程池線程資源耗盡,而線程又不釋放,無疑是很嚴重的問題。 思路: 1.newFixedThreadPool 的Future類get方法可以設置超時時間,接口get是在給定時間完成,否則throws 超時異常。 /**

原创 quartz

項目中一直是用默認配置,沒有深入瞭解。項目中用RAM-based scheduler,還有其他類型scheduler如數據庫持久化 初始化配置,修改線程池參數等。默認當前工作目錄加載quartz.props,沒有加載jar中pro

原创 AOP原理

AOP:【動態代理】 指在程序運行期間動態的將某段代碼切入到指定方法指定位置進行運行的編程方式; 1、導入aop模塊;Spring AOP:(spring-aspects) 2、定義一個業務邏輯類(MathCalc

原创 javax.mail smtp服務器發郵件

最初是用qq郵件測試的,沒問題。現場的郵箱服務遇到一些問題,記錄一下。 問題一 STARTTLS is required to send mail 添加配置後解決 mailProps.put("mail.smtp.starttls.

原创 Spring MVC 解讀——@Autowired

轉載大神博客:https://my.oschina.net/HeliosFly/blog/203902 八年Java開發的感悟:什麼纔是程序員的立身之本 >>>    一、@Autowired     作爲一個Spring開發者

原创 spring容器源碼

Object object = applicationContext.getBean(name) spring容器 在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)來進行管理的。 BeanFacotry

原创 JVM的內存、GC、參數

JAVA的JVM的內存 棧區: 每個線程包含一個棧區,棧中只保存方法中(不包括對象的成員變量)的基礎數據類型和自定義對象的引用(不是對象), 對象都存放在堆區中每個棧中的數據(原始類型和對象引用)都是私有的,其他棧不能訪問(servl