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