陪你在路上
║ ║ ║-往事不要再提-----人生已多风雨-║ ║ ║
摘要: CopyOnWriteArrayList 和 CopyOnWriteArraySet: 是java中两个比较重要的并发容器。适用于读多于写的场景,且集合数据不太大的场合。 特别是CopyOnWriteArraySet不包含重复元素的集合,性能较低,集合数据大时不建议使用。 如果数据量加大且并发场景可 阅读全文
posted @ 2017-03-24 16:51 zhaoguo435 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 多线程操作会带来不一致性,为了实现一直性。我们可以用关键字:synchronized同步对象或者volatile轻量级、内存可见性。 两个关键字使用对比: 1、synchronized比较重,属于悲观锁机制,造成冲突大,线程间的上下文切换多,资源浪费。 比如我们就实现计数操作。 2、volatile 阅读全文
posted @ 2017-03-23 20:06 zhaoguo435 阅读(869) 评论(0) 推荐(0) 编辑
摘要: Java实现多线程方式有以下两种: 线程并发保证数据一致性的关键字:synchronized 可以加在对象的方法上: 或者 切记 synchronized同步的对象是当前对象。 保证同步的同时,就会有资源消耗,java提供了一个轻量级的关键字:volatile PS:其他对线程对象的实现方法:sta 阅读全文
posted @ 2017-03-21 17:14 zhaoguo435 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在IOS(ipadiPhone等)系统的浏览器里打开H5页面。如下写法:以上设备的键盘仍然显示“换行”。解决方法如下:在input外面嵌套一层form: 其中form必须有action。如果你不想要action,因为它可能影响了你input的提交逻辑,可以重写一下onsubmitonclick... 阅读全文
posted @ 2015-09-01 17:05 zhaoguo435 阅读(3212) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下,最近发的一条博客都一年了,好久没发博客。入住博客园3年6个月了,当初刚来时,工作中每遇到技术难题及解决方法或者其他技术创新都会发一条博客。现在不知怎么了,好像自己都忘了这事,没了激情,在这家公司待了将近三年了,从开始的激情澎湃到现在的平淡如水。不管是技术上,还是自己手头的工作,还是公司的发展好像哪里出了问题,遇到了什么瓶颈。让自己无所适从,又一次茫然了。不知该何去何从。回头看看自己发过的博客,技术上涉及了Asp.net,C#,Html,CSS ,JavaScript,Java,J2me,Linux,NoSQL,Oracle,SQL Server.....等等。。。杂乱无章。总结下 阅读全文
posted @ 2013-06-28 16:02 zhaoguo435 阅读(325) 评论(2) 推荐(0) 编辑
摘要: MS SQL Server2005有一计算列用到了自定义函数函数代码如下:View Code CREATEFUNCTION[dbo].[f_RecommendCondition](@ViewsINT,@RepliesINT,@DigestTINYINT)RETURNSINTASBEGINDECLARE@returnValueINTSELECT@returnValue=@Digest+@Replies+@Views;IF(@DigestIN(1,2,3,10)AND@Views>99AND@Replies>9)SET@returnValue=1ELSESET@returnValue= 阅读全文
posted @ 2012-07-11 18:00 zhaoguo435 阅读(2500) 评论(0) 推荐(0) 编辑
摘要: 此问题是再调用webservice时出现的。查了好久才发现是因为调用接口时传的参数里有特殊字符。具体原因 现在不是很清楚。。 阅读全文
posted @ 2012-06-19 17:48 zhaoguo435 阅读(618) 评论(0) 推荐(0) 编辑
摘要: SqlDataReaderdr=SqlHelper.ExecuteReader(Config.Connectionstring,CommandType.StoredProcedure, "GetDatasById", SqlParameter("@Id",0));代码如上:存储过程获取的Id值为NULL网上查了好久才查出解决方法, View Code SqlParameter[]pars=newSqlParameter[]{newSqlParameter("@Id",SqlDbType.Int),};pars[0].Value=0;S 阅读全文
posted @ 2011-12-30 12:13 zhaoguo435 阅读(1309) 评论(0) 推荐(1) 编辑
摘要: 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方 法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。 类型 作用 Assembly 通过此类可以加载操纵一个程序集,并获取程序集内部信息 EventInfo ... 阅读全文
posted @ 2011-11-22 17:07 zhaoguo435 阅读(221) 评论(0) 推荐(0) 编辑
摘要: varisIE=document.all;if(isIE){varoXmlDom=newActiveXObject("Microsoft.XMLDOM");}else{varoXmlDom=document.implementation.createDocument("","",null);Element.prototype.selectNodes=function(sXpath){varoEvaluator=newXPathEvaluator();varoResult=oEvaluator.evaluate(sXpath,this, 阅读全文
posted @ 2011-11-22 10:35 zhaoguo435 阅读(2840) 评论(2) 推荐(0) 编辑