水丸的博客

基本是一些看书的笔记

java.lang.IllegalStateException: Not on FX application thread

问题描述 运行javaFX程序,系统会自动创建一个FX application thread线程,用于更新界面的组件信息,例如ListView的items、Label的text。当我们想运用多线程实现业务,而自己创建的线程又直接导致了界面组件信息的更新时,控制台就会抛出java.lang.Il...

2019-04-22 19:24:27

阅读数 2109

评论数 0

python numpy array

两篇好文章,以下附上地址 numpy.array 基本操作 numpy.array 的tile操作 numpy.array argsort操作

2019-05-03 16:21:55

阅读数 25

评论数 0

crontab 莫名报错

如下crontab命令 30 8-23/1 * * * /bin/ping -c 4 www.baidu.com >> /var/ftp/$(date "+%Y-%m-%d").log 作用即在8点30分到23点30分,每隔一小时,就ping4次ww...

2019-05-02 15:09:23

阅读数 11

评论数 0

Windows 2012 R2 服务器 搭FTP 无法在 windows资源管理器 打开

如题,可以在浏览器打开,但是无法在资源管理器打开。虽然这不会影响文件的浏览与下载,但这样就无法进行上传操作了。 无法在资源管理器打开FTP站点 网上的解决方案基本是关闭被动模式,强制使用主动模式,我没有采纳这样的方案,也没有检验方案是否可行。最终发现是FTP网站防火墙问题。 解决方案如下 ...

2019-04-17 13:28:29

阅读数 2251

评论数 0

运行 pyinstaller 打包成的exe 闪退

问题一 在控制台运行pyinstaller bayes.py打包文件,发现控制台除info外,还有Traceback,发现是缺少模块,安装模块解决。 问题截图 解决办法 问题二 得到exe文件后,双击运行,弹出控制台后闪退,用录屏方式获取控制台的输出内容,发现是找不到依赖的...

2019-04-13 22:40:58

阅读数 2550

评论数 0

@PostConstruct 和 @PreDestroy 的坑

本人用的jdk10 学习spring时,发现@PostConstruct 和 @PreDestroy两个注解注释的方法不执行,后上网查找发现是JDK版本问题,切换到jdk1.8后即可。

2019-03-27 20:48:11

阅读数 2084

评论数 0

idea 常用快捷键

ctrl+n 全局搜索类,范围包括导入的jar包 ctrl+alt+v 自动补齐=左边 ctrl+h 查看子类

2019-03-11 23:39:27

阅读数 14

评论数 0

spring-mybatis-xxx.jar下载地址

https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/2.0.0

2019-03-07 11:03:56

阅读数 37

评论数 0

CentOS6.5 x86_64 编译 openJDK8u

前期根据网上教程以及书籍资料,编译openJDK一直碰壁,编译错误层出不穷,迫于无奈,只能直面自己的懒惰,自己亲自阅读官网资料。 官方编译JDK的教程 官方编译JDK8的教程 编译环境 操作系统:CentOS6.5 x86_64 (带桌面版) 编译目标 openJDK 8u 一、获取源码...

2019-02-05 20:50:20

阅读数 2250

评论数 0

linux vim简单使用

1.vim三种模式 命令模式:打开文件默认进入的模式,在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作,如删除行,复制行,移动光标,粘贴等。 编辑模式:在该模式下,可以对文件内容进行编辑。 末行模式:在该模式下,可以在末行输入命令对文件进行操作,如搜索,替换,保存,退出,撤销,高亮等。 ...

2019-01-27 20:57:10

阅读数 2058

评论数 0

linux CentOS6.5 安装JDK1.8

1.下载JDK 前往JDK官网下载所需tar包,本人下载的版本为jdk-8u201-linux-i586.tar.gz 2. 解压 将tar包解压到/opt目录下 tar -zxvf jdk-8u201-linux-i586.tar.gz -C /opt 3. 配置环境变量 打开环境变量配...

2019-01-27 19:16:09

阅读数 48

评论数 0

CentOS6.5 编译安装MySQL

此文分为两部分,前面是编译与安装,后面是MySQL配置。 编译与安装 准备工作 下载MySQL源码包 本文下载的是 mysql-5.6.43.tar.gz 卸载系统安装过的MySQL Server 当然前提是你曾经在这台机器安装过MySQL,如果不确定是否安装过,那么可以执行 rpm -qa...

2019-01-27 18:33:59

阅读数 2152

评论数 0

CentOS6 播放MP3

学习之余,想在虚拟机下播放MP3文件,体验一番,但发现因需要 mpeg-layer(mp3)插件而无法播放,搜索资料与践行后,以下方法实测可行。       原帖地址 基本操作如下: Install Howto                       本人下载文件,仅为预防无法访...

2019-01-26 15:00:00

阅读数 160

评论数 0

中国象棋将帅问题 之 一个字节存储

一、问题引出 切入正题,如果现在需要写一段3重嵌套循环,我们会习以为常的用i、j和k三个变量,写出如下格式代码 for(int i=0; i<10; i++){ for(int j=0; j<5; j++){ for(int k=0; k&...

2019-01-22 12:56:35

阅读数 49

评论数 0

struts2 AJAX

  1.导入jar包 本人使用的jdk1.8,Tomcat 9 ,struts-2.3.36,导入的jar包如下图   2.编写pojo和action类 public class User { private String name; private int age...

2018-11-04 12:51:03

阅读数 43

评论数 0

struts2 文件下载

提供文件下载的方式可以是通过超链接,也可以通过流。通过超链接的方式,如<a href="file\a.txt" \>,代码简单,但是浏览器如果可以打开,就会直接打开,任何用户只要有链接就可以下载,无法控制下载权限。通过...

2018-11-03 17:44:43

阅读数 28

评论数 0

struts2 文件上传

struts2的文件上传功能使用的是apache下的commons-fileupload来实现。 Jsp的表单要求是post提交,并且要求 enctype=”multipart/form-data”   一、单个文件上传   jsp表单 <form action=...

2018-11-03 16:04:38

阅读数 31

评论数 0

struts2 方法拦截器

拦截器拦截的是action中的每一个业务方法,而当我们只想让拦截器拦截特定方法,以提高效率时,使用拦截器就不是那么适合了,这时,我们可以使用方法拦截器。 1.定义方法拦截器 方法拦截器要继承 MethodFilterInterceptor 类,实现 doIntercept 方法,该方法体就是实...

2018-11-03 10:17:31

阅读数 31

评论数 0

struts2 拦截器栈

当需要引用的拦截器过多时,可以把拦截器定义在一个拦截器栈里面,而在action中只引用这个拦截器栈,从而简化代码。拦截器栈可以引用另一个拦截器栈。 拦截器栈定义如下,而使用拦截器栈的语法与使用拦截器一致。 <package name="defa...

2018-11-03 09:41:06

阅读数 92

评论数 0

struts2 拦截器

拦截器针对的是action请求,struts2提供了众多拦截器,用户也可根据需要自定义拦截器。struts2的拦截器是通过代理(AOP)来实现的。struts2的拦截器是单例的,所有action共享,在定义常量时应注意线程安全问题。   一、struts2的默认拦截器 struts2的默认拦...

2018-10-31 21:41:12

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭