小编Ole*_*liv的帖子

如何在Spring Boot中记录SQL语句?

我想在文件中记录SQL语句.
我有以下属性application.properties

spring.datasource.url=...
spring.datasource.username=user
spring.datasource.password=1234
spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

security.ignored=true
security.basic.enabled=false

logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.file=c:/temp/my-log/app.log
Run Code Online (Sandbox Code Playgroud)

当我运行我的应用程序

cmd>mvn spring-boot:run
Run Code Online (Sandbox Code Playgroud)

我可以在控制台中看到sql语句,但它们不会出现在app.log文件中.该文件仅包含spring的基本日志.

如何在日志文件中查看sql语句?

java logging spring hibernate spring-boot

291
推荐指数
15
解决办法
26万
查看次数

记录所有sql查询

如何记录我的django应用程序执行的所有SQL查询?

我想记录所有内容,包括来自管理站点的SQL.我看到了这个问题常见问题解答,但我仍然无法弄清楚应该放在哪里

from django.db import connection
connection.queries
Run Code Online (Sandbox Code Playgroud)

将所有内容记录到一个文件中?

所以我的问题是 - 我应该怎么做一个文件(比如all-sql.log),其中记录所有SQL语句?

django

77
推荐指数
5
解决办法
5万
查看次数

如何监控Java内存使用情况?

我们在Jboss上运行了一个j2ee应用程序,我们希望监视它的内存使用情况.目前我们使用以下代码

    System.gc();
    Runtime rt = Runtime.getRuntime();
    long usedMB = (rt.totalMemory() - rt.freeMemory()) / 1024 / 1024;
    logger.information(this, "memory usage" + usedMB);
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常.这意味着它显示了与现实相对应的记忆曲线.当我们从DB创建一个大的xml文件时,曲线会上升,在提取完成后,它会下降.

替代文字

一位顾问告诉我们,明确调用gc()是错误的,"让jvm决定何时运行gc".基本上他的论点与此处讨论的相同.但我还是不明白:

  • 我怎么能有我的记忆力使用曲线?
  • 显式gc()有什么问题?我不关心使用显式gc()可能发生的小的性能问题,我估计会在1-3%.我需要的是内存和线程监视器,它可以帮助我分析我们在客户站点上的系统.

java monitoring garbage-collection memory-management

60
推荐指数
9
解决办法
17万
查看次数

如何调试RESTful服务?

我正在寻找一种简单的方法来调试RESTful服务.例如,大多数Web应用程序都可以使用普通的Web浏览器进行调试.不幸的是,相同的浏览器不允许我测试HTTP PUT,DELETE,甚至在某种程度上测试HTTP POST.

我不打算自动化测试.我想通过快速的健全性检查来运行新服务,理想情况下无需编写自己的客户端.

debugging rest http

57
推荐指数
5
解决办法
6万
查看次数

简称toHexString

有方法Integer.toHexString()Long.toHexString().由于某种原因,他们没有实施Short.toHexString().

将Short转换为十六进制字符串的规范方法是什么?

这是不可能的,Integer.toHexString()因为Integer.toHexString(-33)equals ffffffdf不是一个短的值.

java

11
推荐指数
1
解决办法
1万
查看次数

elisp用作参数和返回值

我有以下代码

(defun avg-damp(f) 
    #'(lambda(x) (/ (+ (funcall f x) x) 2.0)))
Run Code Online (Sandbox Code Playgroud)

一个电话

(funcall (avg-damp #'(lambda(v) (* v v))) 10)
Run Code Online (Sandbox Code Playgroud)

在SBCL中返回55.0(正确的值)但在emacs lisp中与以下堆栈崩溃

Debugger entered--Lisp error: (void-variable f)
  (funcall f x)
  (+ (funcall f x) x)
  (/ (+ (funcall f x) x) 2.0)
  (lambda (x) (/ (+ ... x) 2.0))(10)
  funcall((lambda (x) (/ (+ ... x) 2.0)) 10)
  eval((funcall (avg-damp (function ...)) 10))
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp)
Run Code Online (Sandbox Code Playgroud)

如何在Emacs lisp中使其工作?

lisp elisp

10
推荐指数
2
解决办法
2608
查看次数

在Dired中递归打开一些目录

我想在Dired中显示一个目录,其中一些子目录是递归打开的(就好像我为它们传递了"R"选项).是否可以在Emacs中执行此操作?如何在Elisp中轻松实现这一点?

在Windows资源管理器中,我会在文件夹窗口中按"*"以递归方式打开目录(当然只有子目录可见,而不是文件).我想在Emacs中做同样的事情,但那些文件也是可见的.

emacs dired

9
推荐指数
1
解决办法
1301
查看次数

Emacs组织模式依赖的任务

是否可以在emacs组织模式中引入相关任务?假设我有三个任务Development,Test,Deploy应该一个接一个地完成.我安排了第一个使用SCHEDULED:和DEADLINE:并希望第二个在第一个完成后自动安排(例如,我可以指定第一个任务的截止时间和第二个任务的持续时间).或者它至少可以警告我任务重叠?此外,如果我移动一个任务的计划日期,则应相应地移动以下任务.

emacs org-mode

8
推荐指数
1
解决办法
1210
查看次数

Emacs组织模式议程按所有者过滤

是否可以根据所有者属性过滤emacs中的议程?

目前我使用标签来设置TODO项目的所有者.这样我可以通过这样的标签过滤议程:

(setq org-agenda-custom-commands
  `(("o" "tasks for oleg"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+oleg")))
     ((org-agenda-remove-tags t)))
    ("k" "tasks for karl"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+karl")))
     ((org-agenda-remove-tags t)))
    ))
Run Code Online (Sandbox Code Playgroud)

使用标签来标记所有者是不方便的,但我看不到所有者过滤TODO项目的其他方法.

emacs org-mode

8
推荐指数
1
解决办法
1468
查看次数

从elisp加载动态库

我需要使用一些本机代码,我想尝试使用elisp作为脚本语言.是否可以调用在动态库中实现的本机函数(在Windows中为dll)?或者唯一可能的做法是实现本机代码,用DEFUN(...)宏包装并重新编译emacs?

emacs elisp

7
推荐指数
2
解决办法
1034
查看次数