Tag: java

Javadate – 插入数据库

我需要找出一种方法来插入一个java.util.Date字段的logging到数据库中,我卡住了。 有谁知道我能做到这一点? 现在我有类似的东西。 java.util.Date myDate = new java.util.Date("01/01/2009"); sb.append("INSERT INTO USERS"); sb.append("(USER_ID, FIRST_NAME, LAST_NAME, SEX, DATE) "); sb.append("VALUES ( "); sb.append(" '" + userId + "'"); sb.append(", '" + myUser.GetFirstname() + "' "); sb.append(", '" + myUser.GetLastname() + "' "); sb.append(", '" + myUser.GetSex() + "' "); sb.append(", '" + myDate + "'"); sb.append(")"); Util.executeUpdate(sb.toString()); […]

图像/graphics成形

我想知道是否有任何方法将图像/graphics转换成Shape ? 例如,我可以将摩托车形状的轮廓转换成一个Shape所以我可以在Java中使用它? 我知道你可以用正方形或圆angular,多边形等来做到这一点。但有没有办法做一个自定义形状?

将转义的Unicode字符转换回实际的字符

Java中的stringvariables具有下面的值,它具有如下所示的UTF-8字符编码 Dodd\u2013Frank 代替 Dodd–Frank (假设我不能控制这个值如何分配给这个stringvariables) 现在我该如何转换(编码)它,并将其存储回一个Stringvariables? 我find了下面的代码 Charset.forName("UTF-8").encode(str); 但是,这返回一个ByteBuffer ,但我想要一个String回来。 编辑 : 一些更多的附加信息。 当我使用System.out.println(str); 我明白了 Dodd\u2013Frank 我不确定什么是正确的术语(UTF-8或unicode)。 请原谅我。

Java生成非重复的随机数

我想在Java中创build一组没有重复的随机数字。 例如我有一个数组来存储从0到9999的10,000个随机整数。 这是我到目前为止: import java.util.Random; public class Sort{ public static void main(String[] args){ int[] nums = new int[10000]; Random randomGenerator = new Random(); for (int i = 0; i < nums.length; ++i){ nums[i] = randomGenerator.nextInt(10000); } } } 但是上面的代码会创build重复项。 我怎样才能确保随机数字不重复?

分区Java 8stream

如何在Java 8 Stream上实现“分区”操作? 通过分区我的意思是,将一个stream划分成给定大小的子stream。 不知何故,它将与Guava Iterators.partition()方法相同,只是希望分区是懒惰评估的Streams而不是List。

Servlet似乎同时处理多个并发的浏览器请求

据我所知,Java Servlets同时处理多个请求,并且通过StackOverflow和Google进行search,并确认了我的想法。 不过,我现在很困惑,我写了一个简单的servlet,似乎显示阻塞行为。 所以我有一个简单的Servlet: public class MyServlet extends HttpServlet { private static final long serialVersionUID = 2628320200587071622L; private static final Logger logger = Logger.getLogger(MyServlet.class); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { logger.info("[doGet] Test before"); try { Thread.sleep(60000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } logger.info("[doGet] Test […]

Java泄漏这在构造函数

为什么IDE会抱怨“在构造函数中泄漏这个”? 我一直认为这只是不好的做法。 但我从来没有发现它为什么坏。

在Java中监听没有焦点的input

我使用Robot类在Java中制作一个小程序。 程序接pipe了鼠标。 而在debugging的过程中,如果它开始行动,我不希望它很难退出程序,因为我不能移动鼠标到eclipse中的终止button,我不能使用热键打它,因为鼠标是不断点击另一个窗口,而不是重点窗口。 我想要做的就是挂上一个keylistener,这样当我打q时,我可以退出程序,但是我知道如何做到这一点的唯一方法就是创build一个窗口,并且该窗口需要重点来捕获input。 有没有办法从任何地方听取键盘或鼠标input,无论焦点是什么?

如何统计string中的字符的频率?

我需要写一些循环来计算string中每个字母的频率。 例如:“aasjjikkk”会计算2'a',1's',2'j',1'i',3'k'。 最终像这样的id结束在地图中,字符作为关键字,数字作为值。 任何好主意如何做到这一点?

java.util.Date是否使用TimeZone?

我有两台不同的电脑,每台都有不同的TimeZone。 在一台计算机上,打印System.currentTimeMillis() ,然后在两台计算机上输出以下命令: System.out.println(new Date(123456)); – > 123456代表计算机#1中currentTimeMillis中的数字。 第二个打印(虽然打字硬编码)导致不同的打印,在两台计算机。 这是为什么?