原创 BinarySearchForJava

java實現折半查找 要求:查找的數組需要按照升序排列 原理:使用分支算法,將查找範圍每次縮小一半 步驟: 1.獲得數組的第一個索引,和最後一個索引, 2.查找值target==表中間位置的值,則查找成功 pri

原创 mysql索引筆記1

高性能使用索引策略 1.獨立的列,即指索引列不能是表達式的一部分,或者是函數參數,如果查詢中的列不是獨立的,則無法使用索引 例如:select act_id from actor where act_id+1=5 2.有時

原创 placeholder字體顏色修改和 jquery 下拉框選擇應用

placeholder字體顏色修改和 jquery 下拉框選擇應用 1.placeholder 顏色修改 #basicName::-webkit-input-placeholder {

原创 Java 線程池 拒絕策略 RejectedExecutionHandler介紹

一、介紹 當Executor已經關閉(即執行了executorService.shutdown()方法後),並且Executor將有限邊界用於最大線程數量和工作隊列容量,且已經飽和時,在方法execute()中提交的新任務將被拒絕。

原创 解決excel導出csv亂碼問題

java 導出csv //導出數據集合,用逗號分割的數據List<String> dataList = new ArrayList<String>(); //遍歷集合,瓶裝到stringBuffer for (String item :

原创 mysql查詢性能優化二

1.關聯子查詢優化:使用EXISTS 替代IN查詢 select * from film where film_id in (select film_id from film_actor where actor_id= 1)

原创 java基礎運算

java運算優先級 利用短路現象: 在程序設計時使用&&和||運算符,不建議使用&和|運算符。 四:位運算符: 位運算是以二進制位爲單位進行的運算,其操作數和運算結果都是整型值。 位與’&’,位或’|’,位非’~’

原创 java集合框架

java集合框架綜述 一、集合框架圖 簡化圖: 說明:對於以上的框架圖有如下幾點說明 1.所有集合類都位於java.util包下。Java的集合類主要由兩個接口派生而出:Collection和Map,Collection和

原创 CyclicBarrier和CountDownLatch區別

java高併發工具,CyclicBarrier和CountDownLatch區別如下,cyclicBarrier和CountDownLatch區別 點贊 收藏 分享 文章舉報

原创 ES-API學習筆記

中文官方文檔地址: https://www.elastic.co/guide/cn/elasticsearch/guide/current/root-object.html 英文文檔地址 https://www.elastic.co/g

原创 ES學習筆記基礎

1.精確匹配查詢 我們首先來看最爲常用的 term 查詢, 可以用它處理數字(numbers)、布爾值(Booleans)、日期(dates)以及文本(text)。 在 Elasticsearch 的查詢表達式(query DSL)中,

原创 java安全管理器

http://blog.sina.com.cn/s/blog_4b00fd1b0100c9ef.html

原创 java常用數據結構

JAVA中常用的數據結構,集合,HashMap,Set等 1.集合,ArrayList ,內部數組實現,實現collection接口,iterator是集合的頂級接口 2.map:哈希結構 HashMap內部鏈表實

原创 Redis研究SCAN

SCAN 命令用於迭代當前數據庫中的數據庫鍵。 SSCAN 命令用於迭代集合鍵中的元素。 HSCAN 命令用於迭代哈希鍵中的鍵值對。 ZSCAN 命令用於迭代有序集合中的元素(包括元素成員和元素分值)。 SCAN 命令是一

原创 2個集合對應元素賦值

java中2個集合,a集合是固定,b集合元素不固定 如何將b集合元素對應賦值a集合的元素,同時當a集合遍歷完,從頭開始遍歷 List a = new ArrayList(“nihao”,”women”); List b =