66_java
66_java
关注数: 8
粉丝数: 23
发帖数: 578
关注贴吧数: 3
讨论:女人合适开手动挡还是自动挡? 先看图。看到女人出的奇葩车祸,基本是油门当刹车踩。 你们觉得女人开手动挡好还是自动挡好?
果汁四溅如何快速积赚心心方法 你是不是遇到过很多次游戏显示“3000补满心心”的提示? 其实我们不用3000金币也能快速赚下5颗心心,前提是你要有500个金币 现在你可以返回第10关——收集炸弹赚钱,一次300个金币,平均一次能拿到21个炸弹,一个炸弹10个金币,通关后送你50个金币,这样你就能拿到260个金币,你至少要拿到25个炸弹才能不赔钱,但这个是要看运气的。所以要赚下5个心,你至少要有500个金币。 我们不用在乎赚与不赚,我们只在乎心心,当你每次通过第十关后,你会发现左上角的心心就会加1,按照这样,你很快就能赚到5个心心。 其他关的“收集炸弹赚钱”太贵,又有难度,所以还是第十关最好。
X3TC使用脚本编辑器添加空间站和飞船方法 http://tieba.baidu.com/p/3974010343
还有人玩重聚吗?谁有赚钱的好法子? 最近又在玩重聚(第二玩),发现赚钱依旧是个硬伤。虽然在做主线任务时,在打隐形空间站那里截了几十架M3。貌似打不完的,最后只打了五六十架。任务结束后回过头了买掉差不多有6千万,买了两个空间站(硅厂和太阳能电站)再买几艘船,就只有两千多万了,挂了一晚上就赚了几百万,想买个贸易空间站去造自己的总部都不敢买现在。 谁有好点版本推荐一下,我玩的是年度2.5汉化版的,里面有好多选项都是ReadTextXXXX-XXXX的样子,根本不知道怎么使用。
哈哈,我发现了个净赚百万的方法 进入城市建完市政和公共设施后我打开了交易面板,选择与电脑交易,然后把金钱一栏往自己城市那边拉到顶(可能会弹回去,没关系),点击确定,然后就净赚百万了。别告诉我你们没发现这个bug。
谁能把这个文件夹发我一下:C:\Windows\System32\drivers\etc 安了置顶贴里的win7 64位,安谷歌浏览器时弄hoste文件忘了备份,弄乱了。
[email protected]
求个chrome应用中的广告终结者插件 如题:重装了系统,谷歌应用现在下不了了,谁下有,分享一下
求个win7 64位旗舰版系统(捆绑软件最好少点) 如题:想装个系统,但网上太过于烦乱,又不知道哪个好,而且大多捆绑着好多的软件。希望大家给推荐一个好点的系统,捆绑软件少点,且能方便卸载(不想把软件装在C盘里),没有捆绑软件更好
#我的贴吧10年足迹,共同成长,深藏功与名 贴吧十年,时光匆匆,再回首,白驹过隙一分钟。 那些褪色的青春梦,普通得不能再普通,玩贴吧的都懂。 贾君鹏,追贴,抢楼,往事如风,足迹不留空。 http://tieba.baidu.com/home/zuji
悲剧啊.这破手机不能签到啊! 今天要断签了.
关于Spring事务,有人能谈谈经验吗? 不懂,这玩意。
吧里有人做过JAVA游戏服务端开发吗? 求建议与指导。
现在那种 Web Servise 框架比较常用 Axis Xfire ... 在网上看了一下,什么也没看出来。想听听各位意见。
Snooker单人模式(java Swing 图片版) 距上次发的贴子已经很多天了,但由于没时间,近日才赶工写完了这个单人图片版的Snooker。我知道还有很多的BUG,但可能是思维定死了的原因,我看不出其他的问题了(开球时容易粘连还没解决),希望有兴趣的朋友发现后告诉我一声,,下面是游戏界面开发平台:MyEclipse8.6 JDK版本:1.7 编码:GBK 源码已经放在网盘里 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D1907069155%26uk%3D2233596411&urlrefer=716271cf4f2a034933cceaae505752d6
myeclipse8.6的properties资源文件无法自动编码 开发平台:MyEclipse-8.6 文件:app_zh_CN.properties 在MyEclipse-8.6自带的MyEclipse properties Editor中打开在MyEclipse-8.6自带的Properties file Editor中打开问题如下:为什么MyEclipes只对最后的一个值进行自动编码。该如何解决?
Java网络编程 如何获取本地摄像头,并采集数据源。 在弄Web视频语音。
poi操作Excel问题,为什么老报空指针 代码: public class TestExecl { public void createExcel(String fileName) { File file=new File(fileName); FileOutputStream fout=null; FileOutputStream fout1=null; FileInputStream in=null; FileInputStream in1=null; try { in=new FileInputStream(file); HSSFWorkbook book=new HSSFWorkbook(in); HSSFSheet sheet1=book.getSheetAt(0); HSSFRow row=sheet1.createRow((short)(sheet1.getLastRowNum()+1)); HSSFCell cell=null; for(int colNum=0;colNum<5;colNum++) { cell=row.createCell(colNum); cell.setCellValue("表体-第"+"行第"+(colNum+1)+" 列"); } in.close(); fout=new FileOutputStream(file); book.write(fout); fout.flush(); fout.close(); in1=new FileInputStream(file); HSSFWorkbook book1=new HSSFWorkbook(in1); HSSFSheet sheet2=book1.getSheetAt(0); int a=sheet2.getLastRowNum(); sheet2.shiftRows(2, a, -1); in.close(); fout1=new FileOutputStream(file); book1.write(fout1); fout.flush(); fout.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { TestExecl excel=new TestExecl(); String fileName="new.xls"; excel.createExcel(fileName); } }
网络编程问题 问题描述: 1、服务器端使用多线程,已经实现多客户同时连接。 2、一个客户端连接上来,服务器启动一条线程。 问题: 1、如何实现客户端一对一通讯,服务器应如何处理?服务器应取什么数据作为判断依据(判断数据应该发给哪个客户端)?
困
《JAVA核心技术 JAVA数据结构》 《JAVA核心技术 JAVA数据结构》 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.verycd.com%2Ftopics%2F38928%2F&urlrefer=d75238bb94efc5fe5c8a0f524f3f3d57
我的贴子被删了 我的贴子被删了
25个让Java程序员更高效的Eclipse插件 Eclipse提供了一个可扩展插件的开发系统。这就使得Eclipse在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能是最难用代码实现的)。拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。Eclipse的插件也能帮助他们开发不同应用架构上的程序。 下面列出来的是25个最好的免费Eclipse插件,可以让开发者更高效的工作 。 提高代码质量的插件 1. FindBugs FindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。 2. Checkstyle Checkstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。 3. ECLemma ECLemma是一款拥有Eclipse Public License许可的免费工具,它提供了方便快捷的开发和测试环境。你可以使用代码覆盖模式下的“launch”功能,用起来就像是真正的运行/调试模式。你可以通过使用代码覆盖试图,高亮源文件,计数来分析代码。 4. JDepend4Eclipse JDepend4Eclipse可以帮助你遍历文件夹,协助你量化设计的质量。它使用Eclipse Public License v1.0许可。 5. PMD PMD是一款代码分析器,用来检测变量和写得不好的代码。(更新网址-http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpmd.sourceforge.net%2Feclipse%2F&urlrefer=ff6029ff6b4f3e44117fcbc659370ce7) 6. SourceHelper SourceHelper可以协助编码和调试,对写好的代码提供说明。 7. Structure101 Structure101帮助修改代码的架构,就是说你可以改变架构,而不打乱代码。 文本编辑插件 8. AnyEdit Tools AnyEdit为输出控制台和工具栏增加了新的编辑器,帮助导入和导出数据。它使用Eclipse Public License v1.0许可。 9. Eclim Eclim给Eclipse引入了Vim的功能,Vim是最好的编辑器之一。开发者可以采用不同的语言来编写代码,它也提供bug纠错功能。Eclim使用GPLV3许可。 10. Eclipse-rbe Eclipse-rbe用来编辑Java文件,它的功能有为缺失变量发出警告信息,排序键值,转变Unicode编码等。它使用GNU库或LGPL许可。 依赖管理 11. Apache IvyDE Apache IvyDE集成了Apache Ivy的依赖管理功能。它能管理’ivy.xml’中的依赖,也能够配合WPT和Ant插件的使用。 12. M2eclipse (Maven插件) M2eclipse能够管理简单的项目,也能管理多模块项目,它能在Eclipse中启动maven。它提供依赖管理,能提供自动下载。 版本控制插件 13. Subclipse Subclipse是一个SVN插件,它为Eclipse IDE提供subversion支持,使用EPL 1.0许可。 14. EGit EGit提供同步视图,可以读.git/ 下排除的文件,提供rebase功能,为pull和push提供精简的操作。 15. MercurialEclipse MercurialEclipse是个流行的版本控制系统。它提供了clone repository功能,push-pull同步功能,以及简单的回滚功能。 16. P4Eclipse P4Eclipse吸纳了Perforce管理系统的特长。它提供了以开发者为导向的一系列的功能,并且支持许多Agile开流程发以及传统开发流程。 框架开发插件 17. Spring Tool Suite Spring Tool Suite提供了XML文件预览以及图形化的spring配置编辑器等开发环境和工具,它能让开发变得更简单。 18. Spring IDE Spring IDE帮助你开发Spring应用,它提供了图形编辑界面。它还能用图形的方式显示bean之间的关系。(更新网址 – http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fspringide.org%2Fupdatesite&urlrefer=ce8d02f00a2345d4c5f480fe67a9f460) 19. Hibernator Hibernator能够创建或更新数据库schema,运行hibernate查询语句,创建映射文档。用户可以将一个Java类和一个相关的映射文件同步起来。 20. JbossTools JbossTools 3.2x支持JBoss,Hibernate,Drools,XHTML,Seam等。(更新网址-http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fdownload.jboss.org%2Fjbosstools%2Fupdates%2FJBossTools-2.1.2.GA&urlrefer=a442dcba2e1540c00f5a832dbfdab7a5) 其他功能插件 21. ASM – 二进制预览插件 ASM Bytecode Outline插件可以显示当前的Java文件或class文件的分解的二进制代码,便于Java/class文件的二进制比较,也可以显示当前二进制代码的ASMifier代码。你可以用Eclipse更新管理器来安装ASM。(更新网址-http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fdownload.forge.objectweb.org%2Feclipse-update%2F&urlrefer=d22dc045057a6d9774ef0d16db7392f3) 22. Mylyn – 任务管理 Mylyn采用任务为中心的界面,它为开发者提供了任务管理工具。另外,也集成了富文本编辑工具,以及监测工具。 23. Eclipse Launcher Eclipse launcher采用Delphi 6写成,使用它你可以自定义启动Eclipse IDE时的配置。 24. FileSync FileSync拥有Eclipse Pulic License v1.0许可,它是一个文件同步工具,可以创建,删除,映射文件。 25. Log4E Log4E可以帮你更容易的写日志,而不需要受特定日志框架的约束。当然你也可以自定义你自己的日志模版。 总而言之,插件能让Eclipse用其他语言来编写。Eclipse插件是必不可少的,因为它们让Java应用无缝连接,降低了Java的复杂度。然而,装了过多的插件会让你的Eclipse变慢,所以你需要有选择性的安装插件。 除了以上提到的插件,当然还有其他的高效率的插件,如Jadclipse。如果你还有其他让你觉得好用的插件,请写下来吧。
java 多线程编程需要注意的23条 1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态, 'Ready' 表示线程正在等待CPU分配允许运行的时间。 3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用setPriority()方法设置优先级。 4.我们无从知道一个线程什么时候运行,两个或多个线程在访问同一个资源时,需要synchronized 5. 每个线程会注册自己,实际某处存在着对它的引用,因此,垃圾回收机制对它就“束手无策”了。 6. Daemon线程区别一般线程之处是:主程序一旦结束,Daemon线程就会结束。 7. 一个对象中的所有synchronized方法都共享一把锁,这把锁能够防止多个方法对通用内存同时进行的写操作。synchronized static方法可在一个类范围内被相互间锁定起来。 8. 对于访问某个关键共享资源的所有方法,都必须把它们设为synchronized,否则就不能正常工作。 9. 假设已知一个方法不会造成冲突,最明智的方法是不要使用synchronized,能提高些性能。 10. 如果一个\"同步"方法修改了一个变量,而我们的方法要用到这个变量(可能是只读),最好将自己的这个方法也设为 synchronized。 11. synchronized不能继承, 父类的方法是synchronized,那么其子类重载方法中就不会继承“同步”。 12. 线程堵塞Blocked有几个原因造成: (1)线程在等候一些IO操作 (2)线程试图调用另外一个对象的“同步”方法,但那个对象处于锁定状态,暂时无法使用。 13.原子型操作(atomic), 对原始型变量(primitive)的操作是原子型的atomic. 意味着这些操作是线程安全的, 但是大部分情况下,我们并不能正确使用,来看看 i = i + 1 , i是int型,属于原始型变量: (1)从主内存中读取i值到本地内存. (2)将值从本地内存装载到线程工作拷贝中. (3)装载变量1. (4)将i 加 1. (5)将结果给变量i. (6)将i保存到线程本地工作拷贝中. (7)写回主内存. 注意原子型操作只限于第1步到第2步的读取以及第6到第7步的写, i的值还是可能被同时执行i=i+1的多线程中断打扰(在第4步)。 double 和long 变量是非原子型的(non-atomic)。数组是object 非原子型。 14. 由于13条的原因,我们解决办法是: class xxx extends Thread{ Java代码 1. //i会被经常修改 2. private int i; 3. public synchronized int read(){ return i;} 4. public synchronized void update(){ i = i + 1;} 5. .......... 6. } 15. Volatile变量, volatile变量表示保证它必须是与主内存保持一致,它实际是"变量的同步", 也就是说对于volatile变量的操作是原子型的,如用在long 或 double变量前。 16. 使用yield()会自动放弃CPU,有时比sleep更能提升性能。 17. sleep()和wait()的区别是:wait()方法被调用时会解除锁定,但是我们能使用它的地方只是在一个同步的方法或代码块内。 18. 通过制造缩小同步范围,尽可能的实现代码块同步,wait(毫秒数)可在指定的毫秒数可退出wait;对于wait()需要被notisfy()或notifyAll()踢醒。 19. 构造两个线程之间实时通信的方法分几步: (1). 创建一个PipedWriter和一个PipedReader和它们之间的管道; PipedReader in = new PipedReader(new PipedWriter()) (2). 在需要发送信息的线程开始之前,将外部的PipedWriter导向给其内部的Writer实例out (3). 在需要接受信息的线程开始之前,将外部的PipedReader导向给其内部的Reader实例in (4). 这样放入out的所有东西度可从in中提取出来。 20. synchronized带来的问题除性能有所下降外,最大的缺点是会带来死锁DeadLock,只有通过谨慎设计来防止死锁,其他毫无办法,这也是线程难以驯服的一个原因。不要再使用stop() suspend() resume()和destory()方法 21. 在大量线程被堵塞时,最高优先级的线程先运行。但是不表示低级别线程不会运行,运行概率小而已。 22. 线程组的主要优点是:使用单个命令可完成对整个线程组的操作。很少需要用到线程组。 23. 从以下几个方面提升多线程的性能: 检查所有可能Block的地方,尽可能的多的使用sleep或yield()以及wait(); 尽可能延长sleep(毫秒数)的时间; 运行的线程不用超过100个,不能太多; 不同平台linux或windows以及不同JVM运行性能差别很大。
1
下一页