技术文章类别

 所有技术文章

  • C#编程获取实体类属性名和值的方法示例

    本文实例讲述了C#编程获取实体类属性名和值的方法。分享给大家供大家参考,具体如下: 遍历获得一个实体类的所有属性名,以及该类的所有属性的值 先定义一个类: public class User {   public string name { get; set; }   public string gender { get; set; }   public stri

  • 从资源中读取XML文件

    将其放在your_project_root\res\xml\文件夹下。然后,您可以使用以下命令打开它: Resources res = activity.getResources; XmlResourceParser xrp = res.getXmlR.xml.your_resId; 这里有一个有关如何使用的示例XmlResour

  • Java基于正则表达式实现的替换匹配文本功能【经典实例】

    本文实例讲述了Java基于正则表达式实现的替换匹配文本功能。分享给大家供大家参考,具体如下: package replaceDemo; import java.util.regex.Matcher; import java.util.regex.Pattern; ** * Created by Frank * 替换匹配的文本 * public class ReplaceD

  • 休眠分页机制

    我在查询和休眠回叫中使用。两者都按预期工作。Hibernate Query执行的结果介于给定的First和Max大小之间。在这里,好像您传递了SQL而不是HQL进行查询。如果是的话,那应该行不通。 -在这里查看我的代码。 Query query = this.getSession.createQuery"FROM QueryType"; q

  • Android 打开网络上pdf文件

    之前写过一篇Android打开本地pdf文件的文章,最后总结的时候说,后面一定要拓展库,让其也能打开网络的的pdf文件。今天终于可以兑现承诺了。frok一份代码https:github.comJoanZapataandroid-pdfview,源码

  • SQL Server查询从Java运行缓慢

    确保将JDBC驱动程序配置为使用直接连接,而不是基于cusror的连接。如果不确定,可以发布JDBC连接URL。 确保您使用的是只读,只读结果集(如果未设置,则为默认设置)。 并确保您使用的是更新的JDBC驱动程序。 如果所有这些都不起作用,那么您应该查看sql事件探查器,并尝试在jdbc驱动程序执行该语句时捕获sql查询,然后在Management Studio中运行该语句,看看是否

  • volatile如何实际起作用?

    据我了解,它总是看起来好像写后缓存已被刷新,并且总是看起来好像是在读取时直接从内存中进行读取。这样做的结果是,一个线程将始终看到另一个线程的写入结果,并且(根据Java内存模型)永远不会看到缓存的值。但是,实际实现和CPU指令会因一种体系结构而异。 如果您在一个以上的线程中递增变量,或检查其值并采取某些措施,则不能保证正确性,因为显然没有实际的同步。通常,只有仅线程正在写入变量,而其他线程都正在读取时,才可以保证正确执行。p

  • Java实现在正则表达式中控制大小写的方法

    本文实例讲述了Java实现在正则表达式中控制大小写的方法。分享给大家供大家参考,具体如下: 默认是:区分大小写的; 传递标志参数:Pattern.CASE_INSENSITIVE,以说明匹配时忽略大小写; 如果你的代码运行在不同的地区那么你应该再添加一个Pattern.UNICODE_CASE标志。 import java.util.rege

  • Android:混合多个AudioTrack实例?

    我有4个音轨同时播放,它们似乎播放得很好。在HTC Desire 1.1ghz OC上进行测试。我有时会在穿线时遇到小故障。有时,如果所有四个都在播放,则在我尝试加入该线程时不会停止。需要做更多的测试。这是我的课程,用于播放在给定路径下记录的WAV文件 package com.ron.audio.functions; import java.io.BufferedInputStream;

  • Java正则表达式实现在文本中匹配查找换行符的方法【经典实例】

    本文实例讲述了Java正则表达式实现在文本中匹配查找换行符的方法。分享给大家供大家参考,具体如下: 默认情况下,正则表达式 ^ 和 $ 忽略行结束符,仅分别与整个输入序列的开头和结尾匹配。如果激活 MULTILINE 模式,则 ^ 在输入的开头和行结束符之后(输入的结尾)才发生匹配。处于 MULTILINE 模式中时,$ 仅在行结束符之前或输入序

  • 如何检测Java系统类?

    在调用pre- main方法并添加ClassFileTransformer之前,已经加载了一些(不是全部)系统类。如果您还想转换这些类,则可以在添加ClassFileTransformer之后调用类似Instrumentation#retransformClasses(Instrumentation#getAllLoadedClasses())之类的方法。请注意,您必须使用Instrumentation#addTransformer(Cl

  • 使用Lambda表达式对多个属性进行排序

    将lambda 表达式 更改为lambda {block} ,而不必指定参数类型: list.sorto1, o2 - { int cmp = o1.getGroup.compareToo2.getGroup; if cmp == 0 cmp = Integer.compareo1.getAge, o2.get

  • DOS(bat)字符串替换原理

    把字符串 “c:test1”  中的  “” 全部替换成 “”  的原理: (假设 "C:TEST1” 字符串已存在 VAR 变量中:) C:WINDOWSset "var=C:TEST1" (将 var 变量中的字符串里 "" 字符全部替换成 "") C:WINDOWSset "var=%var:=

  • Tomcat如何在没有web.xml的情况下完全引导应用程序?

    Servlet 3.0添加了可插入性机制。它的工作方式是,在加载您的应用程序时,它将扫描类路径中名为javax.servlet.ServletContainerInitializerinside 的文件META-INFservices。在这里,实现者应该具有实现的名称,servlet容器可以在其中加载它。您可以在spring- webjar中看到此文件

  • 写了个批量替换字符串的bat批处理(replaceChar.bat)

    在windows上跑case时,我用它来替换xml文档中的名称和值什么的,还可以。但如果遇到bat中有特殊意义的字符比如,,%等就不行了,而且替换过程会消除每行的空格。鉴于dos知识有限,还没找到好的办法来避免这两种状况。如果用shell脚本完成替换功能就简单多了。或者直接用ultraedit的替换功能更简单。 代码如下: @echo off rem ****

  • Java使用DateFormatter格式化日期时间的方法示例

    本文实例讲述了Java使用DateFormatter格式化日期时间的方法。分享给大家供大家参考,具体如下: Java版本:1.8开始 import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZonedDateTime;

  • 使用Java系统属性的最佳实践

    我将把它当作您遍历整个代码的任何其他String常量,并为其定义一个常量变量。当然,在这种情况下,“ java.io.tmpdir”不太可能更改,但您永远不会知道。(我并不是说Sun可能会更改“ java.io.tmpdir”的含义或其所指向的系统属性,但是您可能会改变主意,以了解需要读取的系统属性。) 如果您只在一个类中使用特定属性,那么我将在该类中定义常量。

  • 将类路径添加到在Maven集成测试中运行的Jetty中

    使用webAppConfig配置元素(以下示例来自此线程)应该可以实现: webAppConfig contextPathnportalcontextPath !-- All I want to do he

  • ajax实现修改功能

    这段时间在做项目,发现自己忘得好快呀,幸亏有博客园帮我记着呢,整理博客园简直不要太重要了哦 因为做的是一个内部管理系统,只用了一个主页面,所有的都不允许整个网页刷新,所以我们只能用ajax 来做,当然刚开始做也走了很多的弯路,最终还是做出来了 这点还是比较欣慰的 今天要整理一下ajax实现修改功能 这里的login登录也不写了,主要是写一下修改的大体代码,方便以后

  • 在多个平台上的Java应用程序中的WebKit浏览器

    从SWT 3.7 M5开始,Browser如果使用SWT.WEBKIT标记创建,则小部件可以在所有平台上使用WebKit 。特定于平台的条件可能适用:请参阅a href="http:www.eclipse.orgswtfaq.php#howusewebki

  • Shell常见用法小记

    shell的简单使用 最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用法总结了下,方便以后随时回顾和查阅! 1. 综述 shebang 其实shell的开始并不难

  • 在字符串中查找重复的字符并使用Java计算出现的次数

    import java.io.*; public class CountChar { public static void mainString[] args throws IOException { String ch; BufferedReader br=new BufferedReadernew InputStreamReaderSystem.in; Sys

  • Java正则表达式的替换和分组功能

    前言 这篇来学习正则表达式的替换和分组功能,替换很好理解,分组有点复杂,特别是如何写有效的分组的正则表达式。这篇通过几个练习,简单了解下替换和分组功能。 1.替换功能 在String类有一个替换功能的方法,结合正则表达式去实现替换,下面是replaceAll()方法的举例。

  • 使用JNI创建,填充和返回Java类实例

    调用时GetMethodID,您为two-arg构造函数提供了签名。因此,您只需要在呼叫时传递jstring和即可- 例如:jbytearray``NewObject return *env-NewObjectenv, c, cnstrctr, id, cache;

  • Android实现PDF预览打印功能

    最近在做一个项目,需要用到android手机连接打印机进行打印的功能,目前在网上找到的教程介绍的都是蓝牙连接热敏打印机pos机大小的打印机和蓝牙打印机,如果连接日常所见到的网络打印机,进行打印,很显然这些教程是做不到的。 由于android没有提供任何标准,都是自家封的API,参考了WPS的APP的打印功能,决定按照WPS的方案来写,需要安装打印服务插件,比如PrinterShare以及

  • 向JRE添加SSL证书以访问HTTPS站点

    您应该能够使用指定的命令将服务器(自签名?)SSL证书导入到本地主机上。要更完整,您可以尝试 $JAVA_HOMEbinkeytool -import -alias mycertificate -keystore path_to_keystore -file certificate_file 哪里 $JAVA_HOMEc

  • Java中的SSLSocketFactory

    它通过SSLContext完成。初始化一个,然后使用它的套接字工厂创建HttpsConnection实例。 这是我如何在应用程序中进行管理的粗略示例: SSLContext sc = SSLContext.getInstance"SSL"; sc.initmyKeyManagerFactory.getKeyManagers, myTrustManagerArray, new java.

  • jboss上的Yui压缩程序StringIndexOutOfBoundsException

    我自己重新打包了yuicompressor,以包括大部分犀牛源,从而解决了这个问题。请参阅我对霍华德·刘易斯·希普的答复。 重新包装的源​​代码可以在以下位置找到:http : a href="http:viscri.co.uklabstapestry

  • Android实现pdf在线预览或本地预览的方法

    最近项目中需要使用在线预览pdf,并要能实现自动播放,我想这样的需求无论如何来说都是很操蛋的 由于本人水平有限,最后讨论将项目需求改成将pdf下载到本地再实现自动播放。 接下来总结下目前能够实现pdf阅读的方案,开发当中需要根据实际需求去选择相应的方案。 1.使用Google doc支持来展示word,excel,pdf,txtWebView方式在线

  • 适用于ArcShape的Android自定义动画

    我找到了解决方案。我有一个扩展的类,View我们称其为Pacman我的自定义嵌套Animation在Pacman该类中。这让我访问member variables了的Pacman类。 public class Pacman extends View { f

  • Android 下载并打开PDF,Doc,Dwg文档实例

    今天项目中遇到这样一个需求 ,根据后台接口里pdf,doc,dwg文档的地址 是一个URL ,需要根据文档的url 下载到本地内部存储或内存卡并用手机中能打开该文档的软件弹出来并打开,这里需要做一个缓存,第一次查看这个文档是在服务器上下载并打开,以后打开不需要下载直接打开本地的文档在网上找了些资料 写了以下代码,下面分享给大家; 效果图: p style="text-a

  • 我如何轻松地在字节数组之间压缩和解压缩字符串?

    你可以试试 enum StringCompressor { ; public static byte[] compressString text { ByteArrayOutputStream baos = new ByteArrayOutputStream; try { OutputStream out = new Deflater

  • Java上的服务器名称指示(SNI)

    您可能要跟踪https:issues.apache.orgjirabrowseHTTPCLIENT-1119 Java a href="ht

  • Android 打开本地pdf文件

    Android 中打开pdf文件也是一种很常见的场景,但是上网找了好多资料,有用WebView加载的,但是要用vpn才能搞,最后发现一个库挺不错的,再次分享给大家 android-pdfview。下面主要说一下该库的使用方法。 1. 该库的下载地址 a rel="external nofollow" href="https:gi

  • 在Android上的运行时将字符串编译为代码

    ImagePlayground是一个开源Android应用程序,它使用Dexmaker和自定义编程语言来完成此任务。

  • Android pdf viewer在android studio应用问题说明详解

    之前一直是做.NET开发的,最近需要弄一个新闻app,能力有限,只能借助HTML5 WebAPP+android studio来完成这项工作。 android studio主要用WebView来加载发布好的WebApp,打包生产APP。 其中由于显示一些pdf文档,所以研究了一下,记录一下心得,同时也希望帮助到新手们。 android 显示网络pdf,基本原理:先

  • 为什么此Java程序占用大量内存?

    其他答案是正确的:Java将使用允许的尽可能多的内存,这时它将进行垃圾回收。要解决此问题,可以在JVM设置中指定较小的最大堆大小。您可以使用- Xmx设置来执行此操作。例如,如果您认为只需要32MB,则将其运行为: java -Xmx32M [your main class or jar here] 程序的堆(非堆栈内存)不会占用超过32MB的内存,但是如果一

  • Java 8:目标输入

    语境 上下文 是在代码中使用表达式的方式。这不只是lambda表达式-这是任何表情,像a+b,a++或Math.random。 可能的情况示例: 作业: 取表达式a+b。如果将其分配给变量,则会在分配上下文

  • java使用正则表达式查找包含的字符串示例

    本文实例讲述了java使用正则表达式查找包含的字符串。分享给大家供大家参考,具体如下: Hello.java: package hello; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Hello { public static void mainStri

  • 经常使用instanceof是一种好习惯吗?

    假设我正在写一些库存代码: public void showInventoryListItem items { for Item item : items { if item instanceof ContainerItem { container display logic here } else