可以通过调用获取JVM上一周的第一天Calendar.getInstance(locale).getFirstDayOfWeek().然而,这种基于信息语言还是以国家为基础?
我想测量我的应用程序在数据库中花费了多少时间。
我已将 CPU Profiler 添加到 Intellij 的 Settings / Build / Java Profiler 中,但默认情况下它显示具有大多数 CPU 周期的代码,这对我来说毫无用处,因为 JDBC 驱动程序在收到响应时基本上处于休眠状态。
听起来像挂钟分析是可行的方法,但我不知道如何在 Intellij 的 CPU Profiler 配置窗口中启用它。自述文件说-e wall,而 Intellij 的代理选项看起来完全不同:threads,interval=1ms,framebuf=15000000。我如何配置 Intellij 的异步分析器以使用挂钟?
请看以下代码:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main {
public static void main(String[] args) {
final JFrame f=new JFrame("foo");
final JPanel c=new JPanel(null);
f.setContentPane(c);
c.setPreferredSize(new Dimension(500,500));
final JPanel a=new JPanel(null){
@Override
protected void paintComponent(Graphics g) {
g.setColor(Color.red);
g.fillRect(0, 0, getWidth(), getHeight());
}
};
a.setBounds(0,0,300,300);
c.add(a);
final JPanel b=new JPanel(null){
@Override
protected void paintComponent(Graphics g) {
g.setColor(Color.green);
g.fillRect(0, 0, getWidth(), getHeight());
}
};
b.setBounds(200,200,500,500);
c.add(b);
c.setComponentZOrder(a, 0);
f.pack();
f.setVisible(true);
f.addMouseListener(new MouseAdapter() …Run Code Online (Sandbox Code Playgroud) 我有以下代码列出目录的内容:
final Drive.Files.List request = drive.files().list()
.setQ("trashed=false and ('" + dirid + "' in parents)")
.setFields("items(title,mimeType,downloadUrl,id)");
final List<IFile> result = new ArrayList<IFile>();
do {
final FileList files = request.execute();
for (com.google.api.services.drive.model.File file : files.getItems()) {
final IFile f = toFile(file, directory);
result.add(f);
}
request.setPageToken(files.getNextPageToken());
// @todo mvy next page token is null????
log.debug(directory + ": " + result.size() + " files so far, next page token=" + request.getPageToken() + " " + files.getNextPageToken() + " " + files.getNextLink());
} while …Run Code Online (Sandbox Code Playgroud)