首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我靠(call) ,我的未来(Future)在哪里???

这是Java建设者第107篇原创文章 大家好,我是 cxuan,之前一直在分享操作系统相关的文章,兜兜转转回到了 Java 文章分享,本篇文章是读者投稿,来和你一起聊一聊 Future ~ 我们大家都知道...那么本篇文章,我们就一起来学习下 Callable 接口以及 Future 的使用,主要面向两个问题: 承载着具体任务的 call() 方法如何被执行的? 任务的执行结果如何得到?...本文将分为两个部分,第一部分分别介绍 任务、执行、以及结果这三个概念在 Java API 中的实体和各自的继承关系,第二部分通过一个简单的例子回顾他们的用法,再理解下这两个问题的答案。...这似乎就能回答开头的两个问题,并且浑然天成,就好像是一个问题,除非发生异常的时候返回的不是任务的结果而是异常对象。 总结一下继承关系: ?...submit()中 System.out.println("主线程得到返回结果:"+futureTask.get()); // 作为Future获取结果 executor.shutdown(); 这段程序的输出与上面中完全相同

52910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我能力的边界在哪里?

    在顺境里,谁都有更高的心气儿,这是人之常情。但问题是,优秀厨师不一定能成为好的大堂经理,金牌程序员和客户沟通起来没准会语无伦次,走上管理岗位的销售冠军在团队建设问题上很可能手足无措。...人人都想在新的舞台上获得更大的成功,这种勇气和进取心弥足珍贵。不过,在进行自我突破时切忌膨胀,要看清自己的局限:我是谁,什么才是我擅长的,我能力的边界在哪里。...它不会帮助你在最短时间内找到理想工作,其价值也无法体现在每个月的工资卡中,但是,在你职业发展的过程中,特别是不断接近成功的关键时刻,它却很可能是头顶上的那块天花板,决定着你最终的高度。...他开过网店,做过手机APP,开发过第三方咨询平台,甚至尝试过创立自己的快速消费品品牌,至今仍然没能找到一个可以坚持下去的方式。 还有我的闺蜜,她是个很看重外界评价的人。...但我知道,她过得并不快乐,尤其是当外界的评价不足以抵消她付出的辛苦时,难免会觉得委屈。 如果换个思路呢?不是为了挣钱,不是为了得到别人的好评,而是找到自己的乐趣和专长所在,集中精力把它做好?

    66040

    我是怎么找到通用漏洞的

    2.然后随便点进去一个模块,发现网站页面域名发生了跳转,直觉告诉我,这波操作一定存在问题。果然,在页面的最底端,发现了某家公司的名字,这应该就是开发商。 ?...3.找到了潜在的开发商,第一反应就是,是不是存在通用漏洞,就先用goole语法试着搜了一下,果然,找到了20条相似的链接,对找到的结果进行测试。...5.到官网看了一下,发现存在注入的产品是他家的一个相亲产品,找到相关产品信息,就可以去CNVD上提交漏洞了 ?...6.一定要记得,把漏洞所属类型,改为通用型漏洞,我第一次忘记改了,还好被CNVD的老师发现并驳回了,才有从头再来的机会 ? ?...7.审核成功后,就会归档,一般通用型漏洞审核的都比较慢,但是给的积分会比较高,如果漏洞级别高的话,归档之后会颁发原创漏洞证明(我这个不知道会不会给,还得看最后的评估结果)。 ?

    1.1K20

    我博客图片存在哪里的?

    有人问我我博客的图片是存在哪里的,为什么图片域名和博客域名不一样,是单独为了放图片弄的一个域名吗? 答:是,也不是。 是 是因为这个域名指向的是七牛云存储,并没有指向我的服务器。...所以域名还有其他用处,并不只是存储用到哦。 怎样把域名弄到七牛上用七牛云存储放图片?很简单!你只需要注册一个七牛的账号,一个域名。 为啥不把图片上传到服务器呢?数据可以写一个脚本定时备份嘛,图片呢?...注册完成后,你会看到七牛给了三个测试用的URL。这个也可以访问,但是域名太难记 ? 2、认证后,配置自定义域名,点开CNAME,到域名服务商哪里解析(我用的阿里的) ?...3、DNS解析 你拿到CNAME之后,需要去域名哪里添加CNAME记录,因为七牛需要验证。验证成功后,就可以使用域名+图片名称当做你的图片url了 ?...如果你需要添加证书的话,还需要加一个TXT的记录值,上面图片也贴出来要如何添加了。 Tags: None Archives QR Code

    1.4K40

    别了,我的App?我的小程序来了!

    “ 小程序任务栏功能升级,支持用户打开最近使用过的小程序和「我的小程序」。同时,原有的星标功能,将升级为「我的小程序」,微信用户可以通过多种方式进行添加和排序。”...用户可以通过下拉的动作,拉出任务栏,打开最近使用过的小程序和「我的小程序」,也可以直接进入列表。 ?...(通过任务栏打开小程序) 02 — 星标功能升级为「我的小程序」 在微信最新版客户端中,原星标小程序的功能,将升级为「我的小程序」。同时,「我的小程序」的个数上限将提高到 50 个。...(4)在小程序简介页的右上角“···”菜单中,点击添加: ? 微信用户也可以对「我的小程序」进行排序。 (1)在小程序任务栏中,长按「我的小程序」图标,移到最前: ?...(2)在“发现 - 小程序 - 我的小程序”文件夹中,调整顺序: ? 以上功能,iOS 用户可以更新微信 6.7.1 版本进行使用,Android 用户敬请期待。

    81630

    使用 ProcessMonitor 找到进程所操作的文件的路径

    但是,我怎么知道这款游戏将存档放在了那个路径下呢?搜索当然是好方法,不过我喜欢玩的游戏大多是冷门游戏,有些搜不到。于是我就用 Process Monitor 找到了存档所在,恢复了我的游戏进度。...本文介绍如何使用 ProcessMonitor 找出进程创建和修改的文件路径。...这么多的记录会让我们找到目标进程操作的文件有些吃力,于是我们需要设置规则。...我希望找到 RIME 这款游戏的游戏存档位置,所以我需要进入游戏,玩到第一个会存档的地方之后观察监视的操作记录。...于是我关掉 RIME 游戏,将原来系统中的此文件夹覆盖到新系统中的此文件夹之后,再次打开游戏,我恢复了我的全部游戏存档了。

    73920

    WPF 如何找到资源文件路径包含 # 号的文件

    本文告诉大家如何在 WPF 获取资源文件包含 # 号的文件资源 我遇到一个有意思的设计师小伙伴,他的文件命名喜欢使用 #数字 的方式命名,例如写一个图片文件,他的命名是 Image#1.png 和 Image...#2.png 的格式 如果在 WPF 中拖入的图片,通过属性设置作为资源,默认是可以在 XAML 里面进行引用,使用相对或绝对路径引用,如下面代码 我遇到的设计师给了我一堆图片,这些图片的命名都有 # 号 于是我更换了 xaml 的代码如下 的文件路径名包含了 # 号的,但是在使用的时候需要进行转义,通过 Uri 的 EscapeDataString 方法而不是 EscapeUriString 方法进行转换才能拿到资源...本文上面代码放在 github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码

    1.5K20

    Android文件各种存储路径的比较

    1、File cacheDir = context.getCacheDir(); 应用内部存储空间(数据文件私有)文件存储到这个路径下,不需要申请权限,当应用被卸载的时候,目录下的文件会被删除。...需要注意的是,这个文件的目录和应用的存储位置有关, 当应用被移动到外部存储设备的时候,文件的绝对路径也是变化的,所以建议当数据存储到这个目录的时候,用相对路径。...)文件存储到这个路径下,不需要申请权限,当应用被卸载的时候,目录下的文件会被删除。...需要注意的是,这个文件的目录和应用的存储位置有关, 当应用被移动到外部存储设备的时候,文件的绝对路径也是变化的,所以建议当数据存储到这个目录的时候,用相对路径 系统提供的访问此路径文件的方法是:...(); 应用外部存储空间(数据文件非私有,可以被手机的系统程序访问(如MP3格式的文件,会被手机系统检索出来),同样,该目录下的文件,所有的APP程序也都是可以访问的,) 注意:外部存储空间可能处于不可访问状态

    2.9K10

    我理解与实施的学习前端的路径

    随着微信小程序的出现,前端的知识愈加的碎片化。没有哪个知识能够搞定一切。 在很久以前我可以说,你会做静态页面html就可以啦,那年月都用table表格做页面。...所以在这种情况下,前端新人的学习路径,这个这个,更是碎片。就是不管往哪走,都感觉不是主流。...所以我带着我的零基础课程小伙伴们,走的前端学习路线,就是不以技术的深浅为目标的学习路径。而是从更易于理解“业务”入手,以项目为指引,以项目的开发进展和步骤,为学习路径。...先用jq写最烂的代码,做完首页几个模块之后,直接教他们function,然后就是从划分业务的角度,教他们拆分js代码拆成几个函数,分别写在几个不同的js文件里,理解前端模块化思想,然后就是prototype...只不过别的地方是尽可能的多教,不管能不能吸收理解,反正人家教你了,会不会不管。而我是尽可能的带你们多做,按我干活的顺序多做,我怎么干活我就怎么教你。只要是我教的,都让你吸收理解了。

    67080

    Python爬虫数据存哪里|数据存储到文件的几种方式

    爬虫请求解析后的数据,需要保存下来,才能进行下一步的处理,一般保存数据的方式有如下几种: 文件:txt、csv、excel、json等,保存数据量小。...非关系型数据库:Mongodb、Redis等键值对形式存储数据,保存数据量大。 二进制文件:保存爬取的图片、视频、音频等格式数据。 首先,爬取豆瓣读书《平凡的世界》的3页短评信息,然后保存到文件中。...关于Python文件的读写操作,可以看这篇文章快速入门Python文件操作 保存数据到txt 将上述爬取的列表数据保存到txt文件: with open('comments.txt', 'w', encoding...(i+"\n") #写入数据 保存数据到csv CSV(Comma-Separated Values、逗号分隔值或字符分割值)是一种以纯文件方式进行数据记录的存储格式,保存csv文件,需要使用python...for i in new_list: csv_file.writerow(i) 使用pandas保存数据 pandas支持多种文件格式的读写,最常用的就是csv和excel数据的操作

    11.9K30

    怎么知道别人小程序的页面路径,小程序的页面路径在哪里看

    如题:怎么知道别人小程序的页面路径,小程序的页面路径在哪里看,最近有遇到一些用户反馈,想在自己小程序里链接别人的小程序,也就是说做一个跳转,帮别人引流或者是做一下引用,那么怎么获取小程序更多页面路径?...自己的小程序姑且还好知道在哪里获取页面路径,但是别人的小程序嘛,这个。。。。。。我们需要花点心思,下面给大家分享我这边的实战经验,亲自测试过的哦,好使。 如何获取到小程序的相关页面路径呢?...第一步:登录微信公众号后台–点击新建图文(随便点击新建) 第二步:图文中–点击上方插进跳转小程序–点击下一步(如图)这里举个例子,以“花小猪打车”小程序为例: 第三步:点击获取更多页面路径,输入您的微信号...,点击开启 第四步:手机微信打开该小程序,点击小程序任一页面, 然后点击右上角,会出现复制链接按钮,该链接即是页面路径 (需要获取那个页面路径,就点击那个那个页面打开) 示例:需要获取会员中心的页面路径...未经允许不得转载:肥猫博客 » 怎么知道别人小程序的页面路径,小程序的页面路径在哪里看

    2K30

    我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!

    我说我也不理解,把一个 boolean 类型赋值给 int 类型,怎么会不报错呢,并接着追问他:这个代码截图是哪里来的? 他告诉我说是 Lombok 的 @Data 注解自动生成的。...然后执行 maven 的 install 操作,可以看到 target/generated-sources/delombok 路径下多了一个 UserInfo.java 文件: 这个文件就是经过 delombok...我觉得这里是有故事的,于是我又浅挖了一下。 我挖线索的思路是这样的。 首先我先找到 59 这个数是怎么来的,它肯定是来自于 lombok 的某个文件中。...官方看到后,很快就给了回复: 看了老哥的程序,我觉得老哥说的有道理啊。之前我用 31 也完全是因为《Effective Java》里面是这样建议的,没有考虑太多。...我没进过一线大厂,没创过业,也没写过书,更不是技术专家,所以也没有什么亮眼的title。 当年高考,随缘调剂到了某二本院校计算机专业。纯属误打误撞,进入程序员的行列,之后开始了运气爆棚的程序员之路。

    48920

    我的5年Python7年R,述说她们的差异在哪里?

    对于Python的接触相对晚了两年,2014年走上实习岗位时,主管让我研究推荐系统方面的实操,当时看的第一本相关书籍就是中国科学院博士项亮的《推荐系统实践》一书,而书内涉及的代码就是Python。...希望我分享一篇文章,来描述R语言和Python的差异。...所以初学Python的朋友(非计算机专业)不太容易接受Python的编程思维,而更喜欢拥抱R语言。但当你发现Python的语法特点和技巧后,也许会更爱Python(至少我是这样的)。...功能对比 正如前文所说,R语言和Python几乎可以做数据分析和挖掘中的所有任务,都可以找到对应的第三方包。...因为Python与其他大数据技术融合的更完美,更和谐,这也是为什么近几年Python特别火爆的原因吧。 各自的成长 最后看一看R语言和Python在近几年的成长趋势,也许从中你会有自己的判断和结论。

    52030

    python文件路径引用的

    /"代表的是当前目录,那在实际应用场景中我要如何选用该场景。以下实例将为你一一解开: 先给出目录结构: ?...1、比如我要执行的文件是common.py文件,那这个时候common.py文件是在二级目录里面(performance/common),如果在common.py文件里面要调用 config文件夹下面的...performance目录下,这个时候执行common.py文件时,它要去调用config文件夹下面的getConfig.py获取配置信息时,由于这个时候 common.py与config 文件夹属于同级...(同属于performance目录),去调用同级目录下的文件时自然可以顺利找到,所以就要用 "./"。...简单一句话概括:以要执行的 a.py文件为参考点,如果所要调用的b.py所在文件夹跟 a.py不在同一级目录,则采用 "../",如果在同一级目录,则采用 "./"

    2.1K20

    DNS自述:我是如何为域名找到家的

    但对于计算机来说,它最终访问的是域名对应的IP(例如:10.102.201.253)。所以今天我们要讲的这一切,其实就为了说清楚一件事情:DNS是如何为域名找到对应的 IP 地址的。...而在 Mac OSX 系统中,DNS 缓存信息存储在 /etc/hosts 文件中。 但无论在哪个系统,该文件的格式都是域名的 IP 地址的映射。...例如像我这样喜爱写文章的程序员,我可以写这样设置一个域名的映射: 127.0.0.1 top-writer.google.com 当你的机子上访问 top-writer.google.com 的时候,...例如在我的电脑上,其对应的 DNS 地址为:10.xxx.xxx.253。那么浏览器就会去这个 DNS 服务器上寻找域名对应的记录。 ? 如果在 LDNS 服务器上找到了记录,那么就直接返回就可以。...但实际上根 DNS 服务器并不存储所有域名的信息,其只存储顶级域名的解析记录。

    2.2K20
    领券