依靠看似简单但却内藏“特殊”的装置,将灵巧双手变化出来的实在动作加以掩盖,这种瞬间让眼前的物体忽有忽无、变化莫测的表演即为魔术。很多时候,我们都为之惊叹并感慨奇妙,甚至积极探究“炼成之法”,其实在现实生活中类似的“魔术师”并不少,IT开发者就是一类。有人认为,开发者的“魔幻之处”在于,他们只需简单触动几个按钮就能在很短时间内令软件变得“拥有魔法一般”,解决诸多棘手问题。事实上,优秀的开发人员除了具
分类:
其他好文 时间:
2020-08-07 18:10:02
阅读次数:
76
import pickleclass Mypickle: def __init__(self,path): self.file = path def dump(self,obj): with open(self.file, 'ab') as f: pickle.dump(obj, f) def lo ...
分类:
其他好文 时间:
2020-08-05 16:54:47
阅读次数:
72
前提 最近有点懒散,没什么比较有深度的产出。刚好想重新研读一下JUC线程池的源码实现,在此之前先深入了解一下Java中的线程实现,包括线程的生命周期、状态切换以及线程的上下文切换等等。编写本文的时候,使用的JDK版本是11。 Java线程的实现 在JDK1.2之后,Java线程模型已经确定了基于操作 ...
分类:
编程语言 时间:
2020-08-05 14:25:11
阅读次数:
77
上一讲笔者和大家简单介绍了强化学习的相关概念,了解了Q-Learning算法及其简单实现实例。本节笔者将在上一讲的基础上,将强化学习回归到深度学习的主题上。 深度强化学习 强化学习+深度学习的一个结果就是形成了深度强化学习这样的新领域,本节我们先简单介绍一下深度强化学习,然后来看一下深度神经网络是如 ...
分类:
其他好文 时间:
2020-08-05 14:24:05
阅读次数:
68
既然Java 应用是现实世界的映射,那么Java 类之间的关系就是现实世界中对象之间的关系。 现实世界中的两个对象,可能是关联关系,比如公司设有部门,部门可作为公司的属性存在,即公司关联部门; 也可能是依赖关系,比如员工到外地出差,必须使用一种交通工具,那么员工和交通工具之间就是使用关系,即员工依赖 ...
分类:
编程语言 时间:
2020-08-05 00:10:21
阅读次数:
119
这是一个人看看到就心慌的现实消息,壮丽70年,奋斗新时代,与祖国同庆之后,我们需要回归正轨了(这句话貌似无比的刺耳),祖国会有无数个70年,我们却只有一个,所以把握当下,提前收拾好心情,调整好状态并发编程是一个漫长的系列,所以在假期的最后一天,将过往的文章罗列在此处,带领大家一起做个回忆,以便大家节后更好的进入并发编程的节奏,文章内容都很好记忆,大家也不用有什么压力,当个故事看就好了:这里整理了手
分类:
其他好文 时间:
2020-08-02 10:23:32
阅读次数:
94
本文摘自于《SpringCloud微服务入门实战与进阶》一书。1配置发布后的实时推送设计配置中心最重要的一个特性就是实时推送了,正因为有这个特性,我们可以依赖配置中心做很多事情。在我自己开发的Smconf这个配置中心,Smconf是依赖于Zookeeper的Watch机制来实现实时推送。上图简要描述了配置发布的大致过程:用户在Portal中进行配置的编辑和发布Portal会调用AdminServi
分类:
其他好文 时间:
2020-08-02 10:09:56
阅读次数:
61
封装: 封装的概念:将代码的细节隐藏起来,然后对外界提供可以使用的公共方法。 在现实生活中,一台电饭煲,一台榨汁机都是封装的体先,榨汁机只需要我们加入材料按下按钮,就能为我们榨一杯果汁,我们不知道榨汁机内部的运行细节,但是它给了我们想要的结果。同样,在编程的世界里,也进行了代码之间的封装,比如我们的 ...
分类:
其他好文 时间:
2020-07-31 21:47:38
阅读次数:
105