随笔 - 7  文章 - 1 评论 - 0 阅读 - 3542
< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

JS 丢失精度的问题在网上一搜一大片,所以我就找了一个使用Number.prototype.mul = function (a) { var b = 0, c = this.toString(), d = a.toString(); try { b += c.split(".")[1].length } catch (e) {} try { b += d.split(".")[1].length } catch (e) {} return Number(c.replace(".", "")) * Number(d.
posted @ 2014-02-21 10:30 BrightMi 阅读(336) 评论(0) 推荐(0)
摘要: Jstack:获取java的线程情况,jdk1.5/1.6都可使用。使用方法:Usage: jstack [-l] (to connect to running process)Options: -l long listing. Prints additional information about locks -h or -help to print this help messageJmap:获取java更详细信息,包含Jstack能获取到的线程情况,但只有JDK1.6及以上的应用可以用。使用方法:Usage: jmap -histo (to connect to running pr.. 阅读全文
posted @ 2014-01-14 13:46 BrightMi 阅读(416) 评论(0) 推荐(0)
摘要: 为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A读到的值仍为6。为了解决这些并发带来的问题。 我们需要引入并发控制机制。并发控制机制悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。[1]乐观锁:假设不会发生并发冲突,只在提交操作时检 阅读全文
posted @ 2014-01-14 13:44 BrightMi 阅读(109) 评论(0) 推荐(0)
摘要: 一致性哈希算法是分布式系统中常用的算法。具体的原理我也不再描述了。只把完成hash的算法代码记下来,以备使用public class ConsistentHash { private final int virtualNodeNum; private final SortedMap circle = new TreeMap(); public ConsistentHash(int virtualNodeNum, Collection nodes) { this.virtualNodeNum = virtualNodeNum; for (T ... 阅读全文
posted @ 2014-01-14 11:34 BrightMi 阅读(345) 评论(0) 推荐(0)
摘要: 在同WebService对接过程中,我一般使用apache-cxf,其他产品没有做具体研究。至于cxf所需要的jar我就不再列出,需要可在apache官网download。调用方法:JaxWsDynamicClientFactory dcf =JaxWsDynamicClientFactory.newInstance();Client client = dcf.createClient("http://webServiceAddress/service?wsdl");Object[] obj = client.invoke("serviceName", 阅读全文
posted @ 2013-09-14 15:06 BrightMi 阅读(249) 评论(0) 推荐(0)
摘要: 在使用rdlc 的自定义报表格式时,当宽大于高时会自动变为横向, 打印出来的字会变成竖的。这个可以在页面设置中设置纸张为默认的纵向,可以解决变为横向问题。也可以在在程序中设置好页面的方向PageSettings pageSettings = new PageSettings();pageSettings.Landscape = false;//设置当前页为纵向reportViewer1.SetPageSettings(pageSettings); 阅读全文
posted @ 2013-02-22 14:55 BrightMi 阅读(399) 评论(0) 推荐(0)
摘要: 最近做了一些rdlc报表,在添加数据源时想用动态的DataSet。在下添加如下 System.Data.DataSet /* Local Connection */ FieldName System.String CommonDataSource /* Local Query */ 然后进入编辑器,就会看到添加到的数据源了。设置自定义纸张问题。#region [设置打... 阅读全文
posted @ 2011-02-25 17:27 BrightMi 阅读(450) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示