Java踩坑
一根排骨
重新开始
展开
-
List sort()自定义排序
前言本文使用环境为JDK8sort()方法的底层采用归并排序,时间复杂度为O(nlgn),空间复杂度为O(n),感兴趣的同学自行查阅源码,本文仅说明使用sort()方法进行自定义排序时的注意点代码public class Test { static class Node{ String data; String seq; public Node(String data, String seq) { this.d原创 2021-10-16 14:20:43 · 693 阅读 · 0 评论 -
SpringBoot 多模块打包
1. 项目目录2. 需求描述:需打包server模块的Jar包,且server依赖于model和framework。3. 代码3.1 在项目的父pom.xml中加入以下代码,如果忽略了这一步的话打出来的jar包就不会依赖model和framework。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>原创 2021-03-02 13:50:39 · 241 阅读 · 0 评论 -
Spring Security集成knife4j之配置用户访问控制器
若访问文档被拦截,请看我的另一篇文章。过程:1.访问在线文档2.打开文档管理 - 全局参数设置 - 添加参数3.参数名称就是你的token所对应的名称,参数值就是你的token原创 2021-01-13 12:33:07 · 2406 阅读 · 0 评论 -
Springboot多模块启动时,不会加载子模块的bean
2021年1月7日凌晨记Springboot多模块启动时,不会加载子模块的bean记住这个坑到自己一晚上的问题!!!原创 2021-01-07 01:51:14 · 1368 阅读 · 3 评论 -
Spring Security集成knife4j被拦截出现403
解决方法在继承了WebSecurityConfigurerAdapter的配置类加上如下代码:/** * @ClassName SecurityConfig * @Description TODO * @Auth kaka * @Date 2020/11/26 13:23 */@Configuration@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { /**原创 2020-11-27 16:48:06 · 5290 阅读 · 5 评论 -
freemarker模板动态生成word文档之配置模板路径
本文为配置ftl模板路径提供了相对路径和绝对路径两种方法,具体如何生成word请看博主的另一篇文章配置文件# 配置freemarkerfreemarker: allow-request-override: false #开发过程建议关闭缓存 cache: false check-template-location: false charset: UTF-8 content-type: text/html; charset=utf-8 expose-request-attri原创 2020-07-06 10:43:32 · 625 阅读 · 0 评论 -
freemarker模板动态生成word文档
本文使用例子表格checkboxlist环境SpringBoot:2.1.7.RELEASEfreemarker 2.1.9IDEA:2020.1.1正文原创 2020-07-02 10:46:07 · 1033 阅读 · 0 评论 -
Java调用Python脚本并指定Python
本文记录的方法是使用Runtime.getRuntime()执行脚本文件本方法适合Python脚本有调用第三方库import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class Demo { public static void mai...原创 2020-02-13 14:28:58 · 490 阅读 · 0 评论 -
Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exc
问题描述:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:type Exception ...原创 2019-11-25 00:09:46 · 10699 阅读 · 1 评论 -
SpringMVC from表单无法访问Controller的原因
问题描述:小白博主在入门SpringMVC的时候,遇到了主页可以跳转到其他页面,可是其他页面无法进入controller的问题。即:index.jsp->controller->select.jsp->404以下是代码:index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" ...原创 2019-09-06 15:41:52 · 2072 阅读 · 0 评论 -
阿里云Ubuntu18.04安装openjdk
直接通过apt install default-openjdk会出现以下问题需要添加软件源才能下载,于是添加sudo add-apt-repository ppa:openjdk-r/ppa又出现sudo: add-apt-repository: command not found的问题得再添加命令apt-get install software-properties-common才能添加...原创 2019-09-01 17:55:54 · 702 阅读 · 0 评论 -
javafx 在fxml中添加css文件
形如下面的格式,stylesheets=&amp;amp;quot;@…/包名/css文件名&amp;amp;quot;&amp;amp;amp;lt;GridPane stylesheets=&amp;amp;quot;@../Main/look.css&amp;amp;quot;&amp;amp;amp;gt;原创 2019-01-15 13:26:08 · 5085 阅读 · 0 评论 -
javafx UI控件的代码绑定
方法一:第一步,在fxml文件中, &amp;amp;amp;amp;lt;GridPane fx:controller=&amp;amp;amp;quot;包名.类名&amp;amp;amp;quot;&amp;amp;amp;amp;gt;,选择作为控制整个图形界面的控制器的类。第二步,在你选择的控制器中,以@FXML Button button;的形式绑定UI控件,button是在FMXL文件中定义的Button id。方法二原创 2019-01-08 13:42:38 · 2011 阅读 · 2 评论 -
javafx 解决LineChart(折线图)x轴下标重叠问题
今天在使用LineChart的时候发现x轴的下标居然堆积在一起了!!!具体情况如下:我是使用scene bulider 添加这个折线图到容器里面的,百度也找不到什么方法解决这个问题。后来在scene bulider里面点击LineChart然后在右侧的Properties里面找到一个叫Animated的选项,取消勾选就解决问题了!!!!...原创 2019-05-29 15:59:38 · 2102 阅读 · 5 评论 -
java 正则表达式和split分割字符串
分享一个今天遇到的坑!直接上代码public class test { public static void main(String[] args) { String ss=&amp;quot;123,2,3&amp;quot;; String regex=&amp;quot;\\d&amp;quot;; String[] strings=ss.split(regex); System.out.println(原创 2018-11-30 17:28:29 · 3744 阅读 · 0 评论