
Java
starxg
这个作者很懒,什么都没留下…
展开
-
JTracker IDEA 中最好的 MyBatis 日志格式化插件
如果你使用 MyBatis ORM 框架,那么你应该用过 MyBatis Log 格式化插件,它可以让我们的程序输出的日志更人性化。但是有一个问题,通常我们只能看到格式化后的效果,没办法知道这个 SQL 是谁执行的以及调用的链路。如下图所示:那么有没有办法知道调用链路和是谁执行的呢?办法也是有的,那就是本主题的主角JTrackerJTracker 是一个 Java 代码跟踪工具。目前它仅支持 MyBatis 日志跟踪,后续会支持 JPA 和 JDBC 所有的日志。原创 2024-07-02 08:02:50 · 487 阅读 · 0 评论 -
iText7 HTML to PDF 支持中文 支持加粗
itext7使用中文字体(阿里巴巴普惠体)可商用原创 2022-09-15 11:09:27 · 3490 阅读 · 1 评论 -
Springboot JSESSIONID 设置 SameSite 属性为 NONE
application.ymlserver: servlet: session: cookie: secure: true原创 2021-06-02 10:32:24 · 6131 阅读 · 1 评论 -
idea switch 枚举快速生成 代码自动补齐
快捷键:Alt + Enter原创 2020-08-23 01:52:11 · 6872 阅读 · 3 评论 -
Java 打开文件夹并且选中文件
WindowsRuntime.getRuntime().exec("explorer /select, <file path>")MacOSRuntime.getRuntime().exec("open -R <file path>");原创 2020-08-17 17:51:27 · 1267 阅读 · 0 评论 -
JavaFx TableView 隐藏滚动条
隐藏TableView的滚动条public class MyTableView<S> extends TableView<S> { @Override protected void layoutChildren() { super.layoutChildren(); // 这里是关键 ScrollBar scrollBar = (ScrollBar) queryAccessibleAttribute(Acces原创 2020-08-14 12:28:04 · 1741 阅读 · 1 评论 -
OpenJDK11 SSLException: No PSK available. Unable to resume.
使用OpenJDK11 https请求报错,我的版本是:OpenJDK 11.0.2Caused by: javax.net.ssl.SSLException: No PSK available. Unable to resume. at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:129) at java.base/sun.security.ssl.Alert.createSSLException(Alert.ja原创 2020-08-14 11:38:03 · 5464 阅读 · 0 评论 -
JavaFx TableView 自动调整列宽,列宽以百分比设置。
javafx tableview 自动调整列宽。table.getColumns().add(new TableColumn<>("Num") { { // 15% prefWidthProperty().bind(table.widthProperty().multiply(0.15)); }});table.getColumns().add(new TableColumn<>("Filename") {{ // 2原创 2020-08-13 00:09:04 · 4997 阅读 · 2 评论 -
SpringMVC interceptor 中获取 @RequestBody 的内容并修改
在springmvc interceptor 中获取并修改请求的内容。TestController.java@RestController@RequestMapping("/test")public class TestController { @PostMapping("/t1") public Object test(@RequestBody Set<Integer> list) { return list; } }Par原创 2020-07-30 11:14:40 · 5263 阅读 · 3 评论 -
JDK11 在 IDEA 中配置 JavaFX
安装Java 和 JavaFX 不多说了。新建项目<properties> <java.version>11</java.version> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <maven.compiler.encoding>原创 2020-05-25 18:25:18 · 1538 阅读 · 0 评论 -
thymeleaf 压缩; springboot 响应压缩; java response修改内容; 修改 response 内容
ResponseWrapper.classimport javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletResponseWrapper;import java.io.CharArrayWriter;import java.io.IOException;import java.io...原创 2020-02-22 02:00:46 · 982 阅读 · 0 评论 -
javafx webview cross domain 支持跨域 关闭同源策略
看此答案之前,你应当看下我这篇文章不然你看不懂:https://blog.youkuaiyun.com/qq_38132283/article/details/102870957上面的看完之后我相信你一定实现了自定义头信息或删除头信息。那么应该怎么实现跨域?我们可用修改:sun.net.www.protocol.http.HttpURLConnection 里面的:getFilteredHeaderF...原创 2019-11-23 19:10:07 · 1098 阅读 · 0 评论 -
Java实现Redis分布式锁
就用模拟抢票来实现锁,先看看不加任何锁的情况。以下是测试代码。public class App { private static int count = 100; public static void main(String[] args) throws InterruptedException { TicketThread ticketThread = new TicketT...原创 2019-09-03 12:49:42 · 601 阅读 · 0 评论