如何检查Socket目前是否以Java连接?

我试图找出Java TCP套接字当前是否已连接,以下似乎只是告诉我套接字是否已在某些时候连接 – 而不是它当前是否仍然连接。 socket.isConnected(); 任何帮助表示感谢,谢谢。

使用Java中的reflection创建一个新实例,并将引用变量类型设置为新的实例类名称?

我查看reflection的所有示例都显示了创建未知实现的新实例,并将该实现强制转换为它的接口。 这个问题是现在你不能在实现类上调用任何新方法(仅覆盖),因为你的对象引用变量具有接口类型。 这是我有的: Class c = null; try { c = Class.forName(“com.path.to.ImplementationType”); } catch (ClassNotFoundException e) { e.printStackTrace(); } InterfaceType interfaceType = null; try { interfaceType = (InterfaceType)c.newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } 如果我只引用“com.path.to.ImplementationType”,并且我不知道该类型是什么(它来自配置文件),那么我如何使用类名将其强制转换为ImplementationType? 这有可能吗?

使用JAVA从jar文件中读取MANIFEST.MF文件

有什么办法可以读取jar文件的内容。 我希望阅读清单文件,以便找到jar文件和版本的创建者。 有没有办法实现同样的目标。

将字符串转换为日期然后格式化日期

我正在使用代码将字符串格式化为日期 String start_dt = ‘2011-01-01’; DateFormat formatter = new SimpleDateFormat(“YYYY-MM-DD”); Date date = (Date)formatter.parse(start_dt); 但是如何将日期从YYYY-MM-DD格式转换为MM-DD-YYYY格式?

从网页中提取链接

使用Java,我如何从给定的网页中提取所有链接?

在Tomcat中支持没有Cookie的会话

我目前正在运行具有以下属性的应用程序: 基于Java的Spring和Acegi 在Tomcat上运行5 我需要能够支持没有 cookie的用户会话。 有人可以指出我正确的方向。 谢谢。

在创建Hibernate SessionFactory时如何设置Datasource?

我正在创建SessionFactory,我将数据源作为对象在我创建SessionFactory的代码中,但是我无法将数据源设置为Hibernate Configuration对象。 那么如何将我的数据源设置为SessionFactory? Configuration configuration = new Configuration(); Properties properties = new Properties(); properties.setProperty(“hibernate.dialect”, “org.hibernate.dialect.MySQLInnoDBDialect”); configuration.setProperties(properties); configuration.setProperty(“packagesToScan”, “com.my.app”); SessionFactory sessionFactory = configuration.configure().buildSessionFactory();

如何使用MyBatis / Spring实现批处理操作?

我想知道如何使用MyBatis 3和Spring 3使用insert语句实现批处理操作? 例如,以下是目前正在进行的操作: spring.xml: ${context.factory} MyService.xml: insert into … // code removed MyService.java: public interface MyService { public void insertMyRecord (MyRecord); } MyController.java: @Controller public class MyController { @Autowired private MyService myService; @Transactional @RequestMapping( …. ) public void bulkUpload (@RequestBody List myRecords) { for (MyRecord record : myRecords) { myService.insertMyRecord(record); } } } 免责声明:这只是用于演示目的的伪代码 […]

作为服务运行时,将JVM参数传递给Tomcat?

我需要将一些JVM参数传递给运行Tomcat的JVM,以便我的应用程序可以接收它们。 我想按照本文中概述的过程来获取环境变量。 我该怎么做呢? 更新抱歉这是在Windows下运行的(客户端服务器上我的Dev machine 2003上的7)

如何向classpath添加资源

如何将文件夹(例如包含arts的资源文件夹)添加到netbeans项目的类路径中? 我设法通过编辑项目的NB生成的jar文件(即它的MANIFEST.MF文件+手动复制资源)手动完成,但应该有一种方法告诉netbeans也要记住资源,不是吗? 文件夹结构如下所示: /project/art/ /project/dist/lib/ /project/dist/art/ /project/dist/project.jar /project/lib/ /project/src/ 我不想将艺术品装入jar子里,因为我希望这种艺术很容易交换。 如果我将art文件夹添加到src文件夹,那么NB编译正常,但艺术资源最终在jar中。 将art文件夹添加到netbeans项目库(属性 – >库 – >添加JAR /文件夹)似乎不起作用,因为我最终得到一个错误’… \ project \ art是一个目录或不能读。 不要复制库。’ 这反过来又阻止了真正的库文件夹被复制。 有任何想法吗? 最好的问候克里斯 2基于来自gpeche的注释进行观察:a)在“运行”选项卡中指定附加资源文件夹而不是在项目属性的“编译”选项卡中指定 – >库似乎没有太大区别Netbeans(我目前正在使用6.9.1)。 输出(以及错误)保持不变,即根本不会复制任何内容: Created dir: C:\Users\Chrisi\Desktop\vocabulary\VocabularyTrainer\dist C:\Users\Chrisi\Desktop\vocabulary\VocabularyTrainer\art is a directory or can’t be read. Not copying the libraries. Not copying the libraries. Building jar: C:\Users\Chrisi\Desktop\vocabulary\VocabularyTrainer\dist\VocabularyTrainer.jar 另一个有趣的方面是,在“库”面板的“帮助”菜单中,没有明确提及有关文件夹的库。 是否有可能,Netbeans中的按钮被错误命名,只允许真正的jar? b)将资源文件夹添加到Libraries列表确实会产生影响,即向MANIFEST.MF添加另一个条目。 虽然 […]