优化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 优化 >>列表
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。更新:   看评论发现应该是我没有解释清楚问题... 查看全文
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。 因此某系方案可能会被立即否定。比如加入lock,lock确实是很万能的... 查看全文
DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO数据处理程序开源地址:https://github.com/h31h31/H31DHTMgr--------------------------------------------------------------------------------------------------------------------之前介绍的文章由于没有大型网站的设计思路,自己现在感觉有很多地方需要优化... 查看全文
DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO数据处理程序开源地址:https://github.com/h31h31/H31DHTMgr--------------------------------------------------------------------------------------------------------------------之前介绍的文章由于没有大型网站的设计思路,自己现在感觉有很多地方需要优化... 查看全文
· 优化 Facebook 广告行销四步骤发布时间:2013-09-30
英文原文:one-small-change-in-your-ad-one-giant-leap-for-your-facebook-campaignFacebook行销是任何社群广告策略不可忽略的一环,也是建立品牌粉丝的关键步骤;市面上有关这方面技巧、秘诀以及趋势相关的资讯多如牛毛,除了参考这些建议之外,也应该尽量避免犯错。执行社群广告活动时,不妨尝试一些小小的调整,或许可以为您的Facebook广告带来巨大的成功!以下列出进行Facebook广告行销时所需要注意的四个要点... 查看全文
Tomcat的server.xml中Context元素的以下参数应该怎么配合适<Connectorport="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"acceptCount="100"/>maxThreads="150"表示最多同时处理150个连接minSpareThreads="25"表示即使没有人使用也开这么多空线程等待maxSpareThreads="75"表示如果最多可以空75个线程... 查看全文
· 谈谈android 布局 的优化发布时间:2013-09-16
来自:http://www.cnblogs.com/youxilua/archive/2012/05/08/2489414.html导言设配android的屏幕一定是一个噩梦,就好比那些搞网页设计的为了折腾各种浏览器,废寝忘食的去设配,其实,这样想想,设配android屏幕还真和那些网页设计去设配浏览器没啥区别…最近,在写一套通过在view上绑定tag命令的小框架,特定的再回到API文档中,找找那些沉睡在api文档中好用的方法!1.没有一劳永逸的方案... 查看全文
· SQL语句优化方法30例发布时间:2013-09-13
1./*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='SCOTT';2./*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT/*+FIRST_ROWS*/EMP_NO,EMP_NAM... 查看全文
· Tomcat优化方案发布时间:2013-09-12
1、JDK内存优化Tomcat默认可以使用的内存为128MBUnix配置位置{tomcat_home}/bin/catalina.shJAVA_OPTS='-Xms[初始化内存大小]-Xmx[可以使用的最大内存]{tomcat_home}/bin/startup.shJAVA_OPTS='-Xms128m-Xmx1256m-Djava.awt.headless=true';exportJAVA_OPTSvi/etc/profileexportJAVA_OPTS=”$JAVA_OPTS... 查看全文
很多功能机只有简单的浏览器而缺乏邮件客户端,过去查看邮件是个不小的障碍。Gmail在2011年向功能机开放,在浏览器地址栏中输入mail.google.com就能访问。现在海量的智能终端让访问Gmail的手段更加多样,即便系统缺乏原生Gmail应用,也可以通过自带的邮件程序查收邮件。不过Google依旧没有忘记功能机用户。这次,Gmail为功能机用户带来更加友好的使用界面。在博客中,Gmail产品经理AriBezman写道,更新主要集中在减少阅读、回复以及撰写邮件需要的点击次数... 查看全文
· tomcat的JVM优化发布时间:2013-09-09
在catalina.sh启动脚本中增加如下配置:JAVA_OPTS="-server-Xms1024m-Xmx3G-XX:+UseAdaptiveSizePolicy-XX:+UseParallelGC-XX:+UseParallelOldGC-XX:ParallelGCThreads=20-XX:+HeapDumpOnOutOfMemoryError-XX:NewRatio=3-XX:PermSize=128m-XX:MaxPermSize=256m-XX:+PrintGCDetails... 查看全文
谢谢园子朋友的支持,已经找到个VPS进行测试,国外的服务器:h31bt.com大家可以给提点意见...服务器在抓取和处理同时进行,所以访问速度慢是有些的,特别是搜索速度通过SQL的like来查询慢,正在通过分词改进中。。http://h31bt.com:666/采用了hubbledotnet框架分词来加快搜索速度,后面会用此来代替h31bt.com的网站。DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO数据处理程序开源地址:https... 查看全文
· 关于优化C#程序的四十八种方法发布时间:2013-08-31
一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。二、readonly(运行时常量)和const(编译时常量)1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;2、const在编译时将替换成具体的常量,这样如果在引用中同时使用了const和readonly两种值,则对readonly的再次改变将会改变设计的初衷,这是需要重新编译所更改的程序集... 查看全文
· ASP.NET优化性能的方法发布时间:2013-08-28
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
· JAVA基础:解读内存优化编程发布时间:2013-08-26
一.代码优化内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场景的切换,如从游戏逻辑退到主菜单逻辑,对游戏逻辑对象的态度很多人会选择忘记等待垃圾回收器来收尸。乍看之下似乎并无不妥垃圾回收器会来善后。实际上垃圾回收器并非实时的,它不像C++的Delete语句马上释放不用的内存... 查看全文
第十一章晚期(运行期)优化1、HotSpot同时包含解释器和编译器,HotSpot中内置了两个即时编译器ClientCompiler和ServerCompiler或简称C1和C2编译器(也叫Opto编译器)。用户可以使用-client或-server参数支强制指定虚拟机运行在Client模式还是Server模式。解释器与编译器搭配使用的方式在虚拟机中被称为“混合模式”(MixedMode),用户可以使用-Xint强制虚拟机运行于“解释模式”(InterpretedMode)... 查看全文
· Java正则表达式优化发布时间:2013-08-23
在工作中遇到一个正则表达式在匹配时栈溢出的问题,抓去的特征代码如下:publicstaticvoidmain(String[]args){Stringregex="SMFIND\\(([^()]|\\(([^()])*\\)|\\(([^()]|\\(([^()])*\\))*\\)|\\(([^()]|\\(([^()])*\\)|\\(([^()]|\\(([^()])*\\))*\\))*\\))*\\)";Stringfullcontext="SMFIND(\"KGV13\",\"\"... 查看全文
listView的adapter的getView方法的标准写法,可以最大限度优化性能publicViewgetView(intposition,ViewconvertView,ViewGroupparent){OutputMasterHolderholder;if(null==convertView){convertView=LayoutInflater.from(this.context).inflate(R.layout.m1_i_output_master,null)... 查看全文
· ASP.NET性能优化发布时间:2013-08-21
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
· [原]Android开发优化-Adapter优化发布时间:2013-08-19
ListView作为Android开发中使用频率最高的一个控件,保证ListView的流畅运行,对用户体验的提高至关重要。Adapter是ListView和数据源之间的中间人,当每条数据进入可见区时,Adapter的getView()会被调用,返回代表具体数据的视图,在成百上千条数据触摸滚动时频繁调用,因此如何优化Adapter是提高ListView性能的关键。1.使用ViewHolder模式,重复利用convertView,减少频繁查找在2009年GoogleIO开发者大会中已做说明... 查看全文