Java N-Tuple实现

我刚刚创建了一个类型安全的Java n-tuple。 我正在使用一些非传统的方法来实现类型安全(我只是为了好玩)。 有人可以就改进它或一些可能的缺陷提供一些意见。 public class Tuple { private Object[] arr; private int size; private static boolean TypeLock = false; private static Object[] lastTuple = {1,1,1}; //default tuple type private Tuple(Object … c) { // TODO Auto-generated constructor stub size=c.length; arr=c; if(TypeLock) { if(c.length == lastTuple.length) for(int i = 0; i<c.length; i++) { if(c[i].getClass() == […]

如何在Java中获取特定年份的所有星期日?

我正在认真寻找这个代码…我是新程序员。 实际上我想用旗帜制作所有日期,这些日期都是特定年份的星期日。 拜托,我急切地等待你的回应….

使用XPath包含Java中的HTML

我正在使用java程序中的XPath从HTML页面中抓取值来获取特定标记,偶尔使用正则表达式来清理我收到的数据。 经过一些研究,我将HTML Cleaner( http://htmlcleaner.sourceforge.net/ )作为将原始HTML解析为良好XML格式的最可靠方法。 但是,HTML Cleaner只支持XPath 1.0,我发现自己需要像’contains’这样的函数。 例如,在这段XML中: Hello 我希望能够通过以下XPath获取文本“Hello”: //div/td[contains(@id, ‘foo’)]/text() 有没有办法获得这个function? 我有几个想法,但如果我不需要,我宁愿不重新发明轮子: 如果有办法调用HTML Cleaner的evaluateXPath并返回TagNode(我还没有找到),我可以在返回的TagNode上使用XML序列化程序并将XPath链接在一起以实现所需的function。 我可以使用HTML Cleaner清理XML,将其序列化为字符串,并将其与另一个XPath库一起使用,但我找不到适用于字符串的优秀java XPath评估程序。 使用像getElementsByAttValue这样的TagNode函数,我基本上可以重新创建XPath评估并使用String.contains插入包含function 简短的问题:有没有办法在现有Java库中使用HTML包含HTML?

Java – 将对象列表映射到包含其属性属性值的列表

我将ViewValue类定义如下: class ViewValue { private Long id; private Integer value; private String description; private View view; private Double defaultFeeRate; // getters and setters for all properties } 在我的代码中的某处,我需要将ViewValue实例列表转换为包含来自相应ViewValue的id字段值的列表。 我使用foreach循环来做到这一点: List toIdsList(List viewValues) { List ids = new ArrayList(); for (ViewValue viewValue : viewValues) { ids.add(viewValue.getId()); } return ids; } 有没有更好的方法来解决这个问题?

如何在生产中处理Play Framework 2数据库演变

似乎每当我更改模型时,Play Framework都会要求我运行一个删除整个模式并重新创建它的脚本。 显然这不适用于生产,那么在生产中处理这个问题的正确方法是什么? 注意,我正在使用ebean和Postgres,并在heroku上托管。

JScrollPane中的透明JList都在一个类中

我有一个JFrame,我已经淹没了一个背景: class ImagePanel extends JComponent { private Image image; public ImagePanel(Image image) { this.image = image; } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0, this); } } 现在我必须列出一些对象,所以我在JScrollPane中添加了一个JList(不确定是否足够)。 问题是:有没有办法让项目区域(JList和JScrollPane)的背景透明,只显示项目列表? 我尝试了setOpaque的所有变体(false); 让viewPort没有得到它等… PS我看到了一个类似的问题,但是那里有某种类的分离。我把所有的窗口组件放在一个类中。

JFreeChart更改现有条形图中的数据

我想在一个循环中更改条形图数据,我不知道该怎么做。 我的代码: DefaultCategoryDataset barChartData = new DefaultCategoryDataset(); barChartData.setValue(0, “Values”,”1″); barChartData.setValue(0, “Values”,”2″); barChartData.setValue(0, “Values”,”3″); JFreeChart barChart = ChartFactory.createBarChart(“Proxi”, “Sensors”, “Value”, barChartData, PlotOrientation.VERTICAL, false, true, false); CategoryPlot barchrt = barChart.getCategoryPlot(); barchrt.setRangeGridlinePaint(Color.ORANGE); ChartPanel barPanel = new ChartPanel(barChart); barPanel.setBounds(0, 0, 731, 456); contentPane.add(barPanel);

如何在我的java servlet中处理multipart / form-data POST请求?

我很难用我的java应用服务器处理multipart / form-data请求。 根据我的发现,servlet 3.0规范提供了诸如HttpServletRequest.getParts()之类的方法,这对于处理上传到我的servlet的表单数据是理想的。 但是,此方法是3.0 servlet规范的一部分,我的应用程序服务器(Tomcat 6)尚不支持此方法。 即使使用有效的3.0 web.xml文件和java EE 6库,在尝试调用getParts()时也会出现以下exception: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection; 切换应用程序服务器对于该项目来说并不是一个可行的选择 是否有任何第三方库可用于处理java servlet中的multipart / form-data?

获取以下exceptionorg.apache.bcel.verifier.exc.AssertionViolatedException

执行我的java代码时出现以下错误。 这个错误是什么以及如何删除? 我用Google搜索,大多数人都在讨论与bcel相关的错误。 任何人都可以通过详细信息将我带到相关网站。 谢谢你的时间。 Exception in thread “main” org.apache.bcel.verifier.exc.AssertionViolatedException: FOUND: INTERNAL ERROR: Oops! Exiting!! at org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102)

将JFrame转换为JApplet

我有一个很好的JFrame应用程序。 但是现在我想把它作为Applet在网上运行。 这就是我所做的: import MyPackage.*; import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class MyName extends JApplet { public void init() { setSize(600,450); new MyName() } public MyName() { JShellFrame frame = new JShellFrame(true, null, null); frame.setVisible(true); } } 如何制作一个html文件来运行这个applet? 另外,我有一个applet需要的外部jar文件。 applet不需要main方法吗?