草庐IT

cache-manifest

全部标签

java - Android 上的 Guava Cache 性能不佳

我们在Android应用程序中为位图使用加载GoogleGuavaLoadingCache。在应用程序中,我正在运行一个绘图线程,它将缓存中的位图绘制到Canvas上。如果特定的位图不在缓存中,它不会被绘制,因此任何加载都不会阻塞绘制线程。但是,这幅画会导致视觉卡顿,并且每秒的帧数并不是我们想要的。我把它归结为缓存的getIfPresent()方法。仅此一项就占用了应用程序总CPU时间的20%以上。在getIfPresent()中,LocalCache$Segment.get()占据了80%以上的时间:请记住,这只是对已经存在的位图的查找。get()中永远不会发生加载。我认为LRU队列

java - 如何在没有 MANIFEST.MF 的情况下运行 Java .jar?

是否可以运行不包含MANIFEST.MF文件的Java应用程序?当然,还有静态的main方法,只是缺少manifest文件。该应用程序依赖于几个外部.jar文件。如果可以,该怎么做? 最佳答案 可以,你可以从命令行指定要运行的类:java-cpyourJar.jaryour.main.Class同样的问题:HowtorunaclassfromJarwhichisnottheMain-ClassinitsManifestfile 关于java-如何在没有MANIFEST.MF的情况下运行J

java - WAR/JAR/EAR 中的 MANIFEST.MF 有什么用?

我知道MANIFEST文件在移动应用程序中的用法,但不知道在Java应用程序中的用法。我的猜测是,它仅用于保留BUILD信息。我说的对吗?这是强制性的吗?如果不是,那么我们可以从中获得哪些主要好处? 最佳答案 manifest.mf携带工件的属性。最著名的一个是例如jar的主类,它用于在没有指定其他类时启动jar文件。语法:Main-Class:classname其他用途是,例如,包密封和包版本控制。查看有关它的java教程:http://docs.oracle.com/javase/tutorial/deployment/jar/

java - 使用 Ant 将构建时间嵌入 JAR Manifest

如果我想使用ant在JARlist中嵌入当前时间,是否有一个ant属性可以用于“现在”?哪个list属性最适合放置此信息?我目前有以下 最佳答案 您可以使用tstamptask为了这。此任务使用当前时间戳设置三个属性(DSTAMP、TSTAMP和TODAY),每个属性都采用不同的默认格式(查看链接)。使用嵌套的format节点,您可以为它们中的任何一个定义自定义格式。 关于java-使用Ant将构建时间嵌入JARManifest,我们在StackOverflow上找到一个类似的问题:

java - APK注入(inject),重新编译android manifest

我想要实现的目标将打包在apk中的AndroidManifest.xml从二进制形式反编译成普通的xml文件,编辑并重新编译成apk可接受的二进制文件。基本上我需要一个AXML文件的驱动程序短背景我正在开发一个APK注入(inject)项目。我的目标是反汇编dalvik二进制文件读取AndroidManifestxml并对其进行修改,例如更改主要Activity并添加权限重建并签署apk文件我使用apktool来组装和反汇编apk。但是,apk工具仅适用于--no-res选项,如果apk与资源一起反汇编,则无法重新构建。Here'sagithubissuedescribingthisb

java - 如何在 Spring Boot 中将 Cache-Control header 添加到静态资源?

如何在SpringBoot中为静态资源添加Cache-ControlHTTPheader?尝试在应用程序中使用过滤器组件,该组件正确写入header,但Cache-Controlheader被覆盖。@ComponentpublicclassCacheBustingFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(ServletRequestreq,ServletResponseresp,Fi

java.sql.SQLException : Unknown system variable 'query_cache_size'

我有一个使用JDBC运行的应用程序并从MySQL获取数据,但由于此错误,我无法构建它:java.sql.SQLException:Unknownsystemvariable'query_cache_size'atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)~[mysql-connector-java-5.1.41.jar:5.1.41]atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)~[mysql-connector-java-5.1.4

java - 泽西客户端 : Cache-Manager for Conditional GET?

Jersey为响应Conditional-GET-request的前提条件的服务器端处理提供了出色的支持。在客户端,它似乎不那么优雅/手动。据我所知,您需要自己存储实体的元数据(etag,last-modifiedheader)并决定何时设置哪些header,评估响应代码,更新实体/元数据的本地缓存。..等等您知道包装条件GET的现成、免费实现吗?我找到了thisexample,海报使用CacheManager和CacheEntry;我怀疑他自己的实现。这不应该是泽西客户本身的一部分吗? 最佳答案 也许它应该是Jersey客户端本身

java - Java Applet 安全警告 "JAR file manifest does not contain the Permissions attribute"是什么意思?

我有一个需要访问客户端本地文件系统的JavaApplet。我为自己创建了一个简单的证书(它未经Verisign、Commodo、...认证)。我使用以下模板对jar进行了签名:del\Users\koalabruder\.keystore"C:\ProgramFiles\Java\jdk1.7.0_45\bin\keytool"-genkey-alias%1-keypasskp-dname"cn=inin"-storepassab987c"C:\ProgramFiles\Java\jdk1.7.0_45\bin\jarsigner.exe"-storepassabc-keypasskp

java - 尝试运行 jar 文件时 Manifest 主要属性异常的签名文件摘要无效

我正在尝试运行我的项目的jar文件。我正在研究intelliJ并使用工件来生成jar文件。但是每次我尝试运行我的jar文件时,它都会给我异常。java.lang.SecurityException:InvalidsignaturefiledigestforManifestmainattributesatsun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:284)atsun.security.util.SignatureFileVerifier.process(SignatureFi