Wesley13 Wesley13
3年前
java web 中的转发和重定向路径问题
    假设应用程序的contextPath为/ctx,在http://localhost:8080/ctx/a/b资源中,我们转发和重定向到http://localhost:8080/ctx/x/y资源,分别应该怎么写?    转发,是在同一个应用程序中,请求从由资源A处理,到由资源B处理。资源A和资源B属于同一个应用程序
Wesley13 Wesley13
3年前
Java CompletableFuture:allOf等待所有异步线程任务结束
privatevoidmethod()throwsExecutionException,InterruptedException{CompletableFuture<Stringf1CompletableFuture.supplyAsync((){try{
Wesley13 Wesley13
3年前
Java ExecutorService四种线程池及ThreadPoolExecutor机制
一、为什么使用线程池使用newThread执行多个线程有如下一些问题:每次newThread新建对象性能差。线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。缺乏更多功能,如定时执行、定期执行、线程中断。相比newThread,Java提供的四种线程池的好处在于:重用存在的线程,减
Wesley13 Wesley13
3年前
Java GUI 单机版五子棋
  前言  刚开始学java时接触到GUI,一时兴起写了个五子棋,五子棋的关键点在于判断输赢,其他的都没什么,现在翻出来整理并记录下来,不足之处还望各位路过的大佬多多指教。  代码实现  代码不多,四百多行,全都在这个类里面,直接运行main函数就可以看到效果,JDK用的是1.7@SuppressWarning
Wesley13 Wesley13
3年前
Java中生产者与消费者模式
 生产者消费者模式首先来了解什么是生产者消费者模式。该模式也称有限缓冲问题(英语:Boundedbufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同
Wesley13 Wesley13
3年前
JavaSE_坚持读源码_HashSet对象_Java1.7
对于HashSet而言,它是基于HashMap实现的,HashSet底层采用HashMap来保存所有元素,因此HashSet的实现比较简单,查看HashSet的源代码,可以看到如下代码:1packagejava.util;23publicclassHashSet<E
Wesley13 Wesley13
3年前
Java开发必知道的国外10大网站
1、https://www.google.com/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.google.com%2F)!(https://img2020.cnblogs.com/other/1218593/202005/12185932020052016244
Wesley13 Wesley13
3年前
Java并发编程(05):悲观锁和乐观锁机制
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fjavabaseparent)||GitEE·点这里(https://gitee.com/cicadasmile/javabasepare
Easter79 Easter79
3年前
Stackoverflow上人气最旺的十个Java问题
1、 为什么两个(1927年)时间相减得到一个奇怪的结果?(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fstackoverflow.com%2Fquestions%2F6841333%2Fwhyissubtractingthesetwotimesin1927givi
Wesley13 Wesley13
3年前
Java程序员必备的11大IntelliJ插件
公众号关注“杰哥的IT之旅”,选择“星标”,