原创 尚硅谷學院spring boot整合筆記

做redis緩存,需要安裝redis服務器,之後安裝redis桌面管理工具; redis中文網站http://www.redis.cn/ 打開redis服務器;cmd命令 redis-server.exe redis.windows.co

原创 線程類學習

yield()表示線程謙讓,將釋放cpu; 原子基本對象類可以優化線程,基本類型的加減操作可能出現併發,需要加鎖;這時使用automic類; lock() ;unlock()函數與syncnozied,都是同步代碼塊,不同在於,lock(

原创 java阻塞隊列思考

生產者 public class FaceProv implements Runnable{     BlockingQueue<FaceProv> queue;     String img, path;     public Stri

原创 線程拼接join函數

假設線程需要另一個線程的處理的返回值;然後該線程繼續完成自己的任務;需要使用join()函數; 就是加入一個線程,讓加入的線程先執行,有點類似順序執行的味道 public class MyJoin {     public static

原创 java阻塞隊列學習

將生產者線程和消費者線程提交到阻塞隊列;線程使用線程池技術管理, https://www.cnblogs.com/superfj/p/7757876.html 感覺最後程序需要改進,至少消費者不知道有多少任務 //修改阻塞隊列大小,修改線

原创 直線上最多的點

max points in a line Given n points on a 2D plane, find the maximum number of points that lie on the same straight line

原创 java後臺開發回顧1

每次從數據庫取出數據100個;直到從數據庫中取出的數據是空即可;設計完畢 HttpServletResponse: response.setContentType(“text/html;charset=utf-8”);//文本類型 res

原创 線程join思考與創建線程的三種方式

[code=java] public class MyJoin {     public static void main(String[] args) throws InterruptedException {         Th2

原创 java編碼實現數據庫備份

感謝博主的提示 https://blog.csdn.net/xiao190128/article/details/80279229 一般字節流轉爲字符流;之後加入緩存Buffer流中,這裏是循環讀取,循環寫出; public static

原创 線程池ExecutorService 和ThreadPoolExecotor,優先級隊列

我使用這個Executors執行器類 Executor executor=Executors.newFixedThreadPool(2);                 for (int i = 0; i < 10; i++) {   

原创 sprig-amqp-rabbitmq使用

參考是黑馬視頻的樂遊商城, 消息的隊列 pom文件 <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starte

原创 el表達式截圖字符串

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${fn:substring(later.lgtime,0,16) } <s:date name

原创 freemarker+datatable寫前端的使用筆記

界面的提示信息:其實在ajax的success內提示的; 一些公用的頁面部分及其頁面分塊寫在其他文件內,之後引用就可以了; 在卡式佈局之內,也就是與表單的div是同一級別的地方是模態框:     表單查詢         resetCli

原创 線程池和實現異步任務的兩種方法,FutureTask類

博主說:既然FixedThreadPool和SingleThreadPool"可能"導致的OOM是由於使用了無界隊列任務堆積,CacheThreadPool和ScheduledThreadPool是由於"可能"創建Interger.MAX

原创 hashmap存取值的順序不一致

hashmap存取值的順序不一致;與使用keySet遍歷和entrySet().iterator()無關 public static void main(String[] args) { Map<String ,