程序员
开挂了吧你
这个作者很懒,什么都没留下…
展开
-
为什么当传入字符串格式与SimpleDateFormat指定格式不一致时,输出日期会差这么多?
如图:传入日期是“2021-12-02”,输出日期却是“2020-11-02”public static void main(String[] args) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); try { System.out.println(dateFormat.parse("2021-12-02")); } catch (ParseE原创 2021-12-03 17:17:08 · 342 阅读 · 1 评论 -
SpringBoot+Sharding-JDBC实现分表,打印sql正常但是没有数据展示
原因: 1、pom中驱动版本与mysql版本不对照,mysql用的8.0.16版本,应该对应mysql-connector-java 8.0以上版本,创建连接池时的驱动也需要用带cj的。如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2021-12-01 15:45:53 · 1909 阅读 · 0 评论 -
java删除有序集合中的某一段长度及数组拷贝
一、删除有序集合某一段内容 删除集合中的某一段长度,首先需要将集合分割,如想删除集合最开始的100条记录list.subList(0, 100) 方法返回值是一个集合,再拿原来的集合去删除就可以了list.removeAll(list.subList(0, 100));二、数组拷贝 主要有两种比较常用的工具类 第一种:// src:原始数组;srcPos:起始位置;dest:要复制的数组;destPos 起始位置;length:复制的长...原创 2021-08-27 15:31:18 · 330 阅读 · 0 评论 -
javaFx制作箭头形状的按钮
箭头其实也是一种多边形,既然是多边形就可以用到javaFx中的一个类来制作,那就是Polygon,它是javaFx提供的用于生成多边形的一个类。我们可以用点位来生成想要的多边形。 例如绘制箭头形状,数组中以“,”分割存了14个数字,两个一组,分别代表X,Y的坐标Polygon po = new Polygon();// 绘制多边形的点位,一定要注意javaFx会根据点位顺序来绘图,别把顺序搞错了po.getPoints().addAll(new Double[]{ ...原创 2021-08-18 23:06:46 · 718 阅读 · 0 评论 -
javaFx新建弹窗页面并传值
由于之前图省事在弹窗Controller类中用static定义变量接受原始页面传值导致被sonar校验,特地研究了一下javaFx向弹窗传值的方式。 方式有两种 1、直接传一个controler实例过来,后面弹窗页面如果有用到的话直接可以从controller中获取。 2、传需要的属性到工具类的setControllerFactory中,直接赋值给新建的窗口controller。 我的创建窗口工具类如下,关键在于lorder.setControl...原创 2021-08-17 23:21:31 · 2786 阅读 · 0 评论 -
SpringBoot+JavaFx实现弹出框效果
老规矩,先看效果图点击新建时,创建一个弹出框。实现过程1、给新建按钮添加鼠标点击事件(onMouseClicked)<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1308.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="htt原创 2021-05-21 12:02:00 · 3012 阅读 · 0 评论 -
JavaFX鼠标移入后改变样式
实现效果:正常鼠标样式触发之后的鼠标样式可以看到鼠标放上去的时候已经变成了手的形状。实现步骤(采用FXML+Controller的形式)1、FXML 重要部分已标红<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1308.0" xmlns="htt...原创 2021-05-21 11:33:54 · 1299 阅读 · 2 评论 -
SpringBoot集成slf4j+logback配置文件详解
最近用SpringBoot搭了一个桌面应用,配置了slf4j+logback的日志模块,这里把相关配置放出来,希望可以帮助大家更好的了解logback.xml的配置项目结构截图:日志文件加载方式:logback.xml配置内容及相关注释:注意:Filter中onMismatch这个标签的含义:ACCEPT:大于filter对应日志级别的日志也需要打印NEUTRAL:大于filter对应日志级别的日志交给下一个filter处理,如果当前是最后一个filter,默认打印DE.原创 2021-05-12 15:11:38 · 383 阅读 · 1 评论 -
SpringBoot集成slf4j+logback未生成日志文件问题解决
最近新建了一个SpringBoot+javaFx的桌面工具工程,日志选择了slf4j+logback的方式进行输出,但是配置完成logback.xml之后,发现打印的日志信息只在控制台正常输出,并未生成日志文件设置读取日志配置文件用了这种方式,之前一直用的这种方式读取的,也没出现什么问题:static { // 设置日志配置文件 System.setProperty("logback.configurationFile", "config/logback.xml")原创 2021-05-12 14:25:36 · 3036 阅读 · 0 评论 -
Hibernate更新表时其他相关联的表外键被设为null的解决方法
前两天在使用Hibernate进行更新操作是,主表更新完成后,出现一个错误:其他三个与修改表相关联的表也进行了更新,并且把外键(关联主表的)设置为null。看了一些问答,发现这个问题是一个很老的问题,很多解决方法要不就是把casecode设置为none,要么就设置inverse="true",但是我是使用的实体类注解生成的表,最后查找下发现了与inverse作用相似的mappedBy。解决这个问题...原创 2018-04-26 11:19:24 · 4402 阅读 · 3 评论 -
A different object with the same identifier value was already associated with the session解决方法
顾名思义这个问题主要是由于hibernate中的标识符相同但实体不同而导致的。刚开始遇到问题时,自己百度了一下发现都是让clear()或者用Hibernate自带的merge()清除之前的session,但是这两种方法尝试过后依然出现这个错误。这是我原先的实体类这个是修改后的只需要将CascadeType.ALL修改为CascadeType.MERGE就ok了。...转载 2018-04-26 11:02:56 · 450 阅读 · 0 评论 -
jquery实现导航栏随鼠标点击跟随滑动动画
通过width方法获取a标签的宽度属性,animate设定动画属性原创 2017-09-18 15:13:43 · 2232 阅读 · 0 评论