jdk1.6 java语言 连接pcsc读卡器 发送APDU指令
java语言操作读卡器 jdk1.6 提供的Package javax.smartcardio可以直接连接pcsc读卡器、和读卡器进行指令交互Package...
View Article[MySQL] 生产环境MySQL数据库事务一直在RUNNING
前言:运营人员反映,有一单子提交卡住了,页面一直没有返回。1,刚开始怀疑是应用服务器或者db压力过高hang住了,马上去check应用服务器以及db的负载,看起来都OK,蛮低的,应该不是DB性能问题。2,最后去看下是否是表锁住了,查看到有2个事务一直RUNNING,没有结束。,mysql> select * from INNODB_TRX\G;...
View ArticleMysql开发实践8问,你能hold住几个?
最近项目对DB依赖比较重,梳理了这段时间使用Mysql遇到的8个比较具有代表性的问题,答案也比较偏开发实践,没有DBA专业和深入,有出入的请使劲拍砖!... 1、Mysql读写性能是多少,有哪些性能相关的配置参数? 2、Mysql负载高时,如何找到是由哪些SQL引起的? 3、如何针对具体的SQL做优化? 4、SQL层面已难以优化,请求量继续增大时的应对策略? 5、Mysql如何做主从数据同步?...
View ArticleSpring与junit测试
1.我们知道无论在J2SE还是android中都有junit测试,利用junit能够帮助方便测试代码。在之前的博客中我也写了一些J2SE的一些junit测试例子,今天对于Spring中junit小小的讨论一下。这个Spring测试需要的jar包: spring-test-3.2.0.RELEASE.jar...
View ArticleJVM理论与实践【JVM参数调优】
在生产环境下对Java虚拟机JVM进行参数调优是必不可少的。作为普通的开发人员,如果对JVM的参数优化有一定的了解,即使是从知识体系的完整性来考虑也是大有裨益的。 另外,了解JVM的运行原理也有助于编写性能良好的程序,而不是让代码成为服务器CPU和内存的杀手。 【Windows平台的参数调优】...
View ArticleMapReduce - 性能调优
Hadoop为用户作业提供了多种可配置的参数,以允许用户根据作业特点调整这些参数值使作业运行效率达到最优。一 应用程序编写规范1.设置Combiner 对于一大批MapReduce程序,如果可以设置一个Combiner,那么对于提高作业性能是十分有帮助的。 Combiner可减少Map Task中间输出的结果,从而减少各个Reduce...
View Article知道这些键盘操作技巧,绝对让你事半功倍!
不是技术宅,但是知道这些电脑键盘的按键,绝对会让你事半功倍!在老板和同事,或者在老师和同学面前,炫一下你的键盘操作技巧,马上让你高大上起来!狂拽酷霸屌炸天,就是这么easy啦~免费关注微信公众号...
View Article创业公司如何高效利用实习生
在创业的前三年里,Sift Science 完成了令其他创业公司羡慕的成绩。Sift Science 开发的是利用机器学习来打击诈骗行为的产品,对于 Kickstarter、Airbnb、Uber、Opentable 等企业来说,这个产品相当重要。但是因为整个公司上上下下只有 30 多名员工,他们必须充分利用这些资源,其中就包括招聘来的实习生。对于 Sift Science...
View Article为什么你不能像苹果那样制造产品?
创业公司都想设计和制造出苹果品质的产品,它们的创始人经常会这样想“苹果能做到,为什么我们不能?”但无论是资金有限的创业公司,还是资本雄厚的大公司,它们基本上都无法在硬件制造上复制苹果。为什么?因为在几乎所有的规则上苹果都是一个例外。当苹果想要数控机床在一年内制造出1百万部MacBook电脑的机身,苹果买了1万台数控机床。当苹果想要在MacBook...
View ArticleAndroid 性能测试工具- Emmagee 2.0 发布
Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。...
View ArticleWindows 9应该向Linux偷师的5大特性
从某种程度上来说,windows 9看上去借鉴了一些Linux(Ubuntu)的元素,事实上它还可以更彻底一些。Linux虽然并非是主流的消费操作系统,但很多亮点是值得学习的。如果微软想要Windows 9更成功,可以借鉴Linux的以下5个部分:1. 一个桌面版的应用商店Windows...
View Article如何用JavaScript获取图片的真实尺寸大小
网页页面上的图片尺寸似乎都千篇一律。我们最常见到的带有多图的文章页面中,图的大小通常是和页面的宽度一致,这样看起来,页面就是一个直筒形,这样的布局看多了就会觉得很单调。之所以形成这样的局面,我想很大程度上是因为老式浏览器的限制。但随着现代浏览器(火狐/谷歌/IE11)的普及,浏览器对页面设计的限制越来越少,Web程序员的想象能力能够得到极大的发挥。比如, 冷知识:你知道每个视窗都有的 [x]...
View Article在 Mac 下制作可启动 PC 的 Windows Bootable 安装启动盘
这个小技巧是小编昨天才发现的,实际应用场景如下:某朋友请我帮他组装一台 PC,相信很多人都有类似的经历。硬件组装完成之后,就需要安装操作系统了。然而这时我才想起来没有购买光驱,因此只能通过制作 USB 的 Windows Bootable 安装启动盘。但是这里有一个问题,我只有一台 Mac,且没有安装 Windows 系统。理论上在 Mac 下通过 BootCamp 助理制作的 USB...
View ArticleSpark:比Hadoop更强大的分布式数据计算项目
Spark是一个由加州大学伯克利分校(UC Berkeley AMP)开发的一个分布式数据快速分析项目。它的核心技术是弹性分布式数据集(Resilient distributed datasets),提供了比Hadoop更加丰富的MapReduce模型,可以快速在内存中对数据集进行多次迭代,来支持复杂的数据挖掘算法和图计算算法。Spark使用Scala开发,使用Mesos作为底层的调度框架,可以和...
View ArticleDataX:实现不同数据库数据同步
目前成熟的数据导入导出工具比较多,但是一般都只能用于数据导入或者导出,并且只能支持一个或者几个特定类型的数据库。这样带来的一个问题是,如果拥有很多不同类型的数据库/文件系统(Mysql/Oracle/Rac/Hive/Other…),并且经常需要在它们之间导入导出数据,那么我们可能需要开发/维护/学习使用一批这样的工具(jdbcdump/dbloader/multithread/getmerge+s...
View Articlejava 线程池使用 Runnable&Callable&Future
1. 创建线程池ExecutorService executorService = Executors.newCachedThreadPool(); 2. 执行一次线程,调用Runnable接口实现Future<?> future = executorService.submit(new DefaultRunnable());...
View ArticleRicochet:基于Tor的加密即时通信工具
22岁的John Brooks在13岁时就缀学了,他是一名自学成才的程序员,关心隐私和公民自由。四年前,他开始开发使用Tor隐藏服务的加密即时通信程序Ricochet。到完成之日,他有了一个易于使用的完备桌面客户端,提供了匿名性和加密,甚至在公众意识到之前解决了元数据问题。唯一的问题是程序只有几个人用,也没有几个人知道。当Edward...
View Article