- 博客(34)
- 资源 (8)
- 问答 (7)
- 收藏
- 关注
原创 javaFX controlsfx 控件之SpreadsheetView
使用GridPane + label + css 实现效果但功能不够丰富。在官网上查了查, controlsfx库中有一个SpreadsheetView 就是一个类似excel的界面,而且功能强大。用javaFX做一个桌面程序,需要表格功能,自带tableview无法满足要求。github上有相关sample工程通过gradle编译后可以看到效果。使用时候需要注意 依赖库javafx-controls版本要高一点。
2024-11-08 17:49:17
373
原创 java中查看函数运行时间和cpu运行时间
android开发调查性能问题中有一个现象,函数的运行时间远低于cpu执行时间,因为函数运行期间线程可能包含等待操作。native层可以查看实际的cpu执行时间和函数执行时间。在java中如何实现?
2024-06-24 10:37:49
286
原创 JavaFX IDEA 打包exe
- 绑定自定义JRE路径-->-- 手动引入额外资源-->-- 名称与版本-->--详细参数配置-->-- 启动类 -->-- 操作系统-->
2024-02-07 09:51:15
912
原创 docker学习日记
docker run -itd -p hostport:localport --name [本地名称] [镜像名称]docker exec -itd [容器名称]:/bin/bash 进入容器控制台。docker rmi [镜像ID] 删除镜像 --谨慎。docker rm [容器ID] 删除容器 --谨慎。docker search [镜像名称]docker pull [镜像名] 下载镜像。docker ps -a 查看全部容器。docker images 查看镜像。docker file 编写。
2024-01-23 12:19:07
481
原创 java 延迟队列 DelayQueue 问题记录
延迟队列不做介绍了。代码逻辑未发现问题,查看延迟队列特性,getDelay返回值 <= 0 时对象会被取出。说明过期时间 - 当前时间戳 <= 0了,继续查看代码发现问题原因,在计算过期时间时。是按照字面量类型计算的也就是int,30天的毫秒数超过了最大值导致越界变为了负数。在创建30天有效的链接时发现创建失败了。简单的网盘分享功能:设置有效期,创建下载链接,超过有效期自动删除下载链接。查看log发下,链接创建后加入队列,马上就被取出删除掉了。问题解决了,1天和7天没有问题是因为计算时数值没有越界。
2023-03-29 20:38:45
263
原创 java 中使用LCM(Lightweight Communications and Marshalling)
1、基于udp组播消息发送public class UdpSender { private final static String url = "udpm://239.255.76.68:7667?ttl=1"; public static void main(String[] args) throws IOException { LCM lcm = new LCM(url); int num = 0; LcmParam param = new LcmParam()
2021-12-13 10:48:34
3222
原创 jna 调用so导致进程终止
通过jna调用so出现异常导致java进程终止,查看堆栈信息## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00007f95520d9880, pid=2647, tid=0x00007f9570dd2700## JRE version: OpenJDK Runtime Environment (8.0_292-b10) (build 1.8.0_292-8.
2021-10-14 18:08:10
2448
2
原创 java log 控制台输出的内容保存到日志文件
插件https://projects.lidalia.org.uk/sysout-over-slf4j/index.html使用方法maven<dependency> <groupId>uk.org.lidalia</groupId> <artifactId>sysout-over-slf4j</artifactId> <version>1.0.2</version
2021-10-14 14:46:03
562
原创 springboot 动态更新配置
需求:不重启服务器的情况下更新配置参数maven<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> <version>2.2.6.RELEASE</version></dependency>application.yml
2021-08-19 18:10:50
2032
原创 akka Circuit Breaker熔断
<dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.13</artifactId> <version>2.6.14</version></dependency>
2021-07-08 17:47:46
510
1
原创 基于LinkedBlockingQueue实现消费者模型
业务背景1、服务端接收客户端路径规划命令,服务端执行路径规划,下发规划结果给客户端。2、客户端能够发送取消路径规划命令,取消掉未执行的规划请求,如果已经执行则下发取消命令给目标客户端。3、目前服务端路径规划服务只能单线程顺序执行,考虑使用阻塞队列实现此功能。模拟代码import cn.hutool.core.thread.ThreadUtil;import lombok.AllArgsConstructor;import lombok.Data;import java.util
2021-07-01 09:30:48
409
原创 从unpkg上下载资源
不限使用node的情况下,把资源本地化,从unpkg上下载相关文件,java实现,网上找的代码,改进了一下,有import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.StandardCharsets;import java.util.A
2021-06-03 16:45:28
4298
3
原创 JNA 调用c++ 编译的so文件,传入指针释放内存
需求java端要调用C++的接口,返回一个byte[]数据。C++方法定义DRESULT requestServerRoute(char* bufIn,unsigned int bufLengthIn,char** bufOut,unsigned int* bufLengthOut);DRESULT releaseServerRouteResult(char* pos);方法1中,前两参数为输入参数,后两个为输出参数方法1中为输出的数组申请了内存,方法2为释放此内存的方法,参数为.
2021-05-18 16:43:20
2854
4
原创 docker 设置http代理
docker 设置http代理mkdir -p /etc/systemd/system/docker.service.dvim /etc/systemd/system/docker.service.d/http-proxy.conf文件内容[Service]Environment="HTTP_PROXY=http://USER:PASSWD@SERVER:PORT/"Environment="HTTPS_PROXY=http://USER:PASSWD@SERVER:PORT/"
2021-01-28 10:17:24
709
原创 centeos7 搭建cassandra集群
安装jdk关闭防火墙1、准备服务器2台(根据实际情况),创建相关目录mkdir -p /var/lib/cassandra/data1mkdir -p /var/lib/cassandra/hintsmkdir -p /var/lib/cassandra/commitlogmkdir -p /var/lib/cassandra/saved_caches2、下载cassandra安装包,上传到一台服务器/opt目录,解压,重命名cd /opttar -zxvf apache-c
2021-01-21 11:08:42
252
转载 Cassandra.yaml 配置详解
cluster_name设置Cassandra集群的名称。在Cassandra集群中,每一台服务器都必须具备相应的集群的名称。如果名称不一致,则当前Cassandra服务器无法加入集群。initial_tokenCassandra服务器的初始化Token值,这个值代表了Cassandra服务器在一致性哈希环中的位置。当Cassandra第一次启动的时候,会从该配置项中读取,如果留空,将随机生成一个Token值。如果Cassandra不是第一次启动,将从系统表中读取该Token值。auto..
2021-01-21 10:34:23
370
原创 centos7 内网时间同步
1、安装 ntpyum install ntpdate -y2、选中一台机器(10.10.171.158)作为同步服务器,修改/etc/ntp.conf配置文件vi /etc/ntp.conf#注释掉这几行#server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org i
2021-01-20 17:29:43
1180
2
原创 centos7 kafka安装
关闭防火墙安装jdk安装zookeeper1、准备服务器 10.10.171.157,10.10.171.158,10.10.171.1592、下载kafka3、在一台服务器上创建kafka目录,及data目录mkdir -p /opt/kafka/data4、上传压缩包至/opt/kafka/data目录,解压tar -zxvf kafka_2.12-2.7.0.tgz5、修改配置文件vi /opt/kafka/kafka_2.12-2.7.0/config
2021-01-19 13:42:51
182
原创 centos7 zookeeper安装
安装jdk 过程略1、准备3台服务器,10.10.171.157、10.10.171.158、10.10.171.159。在10.10.171.157服务器的/opt/目录下创建zookeeper文件夹,并创建数据文件夹data,日志文件夹logsmkdir /opt/zookeepermkdir /opt/zookeeper/datamkdir /opt/zookeeper/logs2、下载zookeeperzookeeper-3.6.2,上传压缩包上传到/opt/zook..
2021-01-18 17:24:02
120
转载 centeos7 安装配置 ftp服务
转载:CentOS7 FTP安装与配置1、FTP的安装#安装yum install -y vsftpd#设置开机启动systemctl enable vsftpd.service#启动systemctl start vsftpd.service#停止systemctl stop vsftpd.service#查看状态systemctl status vsf...
2020-01-19 15:24:54
382
原创 记录azkaban使用
版本3.8.x,多执行节点方式部署1、安装见官网(注意mysql版本,个人使用5.x)2、创建project使用flow2.0方式(了解yaml语法,azkaban各项配置-暂时没找到)3、指定执行节点执行flow在execute flow页面中指定 flow paramsname: useExecutor value:值为启动并激活执行节点在数据库中的id(表名:e...
2020-01-08 10:11:11
317
原创 spark2.x数据写入到数据库
df.repartition(1).write.mode(SaveMode.Overwrite) .format("jdbc") .option("driver", "com.mysql.jdbc.Driver") .option("url", "jdbc:mysql://127.0.0.1:3306/bcm?useUnicode=true&...
2019-12-02 19:14:51
405
原创 spring自带的定时任务@Schedules 注解用法
@Schedules({ @Scheduled(cron="25 43 15 * * ? "), @Scheduled(cron="10 43 15 * * ? "), @Scheduled(cron="40 43 15 * * ? "), }) public void execute(){ //do som...
2019-10-31 17:14:53
5460
7
原创 springboot2.15+ dubbo2.7.1 maven搭建简单demo
新公司要使用dubbo,以前只是接触过,趁着机会找资料,找文档学习一下。先利用springboot dubbo搭建一个简单的demo。
2019-05-29 17:56:28
1260
原创 正则表达式替换指定字符位置
记录在这里备忘整理坐标数据{"position":{"lng":100.092612914"lat":23.8878061038 临沧市-云南省{"position":{"lng":100.229628399"lat":26.8753510895 丽江市-云南省{"position":{"lng":99.1779956133"lat":25.1204891962 保山市-云南省{"...
2019-02-01 16:58:11
4118
原创 在窗口中设置三个“圆形”“扇形”“矩形”按钮,点击按钮,将图形变为相应的形状(实心),设置三个“红色”“绿色”“蓝色”滚动条,滑动滚动条变换图形的颜色,设置一个控制左右移动的滚动条,点击滚动条变换图形
import javax.swing.*;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import...
2018-07-05 16:04:13
1804
4
转载 bootstrap table中文文档
转载自:https://blog.youkuaiyun.com/rickiyeat/article/details/56483577表格参数:名称标签类型默认描述-data-toggleString‘table’不用写 JavaScript 直接启用表格。classesdata-classesString‘table table-hover’表格的类名称。默认情况下,表格是有边框的,你可以添加 ‘table-...
2018-03-23 10:37:55
291
原创 jquery ajax跨域访问springmvc后台
jsonp方式访问,后台为springmvc,成功访问后返回一直error,确定前后台代码无问题后。$.ajax({ url: 'http://localhost:8080/iCare/test/jsonp', type: 'get', dataType:'jsonp', jsonp: "callback", jsonpCallback:"success", success:funct
2018-01-26 14:38:42
344
Kafka权威指南.zip
2019-05-29
jdk1.4能用的json-lib
2015-04-22
android模拟器端口转发失败
2022-08-20
springboot jna调用so的打印内容如何保留到日志文件
2021-10-15
java websocket通信中多线程问题
2021-05-11
jna调用dll,如何获取lpstr类型的传出参数
2019-02-21
手机浏览器websocket,无法连接一直error
2018-01-31
mybatis 指定jdbcType无效
2017-09-12
phantomjs linux环境网页截图生成pdf内容空白原因
2017-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人