技术文章类别

 所有技术文章

  • Java JDBC:日期始终保持两天

    错误的JDBC驱动程序 原来问题出在MS JDBC驱动程序。我尝试了日期类型和日期转换的所有可能组合,但没有任何效果。经过大量搜索(首先应该做的是!),我看到一条关于较旧的SO条目的评论,该条目暗示问题是Microsoft的版本3 JDBC驱动程序。我得到了最新的驱动程序版本4.something,问题消失了。 感谢所有尝试提供帮助的人。特别感谢Mike抽出宝贵时间发布解决

  • 什么时候应该使用原语而不是包装对象?

    别忘了,由于为每次装箱而创建一个新的包装程序都是非常昂贵的,尤其是考虑到通常在一种方法的单个作用域中使用它,因此自动装箱将使用一组通用包装程序。 这实际上是a href="https:web.archive.orgweb20130517072258http:www.exciton.cs.ric

  • 如何在Java中将Image转换为base64字符串?

    问题是您要返回toString的调用将Base64.encodeBase64bytes返回一个字节数组。因此,最后得到的是字节数组的默认字符串表示形式,它与您获得的输出相对应。 相反,您应该执行以下操作: encodedfile = new StringBase64.encodeBase64bytes, "UTF-8"; c

  • 静态初始化程序在构造函数之后运行,为什么?

    static B b = new B; is before static { System.out.println"A static block"; } 因此,您需要在打印之前初始化B实例”A static block”。 初始化B类意味着您需要创建一个A实例。因此, 在 构造A实例之前,无法打印“静态块”

  • 哪里可以买到openCV的罐子?

    您可以openCV在此链接中找到用于Linux的jar,它们可以在Internet上四处闲逛。但是,除非您拥有本机库,openCV才能完成其工作,否则它将无法工作。 确保

  • 为什么嵌套类的私有成员可以被封闭类的方法访问?

    规则在有关可访问性的JLS章中 否则,如果声明了成员或构造函数

  • 在Eclipse上将Java项目转换为android项目

    第一路 安装ADT插件 右键单击Java项目 选择“ Android”“转换为Android项目”。 供应res文件夹,Andro

  • Java的布尔默认值为“ true”吗?

    布尔(带有大写的“ B”)是一个布尔对象,如果未分配值,则默认为null。布尔值(带有小写的“ b”)是布尔值基元,如果未分配值,则默认为false。 Boolean objectBoolean; boolean primitiveBoolean; System.out.printlnobjectBoolean; will print 'null' System.out.printlnprimiti

  • setSize()v / s setPreferredSize()和pack()

    调用pack窗口将根据其包含的组件的preferredSize对其大小进行调整。它应尽可能小,但要考虑其组件的preferredSize和布局。如果您只是随机使用frame.setSize,则添加到内容窗格中的组件将进行扩展收缩以适应可用空间,这意味着可能会覆盖每个组件的首选大小。 setSize设置组件的大小并setPref

  • 场景加载太慢

    一些背景 我看了看你的项目Dimitris。 我为“类创建”页面计时了负载创建时间(OS X 10.9,2012 Macbook Air上的Java 8 b129)。对我来说只花了一秒钟。 为了简化测试,我删除了使用并发服务加载新FXML的部分,并仅在需要时将FXML直接加载到JavaFX应用程序线程上,使用该方法更容易。 很抱歉在这里长答案

  • Java中的语法检查

    从Java 6开始,您可以使用JavaCompiler编译文本并取回Diagnostic

  • 在Play Framework 2.0中将文件上传为流

    我已经能够使用以下Scala控制器代码将数据流式传输到第三方API: def uploadFile = Action parse.multipartFormDatamyPartHandler { request = Ok"Done" } def myPartHandler: BodyParsers.parse.Multipart.PartHand

  • 如何配置以在Spring + JDBC中关闭自动提交?

    看来我的配置错过了这一行: tx:annotation-driven transaction-manager="txManager" 然后,在我的服务类中,我使用@Transactional批注。例如 @Service class CompanyServiceImpl implements CompanyService{

  • 如何通过XPages Java Bean上传和保存附件

    您需要使用 com.ibm.xsp.component.UIFileuploadEx.UploadedFile 类在Bean中创建吸气剂和吸气剂: private UploadedFile uploadedFile; public UploadedFile getFileUpload { return uploadedFile; } public void setF

  • 原因:java.lang.NoClassDefFoundError:使用引导类加载器找不到类;没有可用的堆栈跟踪

    在 Android Studio 2.3及更高版本中 ,存在 Instant Run ,这可能会影响您的代码。 禁用 Instant Run 文件- 设置-构建,执行,部署-即时运行 就我而言,它从运行时运行完美,Android S

  • Java:跨包的受保护的访问

    ExtendsprotectedClass该类中的代码被允许ProtectedClass通过type的引用访问受保护的成员ExtendsprotectedClass。从JLS第6.6.2节中:

  • 类型变量不相关的默认继承错误:为什么?

    这只是一个错误。事实证明,该错误始于规范,然后扩散到实现中。规范错误在这里:https : bu

  • 如何部署Web应用程序并创建其资源

    终于我找到了解决方案: 数据库创建升级 :在ServletContextListener.contextInitialized我中,使用编译时生成的ddl脚本创建数据库(如果不存在),或者使用liquibase升级数据库(如果存在)。不再需要persistence.xml来生成数据库。 strong

  • 复选框值为false时不会绑定到对象吗?

    Spring具有内置的解决方法。 只需将此额外的隐藏字段添加到表单中: input type="hidden" value="on" name="_active" 带下划线的参数是某种标记,用于指示存在具有相同名称但不带下划线的复选框参数。 lesson.active如果仅_active=on

  • Spring RestTemplate URL编码

    取决于您使用的Spring版本。如果您的版本太旧,例如版本3.0.6.RELEASE,那么您将没有UriComponentsBuilderspring-web jar那样的便利。 您需要防止Spring RestTemplate对URL进行编码。您可以做的是: import java.net.URI; StringBuilder builder = new StringBuilder"htt

  • 为什么类实现了Serializable接口?

    广义上讲,序列化是Java为开发人员提供的将任何对象的状态持久保存到持久存储中的方式。 如果开发人员出于某种原因希望将其编码类的实例保留到后备存储,则需要将该类声明为实现Serializable。 上面的代码代表了丈夫和妻子之间的一对一关系。这基本上意味着每个妻子都与一个丈夫有关系,每个丈夫都与一个妻子有关系。:-同样在上述关系中,丈夫

  • 从字符串中删除“空”字符

    可能是NULL字符,由表示\0。您可以通过摆脱它String#trim。 要

  • 使用JarBundler将Java转换为MacOSX的.app文件

    在Mac OS X上,应用程序捆绑包是目录的名称结尾,.app并且包含应用程序使用的资源。该游戏是一个使用a href="http:sourceforge.netprobotchase

  • 如何在Java中使用上载的杀毒软件扫描文件?

    使用以下代码。 String[] commands = new String[5]; commands[0] = "cmd"; commands[1] = "c"; commands[2] = "C:\\Program Files\\AVG\\AVG10\\avgscanx.exe";

  • GWT与JDO问题

    Sriram Narayan说要对密钥进行字符串编码,以使其通过GWT的RPC机制传递: @PersistenceCapableidentityType = IdentityType.APPLICATION public class Som

  • 如何分别阅读android sim联系人和电话联系人

    电话联络人 try { String[] PROJECTION=new String[] {Contacts._ID, Contacts.DISPLAY_NAME, Phone.NUMBER }; Cursor c=managedQueryPhone.CONTENT_URI, PROJECTION, nu

  • 我们是否需要在ArrayList上使用迭代器?

    带有ArrayLists的迭代器的一个大用例是当您要在迭代时删除元素时。您只有三种安全的解决方案: 使用迭代器及其remove方法 复制要保留在另一个列表中的元素 带有索引的丛林 假设您不在add进行迭代,则使用迭代器 可以避免 使用Concurr

  • 关闭Connection是否会自动关闭语句和结果集?

    是的,Connection.closeAPI说“立即释放此Connection对象的数据库和JDBC资源,而不是等待它们被自动释放”。问题在于应用程序通常使用数据库连接池,而这些连接池可能只是将Connection返回到Connection.close上的池。 无论如何,总是始终显式关闭ResultSet和Statement而不依赖于Connection.close是一个好习惯。 此外,直接使用JDBC并不是最

  • TouchImageView如何工作?

    编辑:自从我最初回答此问题以来,双击缩放,平移和其他功能已添加到TouchImageView。你可以检查它在github 这里。 我在此处的原始帖子中添加了一些用法详细信息。该代码已经具有少量缩放和平移以及边界。此外,缩小将使您返回原始尺寸的图像。 添加双击缩放将需要

  • 在GoogleCloudMessaging API中,如何处理注册ID的续订或到期?

    我正在给出一种方法,就像我在应用程序中实现的一样 @Override protected void onRegisteredContext context, String registrationId { Log.iTAG, "Device registered: regId = " + registrationId; displ

  • 接口是否有toString方法?

    在该 Java文档说… When an interface has no direct SuperInterface, it will create abstract public method for all those public methods present in the Object class。 这就是为什么您可以toStri

  • 线程消耗的内存

    据我所知,没有可靠的方法可以在运行时执行此操作。正如源问题中指出的那样,堆是共享资源,因此单个线程的堆大小没有意义,因为它会与其他线程的对象引用重叠。 就是说,当我确实想知道单个线程的a href="http:yourkit

  • Webdriver-HTTP验证对话框

    问题在于 这不是javascript弹出窗口, 因此您无法通过selenium的对其进行操作alert。 如果AutoIt和URL中的提交凭据(最简单的选项- 仅打开URL并单击“显示图像”)都不适合您,

  • Java枚举和泛型

    我会稍作猜测,这是由于Enum类本身的类型参数(定义为)上的协方差问题引起的EnumE extendsEnumE,尽管要研究所有极端情况会花费很多。 除此之外,枚举的主要用例是使用诸如EnumSet和valueOf之类的东西,其中您拥有具有不同泛型参数的事物集合,并从字符串获取值,所有这些都不支持或恶化枚举本身的泛型参数。 。 我知道当我

  • 我如何使用cumulan-junit设置黄瓜功能?

    在这里看看我的问题: 您可以通过在选项注解中设置feature属性来指定类路径上的位置,例如 @Cucumber.Optionsfeatures="srctestresources" 编辑: 在新版本中,代码为 @CucumberOptionsfeatures="srctestresource

  • 通过Java正则表达式求反

    试试这个: ^?!.*svn|cvs|nvs|mvc.*$ 如果不包含svn,cvs,nvs或mvc之一,则它将与文本匹配。 这是一个类似的问题:C#正则表达式要匹配不包含某个字符串的字符串?

  • 获取Android设备的所有者名称

    您有Java空指针异常,因此名称为null。将您的system.out.println()放在尝试中,您将不会出现此错误。在获得名字之后,我真的不知道–Clad 不是我的帖子,而是您的答案: 获取Android设备名称 (对于Android设备型号,我不好) android.os.Build.MODEL;

  • 如何在Java中清除软引用?

    问题是:我似乎无法可靠地清除软引用。 这不是SoftReferences所独有的。由于Java中垃圾回收的性质,无法保证任何时候都可以实际收集任何可垃圾回收的东西。即使使用简单的代码: Object temp = new Object; temp = null; System.gc; 不

  • Java:Apache PDFbox提取突出显示的文本

    问题中的代码无法读取行中突出显示的确切文本,已经说明了大多数概念,这些概念可用于从具有PDFBox的页面上的有限内容区域提取文本。 在研究了这段代码之后,OP仍在想一个注释: 但是令我困惑的一件事是 QuadPoints 而不是 Rect 。正如您在评论中提到的那样。这是什么,您能用一些代码行还是用简单的

  • JDK,JRE,Java:版本混淆!

    Sun JDK由Sun制造,OpenJDK是竞争性的开源实现。GCJ是GNU Java编译器。 Java 6 = Java 1.6和JDK 6 = JDK 1.6 详细信息1