编程面试题

  • Java套接字性能瓶颈:在哪里?

    找到了: 代替: out = new ObjectOutputStreamkkSocket.getOutputStream; 您应该使用: out = new ObjectOutputStreamnew BufferedOutputStreamkkSocket.getOutputStream; cod

  • 从jdk跨平台删除JavaFX后,它是否会出现?

    JavaFX 11不再是JDK的一部分,现在以两种形式分发: 作为https:gluonhq.comproductsjavafx中的 SDK 。 通过Maven Centr

  • 在Spring Bean中使用会话作用域

    尝试使用aop:scoped-proxy定义必须作为会话注入的bean。 bean id="ftpOperations" class="..." scope="session" aop:scoped-proxy bean 如果还不存在,请添加相关的命名空间: beans xm

  • 使用内存中的字节数组(没有物理文件)创建Java File对象(或等效对象)

    您可以粘贴完整的堆栈跟踪信息吗?没有诸如“内存中”文件之类的东西。使用ByteArrayInputStream应该足够了。 您需要实现Resource#getFilename()。请尝试以下操作: helper.addInline"cImage", new ByteArrayResourceimageByteArr{ @Override

  • 为什么Java数组声明使用大括号?

    圆括号通常表示集合和合奏,而圆括号通常表示类似C语言的参数。 很久以前,人们已经习惯了与C进行这种约

  • 如何确保另一个线程的处理程序在调用之前不为null?

    准备一个Looper罐头块一段时间,所以我想您遇到了prepare需要花点时间才能完成的情况,因此mHandler仍然不确定。 您可以进行Thread扩展a href="http:developer.android.comintldereferenceandroidosHandlerThread.html

  • Spring 3和NTLM身份验证

    我已经做过一次了。在这里抓住它。它将需要在AD级别进行一些小的设置。欢迎在此处或在github上提问。

  • JPA 2 —在CriteriaQuery中使用@ElementCollection

    这是不可能的,您无法查询Embeddable。从JPA Wikibook: 嵌入式收藏 的ElementCollect

  • 如何按即将到来的生日顺序获取联系人?

    我以相反的方式进行了此操作-直接选择存储生日的数据表。 private static final int UPCOMING_COUNT = 10; public static ListBContact upcomingBirthdayContext ctx { String today = new SimpleDateFormat"MM-dd".formatnew Date

  • 如何从Java中的ArrayList中删除对象?

    您可以使用如下形式: If you are using java 8 userList.removeIfuser- user.getName.equals"yourUserName"; With older version User userToRemove = null;

  • 如何添加进度条?

    也许我可以为您提供一些示例代码: public class SwingProgressBarExample extends JPanel { JProgressBar pbar; static final int MY_MINIMUM = 0; static final int MY_MAXIMUM = 100; public SwingProgressBarExample {

  • 如何编写JavaScript函数以检查JRE版本

    使用JNLP,Sun统一部署机制,getJREs功能就是您的答案: script src="http:www.java.comjsdeployJava.js"scri

  • 如何计算ArrayList中的重复元素?

    ListString list = new ArrayListString; list.add"a"; list.add"b"; list.add"c"; list.add"a"; list.add"a"; list.add"a"; int countA=Collections.frequencylist, "a";

  • 在Spring 3上通过ContextLoaderListener而不是DispatcherServlet进行DefaultAnnotationHandlerMapping

    同时需要ContextLoaderListener 和 对DispatcherServlet-错误消息没有告诉你删除的servlet。 为了弄清楚Spring在这里做什么,DispatcherServlet创建了自己的ApplicationContext(通常使用xxx- servlet.xml

  • Guice单身人士尊重线程约束吗?

    Guice不仅 会 为同一注射器提供相同的单线程跨线程,而且如果您使用,Guice 只能 提供相同的单线程跨线程toInstance。每个进样器对模块进行一次评估,您给了Guice一个实例,而没有办法再生产第二个。 Guice不是魔术。尝试提供Object的实例时,它要么需要(1)一个Guice友好的无参数或带有@Inject

  • Java EE和Java SE类加载

    那好吧 常见的应用程序具有3个标准的类加载器: 引导类加载器 扩展类加载器 系统类路径类加载器 到目前为止,一切都很好。现在,这适用于 单独 运行且免费运行的 单个 应用程序。 但是,当您说 J2EE时会 怎样?您有 多个应用程序

  • 用Java录制流音频?

    如果您确实需要5秒钟,则可以根据收到的字节数和音频流的比特率自己计算。

  • 在避免Java中的instanceof运算符的同时观察多个可观察对象?

    与以前的建议类似,您可以将更新更改为。 public void updateObservable o, Object arg { try{ Method update = getClass.getMethodo.getClass, Object.class; update.invokethis, o, arg; } catchException e {

  • 限制Servlet中的下载文件带宽/速度

    泄漏存储桶或令牌存储桶算法可用于控制网络带宽。 编辑:我做了一些快速原型制作,并利用Servlet 3.0异步处理实现了算法。a href="http:nurkiewicz.blogspot.c

  • 在实践中的Java并发中,Brian Goetz

    这是一个计算阶乘的示例: public static void mainString[] args throws Exception { create a memoizer that performs factorials final MemoizerInteger, Integer memo = new MemoizerInteger, Integer

  • Spring批量处理后从目录中删除平面文件

    覆盖FlatFileItemReader.setResource方法为 public void setResourceResource resource { this.resource = resource; this.delegateReader.setResourceresource; } 并在FlatFileIt

  • 将if-else修改为策略模式

    这是使用工厂的策略模式的示例: public interface Strategy { public Object[] executeObject[] args; } public class StrategyFactory { public enum Name { REVERSE, STRINGIFY, DUPLICATE; } private Stra

  • Eclipse在Mac OSX上启动失败

    最后,我自己解决了我的问题。 我“简单地”重新安装了Java。该操作有些棘手,因为Java是OSX System的一部分,不应将其卸载。 如何在OSX上卸载Java? 从Apple网站下载最新更新(适用于OS X Lion Update 1的Java- a href="http:su

  • Apache Ant安装错误的解决方法

    从Windows命令提示符(以管理员身份运行)中运行此命令,以作为一种解决方法来禁用状态FTP筛选,以便Windows防火墙不会阻止FTP通信。 netsh advfirewall set global StatefulFtp disable

  • 从XMLGregorianCalendar转换为Calendar时的日期更改

    摘自XMLGregorianCalendar.toGregorianCalendarJavaDoc的他们是如何创建的GregorianCalendarc

  • 为什么将Mapper和Reducer类声明为静态?

    当将mapper和reducer类声明为另一个类的内部类时,必须将它们声明为静态的,以便它们不依赖于父类。 Hadoop使用反射为每个映射创建该类的实例或减少运行的任务。创建的新实例需要一个零参数构造函数(否则它将如何知道要传递的内容)。 通过声明内部映射器或reduce类而不使用static关键字,java编译器实际上创建了一个构造函数,该构造函数希望在构造时传递父类的实例。 通过对生成的类

  • 如何使Restlet客户端忽略SSL证书问题

    正确的方法 是使用以下 方法 将此自签名证书导入客户端的信任库keytool: keytool -import -file server-cert.pem -alias myserver -keystore mytruststore.jks 您可以直接在libsecur

  • Android中FrameLayout中的分层SurfaceViews

    我认为很多人都尝试过。Google引擎清楚地(here)声明,您应该避免堆叠Surface View。即使有人发现了一些技巧,它也可能不兼容并会导致问题。 我认为这提供了三种选择,具体取决于您的要求

  • 停止ExecutorService任务中的无限循环

    是的,您可以将替换flag(或在逻辑上)!Thread.currentThread.isInterrupted。 这样,当任务取消时

  • Java Play!2-使用Cookie的用户管理

    还有一个全栈authentication和authorization- 发挥身份验证通过Joscha第k个。(可在GitHub上获得)

  • Java密码加密

    我会在论坛上提供或接受与安全相关的建议时会保持谨慎态度……具体细节非常复杂,而且通常很快就会过时。 话虽如此,我认为Sun的Java密码体系结构(JCA)参考指南是一个很好的起点。查看随附的a href="http:java.sun

  • MySQL使用Java从文件插入大数据集

    快速插入的提示: 使用LOAD DATA INFILE语法让MySQL解析并插入它,即使您必须操纵它并在操作后将其送入。 使用以下插入语法: 将值(val1,val2),(val3,val4),…插入表(col1,co

  • JFrame可调整高度

    下面的代码可以正确完成工作。 addComponentListenernew ComponentAdapter { @Override public void componentResizedComponentEvent e { setSizenew DimensionpreferredWidth, getHeight; super.comp

  • 如何设置JFrame大小以适合CardLayout显示的JPanel?

    通常是:如果您遇到布局问题,请 始终 使用适当的LayoutManager解决它。 切勿 调整组件的大小提示以达到您的目标。 在这种情况下,调整CardLayout特别容易。默认情况下,它将其prefSize计算为所有卡的prefSizes的最大值。只需子类化并实现以返回当前可见卡的prefSize(加上插图)即可: publi

  • 没有表单登录的Spring Security

    你可能必须阅读有关说明什么auto-config没有,然后将其删除禁用form-login。如果您专门配置要使用的内容,则配置将更加清晰。p

  • Android:将RawFile复制到Sdcard(视频mp4)

    如果使用InputStream进行读取,请使用OutputStream进行写入,即BufferedOutputStream包装的FileOutputStream。另外,您的代码效率很低,因为一次只能复制一个字节。我建议创建一个字节数组缓冲区并使用以下相关的读写方法: int BufferedInputStream.readbyte[] buffer, int offset, int length void

  • CRUDRepository的保存方法很慢吗?

    这里的问题是您正在使用不适合该用途的API进行大量插入。 创建一个Risk和60k子代,首先保存根,该根也同时保留了60k子代(并创建关系)。这就是为什么第一次保存要花这么长时间的原因。然后您再次拯救孩子。 有一些解决方案可通过SDN加快速度。 不要对大量插入使用收集方法,不要让两个参与者都坚持并使用template.createRelationshipBetween

  • Univocity-如何使用迭代器样式每行返回一个bean?

    有两种方法可以迭代读取而不是将所有内容加载到内存中,第一种是使用a BeanProcessor而不是BeanListProcessor: settings.setRowProcessornew BeanProcessorAddressAddress.class { @Override public void

  • 从服务器下载文件的Java代码

    使用java.net.URL和java.net.URLConnection分类。

  • 使用Java登录网站

    form action="login.php?do=login" method="post" onsubmit="md5hashvb_login_password, vb_login_md5password, vb_login_md5password_utf, 0" 在提交页面之前,请对密码进行编码(onsu