技术文章类别

 所有技术文章

  • 在JSF 2.0中注入Bean

    您不能将javax.faces.bean.SessionScoped用于JSF和import javax.inject.NamedCDI的这两个包中的注释混合在一起。两者都反映了不同的注入机制,因此不能在同一bean上混合使用。您必须从同一程序包中选择两个注解(用于注入和Bean范围限定)。使用以下对应套件中的套件 对于基于CDI的bean定义 code

  • 配置Log4j属性路径的最佳实践

    在我的应用程序中,我使用${user.home}dir进行存储,log4j.properties而使用ant进行读取。它将独立于平台。也可以在classpath中通过build传递一个,但是从$ {user.home}读取是更好的方法,您或任何非技术人员都可以轻松访问它。 你也可以用 动态日志文件位置

  • @BatchSize,但在获取@ManyToOne关联时进行许多往返

    该@BatchSize两个有道理 One-To-Many 和 Many-to-One 以及 以防万一Many-To-One,我们必须在@Entity级别上应用它(在我们的Activite类映射中)

  • 如何在JAVA中替换BufferedImage中的颜色

    您可以修改基础ColorModel而不是更改图像像素的值。这种方式要快得多,并且不需要遍历整个图像,因此可以很好地缩放。

  • ActionBarSherlock和HoloEverywhere-强制溢出?

    扩展HoloEverywhere主题并添加: item name="absForceOverflow"trueitem

  • 使用Google Drive SDK将文件保存在特定的文件夹中

    您需要使用parent参数将文件插入到文件夹中。有关更多详细信息,请访问a href="https:developers.google.co

  • Hadoop Hive无法将源移动到目标

    正如Rio提到的那样,该问题涉及缺少将数据加载到配置单元表中的权限。我发现以下命令可以解决我的问题: hadoop fs -chmod g+w userhivewarehouse

  • Java中的字符串替换

    如果A,B和C是完全相同的单个字符,cletus的答案就可以正常工作,但是如果它们可以是更长的字符串,而您只是出于示例目的将它们称为A,B和C,则cletus的答案就可以。如果它们是更长的字符串,则需要执行以下操作: String input = "FOO some other random stuff BAR BAZ"; String output = input.replaceAll"FOO|BAR|BAZ

  • 如何使用GSON获得两个json对象之间的差异?

    如果将对象反序列化为MapString, Object,也可以使用Guava,则可以Maps.dif

  • 无论如何将内部类@ Inject / @ Autowire转换为外部类?

    可以通过@Component注释声明和实例化内部类Bean ,但是解决方案很丑陋,但稍后会介绍。首先,这是使用beanXML声明的方法。给定 package com.example; public class Example { @Autowired private Inner inner; public class I

  • 如何使用Lucene获得频繁出现的短语

    朱莉娅,看来您正在寻找的是n-gram,特别是Bigrams(也称为搭配)。 这是关于从Manning和Sch

  • 如何在Spring-WS中将附件添加到响应有效负载?

    Spring-WS中的文档特别关注此主题,添加SOAP附件实际上非常容易。我将做一些假设: 您的WSDL正确指定mime:multipartRelated了输出消息上的 我们将使用Saaj SOAP消息工厂 附件驻留在SOAP消息的MimeContainer中。为了获得此容器,我们需要手动构造SOAP响应,只是其中的一部分。这

  • 春季极限最大训练; 限制最大用户

    您可以通过访问SessionRegistry来查找当前登录的用户,从而使用Spring Security的并发会话控制。在Spring Security 3中,ConcurrentSessionControlStrategy负责控制是否允许用户登录后创建会话。您可以扩展此类,并根据用户数量添加额外的检查: public class MySessionAuthenticationStrategy e

  • 在SLSB和JAX-WS中指定JAXB软件包

    我将它与@UsesJAXBContext一起使用-最初遇到了一些麻烦,因为NB 6.9和7.0b希望链接UsesJAXBContext的com.sun.internal。*版本和相关版本,这当然不是JAX-WS RI寻找。一旦我修复了这些问题,并将依赖性添加到2.2.3版的jaxws-rt中,一切工作就很好了。 @WebServiceserviceName = "SOS",

  • 呼叫无效后,会话ID已重新使用

    要解决此问题,您可以使用第二个非持久性cookie来充当可以控制其值的会话ID。这个想法是生成一个唯一的id并将其存储在cookie和会话中。通过使用invalidate,对此Cookie实施与尝试对会话执行的逻辑相同的逻辑。具体来说,在身份验证成功之前,不要发布将来的请求将接受的实际标识符。然后创建一个Servlet筛选器,该Servlet筛选器检查每个请求并将此新cookie的值与会话中存储的值进行匹配。如果它们不匹配,则说明正在发生恶意行为

  • Android创建XML并将其写入文件

    我想通了。我没有正确使用属性标签。快来找出答案,我什至不需要使用它。正确的方法是执行以下操作: xmlSerializer.startTag"", "TreasureName"; xmlSerializer.texttreasureName; xmlSerializer.endTag"","TreasureName"; 更改所有这些文件之后,我便可以创建文件并将数

  • 如何将arrayList存储到Java中的数组中?

    那取决于你想要什么: ListString list = new ArrayListString; add items to the list 现在,如果要将列表存储在数组中,则可以执行以下操作之一: Object[] arrOfObjects = new Object[]{list}; List&l

  • 是否可以从cumulage-jvm迁移到QAF?

    是的,使用QMetry Automation Framework,您可以在方案方案大纲级别并行执行,而无需更改功能文件。 如果您使用过任何黄瓜钩子,它将不起作用 。为此,您可以提供TestNG侦听器以实现相同的目标。您将获得来自TestNG和QAF侦听器的更多侦听器支持,而黄瓜钩子可能无法实现。 另一个区别(实际上不是限制)是要执行而不是–tag,您需要使用T

  • Java使用APACHE POI在PowerPoint中创建图表

    到现在为止,XSLFChartShapePowerPoint幻灯片中还没有可用的东西apache poi。 不过,当然,如果一个人知道所述的内部结构*.pptx ZIP归档文件和XML在其中,则有可能使用从头创建这个apache poi OPCPackag

  • 从Lotus Notes数据库获取表名

    我知道您正在尝试使用JDBC和NotesSQL。但是,根据您的需求和使用Eclipse,您可以通过Java本地访问Notes数据库,坦率地说,这比尝试使用JDBC容易得多,当您将JDBC与Domino一起使用时,这有点麻烦。即使您没有在主机上安装Lotus Notes,您仍然可以编写和部署Java Applet和Servlet来获取数据。 您将需要获取相关的Lotus Domino jar。因此,我的建议是JDB

  • 将子类对象分配给Superclass实例类型仅是为了覆盖概念?还是我们还要这样做?

    当某人这样编写代码时,他她正在尝试遵循基本的OO设计原则,即- 编写接口程序,而不是具体实现 我已经在我的一篇博客文章中解释了这一原理。在该Class Inherit

  • 使用JAVA将CSV转换为XML

    我同意Kennet。 我只是添加了 aTransformer .setOutputPropertyOutputKeys.INDENT, "yes"; aTransformer .setOutputPropertyOutputKeys.METHOD, "xml"; aTransformer .setOutputProperty"{http:xml.apache.orgxslt}in

  • 我是否应该考虑将DTO用于Spring Rest Controller层而不是实体?

    我总是使用DTO将我的视图与JPA实体分离。除了列出的3个原因外,我还可以添加以下内容。 JPA通常在父子之间有双向引用,其中一个是真实的(存在于数据库中),另一个是合成的。序列化为JSON时,您只有父子关系,这是综合关系。 如果直接反序列化到实体,则必须完全了解分离的实体并进行合并。如果您曾经尝试合并大型循环实体图,那么您会知道这不是在公园散步。 对于JSON视

  • 计算任意字符串的十六进制颜色代码

    如果您不太在乎颜色的“含义”,则可以将int的位数拆分(将第一个仅删除RGB而不是ARGB) String [] programs = {"XYZ", "TEST1", "TEST2", "TEST3", "SDFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"}; forint i = 0; i programs.length; i++ { System.ou

  • 如何在其他端口上使用memcached

    Windows的memcached不会在具有相同实例的多个端口上侦听,您将需要该服务的多个实例才能使其在不同端口上作为服务运行。 为此,您需要使用其他机制而非服务来安装服务memcached -d install。 我们可以sc用来完成此任务。所有这些命令都需要在提升的命令提示符下运行。 sc create "Memcache

  • 以编程方式使用辅助功能阅读通知栏标题和消息

    试试看,下面的代码对我有用- Notification notification = Notification event.getParcelableData; RemoteViews views = notification.contentView; Class secretClass = views.getClass; try { MapInteger, String t

  • 如何在servlet的jsp中显示警报,然后重定向到另一个jsp?

    您可能会这样做: else { out.println"script type=\"textjavascript\""; out.println"alert'User or password incorrect';"; out.println"location='index.jsp';"; out.println"script"; }

  • 在Android中获取专辑封面的最可靠方法

    在这里,我可以附加一个功能,即从媒体商店返回专辑封面。在函数中,我们只需要传递从Media store获得的album_id。 public Bitmap getAlbumartLong album_id { Bitmap bm = null; try { final Uri sArtworkUri = Uri

  • Java策略文件-拒绝对代码库的权限

    否。对策略文件没有实现此功能。如果您真的很绝望,则可以编写自己的系统。

  • 如何使用Java从目录中仅获取10个最后修改的文件?

    在您的代码示例中,更改: System.out.println Arrays.asListfiles ; 至: forint i=0, length=Math.minfiles.length, 10; ilength; i++ { System.out.printlnfiles[i]; }

  • 使用int代替String:public static void main(int [] args)

    传递给main方法(JVM用来启动程序的一种方法)的所有内容都是String,包括所有内容。它可能看起来像int 1,但实际上是字符串“ 1”,这是一个很大的区别。 现在有了您的代码,如果尝试运行它会发生什么?确保它可以编译,因为它是有效的Java,但您的主要方法签名与JVM作为程序起点所需的签名不匹配。 要运行代码,您需要添加有效的main方法,例如, pub

  • 将数据库类型映射到具体的Java类

    解 答案比使用getMetaData方法要复杂得多,因为方法返回的整数类型getMetaData和完整的类名没有直接映射。该解决方案需要两段代码: 实现一种获取java.sql.Types常量整数值的方法。 创建一个将该值转换为类名的方法。 Java类

  • 使用Maven / Eclipse开发时可以一次运行两个Web应用程序吗?

    回答我自己的问题: 看来这是不可能的。我们提出的解决方法是编写一些嵌入式码头代码,然后从我们的应用程序中启动它。Jetty允许您以编程方式添加多个Web应用程序。它还允许您为每个webapp创建多个资源库,即目录,从而启用覆盖。到目前为止,效果很好。

  • 避免覆盖ArrayList中的对象

    如果我理解正确,那么您是以这种方式添加新用户的: ValidateUser newUser = new ValidateUser; newUser.setUser"administrator"; newUser.setPass"asdf123"; newUser.setBalance0.8; newUser.setType"admin"; persone

  • Java中的AutoCAD库可读取.dwg文件?

    感谢所有回答过的人,我已经测试了您的所有命题,以下是截至2015年的发现: 当前没有免费且可靠的解决方案来读取和操作.dwg和.dxf文件。这尤其适用于最新版本的AutoCAD,例如:Autocad 2010,Autocad 2013等,RF 2013,RF 2010。 可靠(且昂贵)的解决方案是ODA的Teigha(每年2000美元)和Autocad的C#中的RealDWG(Autocad每年

  • 使用进度回调将文件或InputStream上载到S3

    我遇到了这个确切的问题,并编写了一个简单的InputStream包装器,该包装器输出了不错的进度条: import java.io.IOException; import java.io.InputStream; import org.apache.commons.vfs.FileContent; import org.apache.commons.vfs.FileSystemException; publi

  • 是否有JAVA API可以提取MP4元数据

    我实际上找到了使用Mp4Parser寻找的东西 这是使用Mp4Parser获得我想要的简单代码 FileChannel fc = new FileInputStream"contentVid

  • hadoop方法将输出发送到多个目录

    您不需要第二份工作。我目前正在使用MultipleOutputs在我的一个程序中创建大量输出目录。尽管有30个以上的目录,但我只能使用几个MultipleOutputs对象。这是因为您可以在写入时设置输出目录,因此只能在需要时确定输出目录。如果要以不同的格式输出,则实际上只需要一个以上的namedOutput(例如,一种具有键:Text.class,值:Text.class,另一种具有键:Text.class和Value:IntWritable.

  • 凌空-如何从凌空中的OnResponse方法返回ArrayList

    在您的课程中定义一个接口并实现它。 因此,这里的简单技巧是与回调接口。 public class MovieDetailsActivity extends AppCompatActivity { TextView movieIdText; private VolleySingleton volleySingleton; private RequestQueue mRequestQueue; pr

  • 映射文件中的休眠“反向”

    逆仅决定关系中的哪个实体负责更新数据库以反映关联。 假设一对多的双向关联。代码A和B中有两个类,A包含一组B,B维护对A的引用。在数据库级别,只有一个外键要更新,B的表包含一个到主键的列的A。 在这种情况下,假设我们将inverse = true放在集合侧。这意味着仅将一个实体添加到集合中将不会触发外键更新。由于更新外键的责任在于B。因此,将B对象添加到A维护的集合中不足以更新外键列。objectA.a