同步(Synchrounous)和异步(Asynchrounous) 同步和异步通常用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另一个线程中“ ...
分类:
编程语言 时间:
2017-02-13 12:16:55
收藏:
0 评论:
0 赞:
0 阅读:
295
第1 章策略模式【Strategy Pattern】刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮 ...
分类:
编程语言 时间:
2017-02-13 12:16:20
收藏:
0 评论:
0 赞:
0 阅读:
395
线程可以驱动任务,因此你需要一种描述任务的方式,这可以由Runnable接口来提供。要想定义任务,只需实现Runnable接口并编写run方法,使得该任务可以执行你的命令。 将Runnable对象转变为工作任务的传统方式是把它提交给一个Thread构造器,Thread构造器只需要一个Runnable ...
分类:
编程语言 时间:
2017-02-13 12:14:53
收藏:
0 评论:
0 赞:
0 阅读:
206
1. 背景
1.1. 惊人的性能数据
最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点...
分类:
编程语言 时间:
2017-02-13 11:32:33
收藏:
0 评论:
0 赞:
0 阅读:
312
在项目中有个位置的点击a标签这里要加一个权限判断,但是之前使用的是js动态添加a标签,href的属性值是一个url,但是我要做权限判断之后,我的url就不能设置在href属性中了,这样的话我可以在a标签里面新增一个属性来放置url的值,然后把href属性改为“javascript:void(0)”, ...
分类:
编程语言 时间:
2017-02-13 11:30:49
收藏:
0 评论:
0 赞:
0 阅读:
502
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 ...
分类:
编程语言 时间:
2017-02-13 11:28:27
收藏:
0 评论:
0 赞:
0 阅读:
272
点击右边列表,左边刷新播放,开始的代码: 这样只能切换embed的src值,但并不会切换播放(奇怪firefox能够切换播放,其它浏览器只能改变了src),就是没有触发视频的play动作,但因为不是html5的<video>标签,embed标签无法用js传入play()方法,所以只能想别的方法,如下 ...
分类:
编程语言 时间:
2017-02-13 10:44:19
收藏:
0 评论:
0 赞:
0 阅读:
278
《经典算法大全》是一款IOS平台的应用。里面收录了51种常用算法,都是一些基础问题。博主觊觎了好久,可悲哀的是博主没有苹果,所以从网上下了老奔的整理版并且每个都手敲了一遍。 虽然网上也有博客贴了出来,但是自己写写感觉总是好的。现在分享个大家。 代码和运行结果难免有出错的地方,请大家多多包涵。 1.河 ...
分类:
编程语言 时间:
2017-02-13 10:43:39
收藏:
0 评论:
0 赞:
0 阅读:
234
1、Object流:直接将Object写入或读出。 2、序列化:将Object直接转化成字节流写到硬盘或网络上。 3、如果想把一个对象转化成字节流,该对象的实体类必须得实现Serializable接口,Serializable接口是标记性接口,它并没有任何方法,只是用于标识该类可以被序列化。 4、t ...
分类:
编程语言 时间:
2017-02-13 10:42:21
收藏:
0 评论:
0 赞:
0 阅读:
226
简单介绍了AJS4.2的情况,以及4这个大版本与3的不同,以及4.2的新特性。 顺带说了说AJS4系的生命周期,来源准确。 最后是自己的学习笔记。 如若AJS4.2大体没学完前4.3或者4.4出来了,那就在标题里把4.2改为4.x[序号顺序排下去][新] + 内容 如 ArcGIS API for ... ...
分类:
编程语言 时间:
2017-02-13 08:47:01
收藏:
0 评论:
0 赞:
0 阅读:
594
同一份数据不同视图查看可能用的比较少,因为3D视图放大很多后就和2D地图差不多了,畸变很小,用于超大范围的地图显示时有用,很多时候都是在平面地图上进行分析、查询、操作。教学需要可能会对这个有要求? 本文没有深究两个比较复杂的函数,希望有朝一日能读懂吧,对于这种同一个Map对象不同视图的同步显示,建议 ...
分类:
编程语言 时间:
2017-02-13 08:43:41
收藏:
0 评论:
0 赞:
0 阅读:
434
本例子核心:对MapView对象的map属性值进行替换即可达到更改地图数据的效果。 这个例子用的不是Map对象了,而是用的发布在服务器上的专题地图(WebMap)来加载到MapView上进行显示。 在html标签中,使用了section标签,不过没什么稀奇的,就把仨按钮放一块而已。 先给出预览图 三 ...
分类:
编程语言 时间:
2017-02-13 08:43:15
收藏:
0 评论:
0 赞:
0 阅读:
410
这几个例子是第二章除了入门之外比较简单的几个,就做个合集,把最核心的代码(第二参数)和 引用放上来即可,不作多解释。 2D地图添加指北针widget 2D地图一般修正方向为正北方就需要这个widget。 引用: 在function(Map,MapView,Compass)实例化Map和MapView ...
分类:
编程语言 时间:
2017-02-13 08:42:56
收藏:
0 评论:
0 赞:
0 阅读:
461
原子变量 为了引出原子变量这个概念,我们先看一个例子。 程序运行结果如下: 从程序运行结果可以看出,Thread-4和Thread-6执行结果都为2,明显发生了线程安全问题,当然,这种情况是偶然的。那么,出现这种问题的原因是什么呢? 如果你对j = i++;底层是如果实现的,那么这个问题就好理解了。 ...
分类:
编程语言 时间:
2017-02-13 08:42:22
收藏:
0 评论:
0 赞:
0 阅读:
340
晚饭后有些困就去睡了一觉,十点半才醒,生物钟又乱了。。。 Python环境搭好了,要弄个开发工具,看哪个顺手。 1、NotePad++:作为记事本的升级版,比较方便,也有文本高亮提示,但没有智能提示,只适用于看和小修改,不方便开发。 设置后可以直接运行 但每次要先保存才能运行,否则会是上次保存的结果 ...
分类:
编程语言 时间:
2017-02-13 08:41:41
收藏:
0 评论:
0 赞:
0 阅读:
527
之前对spring的事务传播机制没有概念,花点时间去看了事务的源码,以及这些事务传播机制使用的文档,在此做一下简单的笔记 正文 下面说提到的共享事务的意思就是几个service共用同一个事务,如传播机制Propagation.REQUIRED 从源码看AOP如何实现事务 我们想使用事务,那就得配置s ...
分类:
编程语言 时间:
2017-02-13 08:39:01
收藏:
0 评论:
0 赞:
0 阅读:
350
文前说明:关于style就是页面的css暂时不做评论,因为官方给的例子的样式实在太简单了,照抄阅读即可。 这篇文章有着大量AJS 4.x版本添加的内容,如监听watch、Promise对象、回调函数、异步处理等内容,原理性的东西我会在文末解释,各位看官不用担心看不懂,我尽量用通俗的语言解释这些。 惯 ...
分类:
编程语言 时间:
2017-02-13 08:36:41
收藏:
0 评论:
0 赞:
0 阅读:
274
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变 ...
分类:
编程语言 时间:
2017-02-13 08:35:51
收藏:
0 评论:
0 赞:
0 阅读:
463
工作中要把原来Java服务端基于SpringMVC的服务改为使用gRPC直接调用。由于原Service的返回值为动态的Map类型,key值不确定,且value的类型不唯一,因此使用了protobuf 3中的map和Any类型。在这个过程中遇到了一些困难,查阅资料时发现这一块的资料不是很多,尤其是在N ...
分类:
编程语言 时间:
2017-02-13 08:29:08
收藏:
0 评论:
0 赞:
0 阅读:
1378
在开发过程中,有时候会碰到get,post请求参数中文乱码。 原因: Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码) 解决方案一: 在后台接收到参数后,对参数进行解码操作。 缺点: 对每个可能的出现的中文参数,都 ...
分类:
编程语言 时间:
2017-02-13 08:28:45
收藏:
0 评论:
0 赞:
0 阅读:
353