草庐IT

怎样提高

全部标签

java - 我怎样才能用java像素化jpg?

我正在尝试使用Java6对JPEG像素化,但运气不佳。它需要与Java一起使用-而不是像Photoshop这样的图像处理程序,并且它需要看起来很老派-就像这样:谁能帮帮我? 最佳答案 使用java.awt.image(javadoc)和javax.imageio(javadoc)API,您可以轻松地遍历图像的像素并执行自己像素化。示例代码如下。您至少需要这些导入:javax.imageio.ImageIO、java.awt.image.BufferedImage、java.awt.image.Raster、java.awt.imag

java - 我怎样才能在linux中制作jar?

我怎样才能在linux中为我的java文件制作jar?我有这种情况:我在目录src中有这些东西:Client.java//sourcecodeGUI.java//sourcecodemiglayout-lib.jar//externallibicons//folderinwhichare20jpegpictures当我想编译它时我使用javac-cp"miglayout-lib.jar:."*.java当我想运行它时我使用java-cp"miglayout.jar:."Klient//因为Klient是main类。我怎样才能制作一些构建文件或脚本(类似于make),这将使我的应用程序成

java - 如何提高递归方法的性能?

我正在学习数据结构和算法,这是一个我一直困扰的问题。我必须通过将值存储到内存中来提高递归调用的性能。但问题是未改进的版本似乎比这更快。有人能帮帮我吗?Syracuse数是由以下规则定义的正整数序列:syra(1)≡1syra(n)≡n+syra(n/2),如果nmod2==0syra(n)≡n+syra((n*3)+1),否则importjava.util.HashMap;importjava.util.Map;publicclassSyraLengthsEfficient{intcounter=0;publicintsyraLength(longn){if(nmap=newHashM

java - 如何提高 Graphics2D 文本质量?

我有一个关于在条形码上打印附加信息的问题。我正在使用http://barbecue.sourceforge.net/创建我的条形码。创建条形码后,我想添加一些附加信息。目前我用以下方式做到这一点!例如:Graphics2Dg2d5=container4Barcode.createGraphics();g2d5.setBackground(Color.WHITE);g2d5.clearRect(0,33,200,200);g2d5.setColor(Color.BLACK);g2d5.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASIN

java - 我怎样才能让 AspectJ 负载编织在 Gradle 上工作(特别是 libgdx 构建)

所以我想在我的libgdx游戏中注入(inject)一些测试和日志记录功能。所以我将以下内容添加到我的主要桌面gradle依赖项中。compile'org.aspectj:aspectjweaver:1.8.2'compile"org.aspectj:aspectjrt:1.8.2"最初它没有找到依赖项,但是通过关闭离线模式并关闭并重新打开我的IntelliJ项目(Gradle同步按钮不起作用)解决了这个问题。我的理解是aspectjweaver必须作为java代理加载。所以我找到了gradle下载它的地方,并将以下内容添加到我的VM运行时配置选项中-javaagent:/Users/

java - 我怎样才能安全地解决这个 Java 上下文类加载器问题?

我的数百名用户中只有一个在启动我的Java桌面应用程序时遇到问题。他只有大约三分之一的时间开始。另外三分之二的时间在启动时抛出NullPointerException:Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointerExceptionatjava.util.Hashtable.put(Hashtable.java:394)atjavax.swing.JEditorPane.registerEditorKitForContentType(JEditorPane.java:1327)atjavax.swing.JEditorP

java - 我怎样才能实现这个 REST API 并保持 DRY?

我正在构建一个RESTAPI来对数据库执行CRUD操作。我暂定的堆栈是Jersey、Spring、SpringData、JPA和Hibernate。我还使用jersey-spring来提供资源类的实例,以便Spring可以Autowiring它们。该API将支持对数十个表进行CRUD操作,并伴随有由SpringData存储库支持的JPA实体和DAO。DAO接口(interface)系列和相关的DTO看起来像这样:publicinterfaceCrudService{/*...*/}publicinterfacePersonServiceextendsCrudService{/*...*

java - 计算线程池中可用于提高性能的最大线程数

最近我接受了一次面试,面试官问我可以分配给线程池的最大线程数是多少。我回答他这将取决于硬件组合。我也可以通过增加线程池中的线程来手动测试执行。他似乎对此并不满意。任何人都可以告诉我们如何决定我们应该使用多少线程以获得更好的性能。任何指南链接将不胜感激(在核心Java应用程序中) 最佳答案 谁能告诉我们如何决定我们应该使用多少线程以获得更好的性能-这绝对不是最大线程数。为了获得最佳性能,线程数量应等于处理器核心数(不要忘记使用-XmsYYYYM和-XmxYYYYMstrong>,如果没有它们,您可能会遇到处理器未将线程分配给内核的情况

java:需要提高校验和计算的性能

我正在使用以下函数来计算文件的校验和:publicstaticvoidgenerateChecksums(StringstrInputFile,StringstrCSVFile){ArrayListoutputList=newArrayList();try{MessageDigestm=MessageDigest.getInstance("MD5");FileaFile=newFile(strInputFile);InputStreamis=newFileInputStream(aFile);System.out.println(Calendar.getInstance().getTi

java - 我怎样才能轻松地(在 java 中)从掩码字符串生成文件名?

我想用Java从掩码生成文件名。像“Data-${YY}-${MM}-${DD}-${var1}.xml”这样的掩码中的“Data-12-08-29-xxx.xml”之类的东西。我不想生成随机文件名,而是根据运行时提供的模式构建文件名。我可以想象我需要什么来创建一个漂亮的通用类来处理所有情况,但我不想重新发明轮子,如果存在我可以重新利用甚至扩展的东西.有什么建议吗? 最佳答案 Formatter类(String.format()背后的功能)具有非常强大的格式化语法(比MessageFormat强大得多)。它可以处理变量替换以及日期格