自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (10)
  • 问答 (5)

原创 rv的使用

1,什么是rv?TIBCO Rendezvous 公司的中间件软件 (middleware)搭建信息发送方面的基础建设产品TIBCO Rendezvous® is a messaging infrastructure product.更容易的去创建分散式应用程序来进行网络上的资料交换Make it easy to create distributed applications that exchange data across a network支持跨平台,在不同平台的电脑之间透过同样的方式

2020-10-20 15:33:23 18

原创 python批量执行脚本文件

# 批量执行当前文件夹下所有py文件import oslst = os.listdir(os.getcwd())for c in lst: # if os.path.isfile(c) and c.endswith('.py') and c.find("AllTest") == -1: # 去掉AllTest.py文件 if os.path.isfile(c) and c.endswith('.py'): print(c) os.system(o.

2020-09-22 10:17:11 36

原创 python Flask搭建网站

Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。安装Flask首先我们来安装Flask。最简单的办法就是使用pip。pip install flask然后在pycharm中创建flask项目创建完成后如图显示其中,app.py就是我们的启动类from flask import Flaskapp = Flask(__name__)@app.r.

2020-09-17 13:09:35 46

原创 插值法计算两点之间的数值

1.一段曲线上,有三个点,A点,B点,X点,A点压力为17711207.0,温度为1428.72,B点的压力为1727901.0,温度为1429.06,。X点距离A点0.39,距离B点0.38,计算X点的温度,和压力值。代码package com.example.maventest.scort.interpolationCal;public class InterpolationCal { public static void main(String[] args) { .

2020-05-20 10:33:53 480

原创 曲线上点的曲率半径计算

在微分几何中,曲率的倒数就是曲率半径,即R=1/K。平面曲线的曲率就是针对曲线上某个点的切线方向角对弧长的转动率,通过微分来定义,表明曲线偏离直线的程度。对于曲线,它等于最接近该点处曲线的圆弧的半径。 对于表面,曲率半径是最适合正常截面或其组合的圆的半径。曲率半径主要是用来描述曲线上某处曲线弯曲变化的程度,特殊的如:圆上各个地方的弯曲程度都是一样的故曲率半径就是该圆的半径;直线不弯曲 ,和直线在该点相切的圆的半径可以任意大,所以曲率是0,故直线没有曲率半径。圆形半径越大,弯曲程度就越小,也就越近

2020-05-19 20:34:33 879

原创 排序算法三:快速排序

快速排序快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如下:从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为

2020-05-19 20:03:38 90

原创 排序算法二:选择排序

选择排序选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。算法描述n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1..n],有序区为空; 第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1..i-1]和R(i.

2020-05-19 20:01:17 64

原创 排序算法一,冒泡排序

冒泡排序算法的原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 代码package com.example.maventest.maopao;import java.util.Arrays;public cl...

2020-05-19 19:17:52 37

原创 重定向groovyShell的输出路径

groovyshell和jython解析器一样,都可以作为核心嵌入程序开发,但是对于重定向输出路径,jython有个set方法,setout()和seterr()可以很方便的设置输出流,但是groovy是没有的,这里就需要取巧的设置他的输出流,在grvvoy中,binding属性可以存放对象提供给解析器使用,可以将这个输出流添加到binding中,实现输出流的重定向package t...

2020-04-17 14:05:19 82

原创 javafx项目打jar包无法启动

最近做了个javafx的项目,打成jar包死活启动不了,但是在idea上面编译是通过的,每次idea都能启动,但是打成jar包就是启动不了,百思不得其解一行一行看代码结构的时候 ,突然发现有个图片放在了代码文件夹下面了,突然想到打成jar包的时候,是会重新代码包排列的,难道是因为图片找不到启动不了?赶紧试了一下,将图片从代码中抽出,放在resource下,重下打成jar包,编译,jav...

2020-03-18 18:24:58 481

原创 使用redis实现消息队列

redis是现在很火的缓存数据库,单线程的运行使得效率很高,redis的集合是一个链表式的数组,并且为了支持单线程操作,所有的数组执行都是串行操作阻塞式读取,因此,可以基于redis的数组实现一个消息队列。并且redis还支持发布订阅模式,也可以据此构建一个聊天系统在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(rig...

2020-02-08 17:02:45 76

原创 git创建局域网内的远程仓库

在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法gitlab在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管理工具,不论是项目备份,还是分支合并,各个成员权限等都有详细的设置,并且gitlab的仓库可以直接整体迁移,方便管理,如果以后可以联网了,可以直接远程访问即可,缺点是服务器必须是一个linux的主...

2020-02-01 18:28:35 473

原创 在java中使用jython

jython的版本和python都是一一对应的,jython现在更新到了2.7,对应的也就是python2.7.jython有安装板和独立版,安装板的就像python,需要安装到主机使用,独立版的就是一个jar包,可以在cmd中运行,也可以直接放在java项目中使用,下载jython Standalone独立版添加到java项目中然后创建解析器package demo3;...

2020-01-20 18:31:52 203

原创 监听线程池线程走完之后执行下一步方法,

在使用线程池,当多个线程异步执行的时候,我们往往不好判断是否线程池中所有的子线程都已经执行完毕,但有时候这种判断却很有用1,监听线程池线程是否走完,使用showDown()方法,阻止线程池继续接收线程,然后whrle(true)循环判断是否线程池内线程全部执行完毕,但这个方法有个坏处,界面会处于阻塞状态,直到跳出循环public static void main(String[] arg...

2020-01-20 14:33:01 495

原创 并发线程池和阻塞式线程池实现

Executors创建线程池java的线程池有很多种,最便捷的就是Executors创建线程池,直接指定线程池大小就可以使用了,比如Executors.newFixedThreadPool(int nThreads),但是便捷不仅隐藏了复杂性,也为我们埋下了潜在的隐患(OOM,线程耗尽)。方法名 功能 newFixedThreadPool(int nThreads) 创建固...

2020-01-20 14:24:09 304

原创 javafx更新UI的方法

JavaFx如果在子线程中更新UI,不论是task还是runable都会报错,java.lang.IllegalStateException: Not on FX application thread; currentThread =这种情况可以使用下面的方法1,Platform.runLater()这个办法在当前线程不是javafx的线程中,比如runnable,thread这...

2020-01-20 14:07:51 1325

原创 JavaFx+Springboot+Maven集成下的javafx启动方式

1、创建springboot项目(这里注意,是创建springboot项目,,不是javafx项目)javafx在springboot下的启动方式,分为两种,第一种是,实现 CommandLineRunner接口在CommandLineRunner接口下,springboot会改为命令行启动,这时候修改main方法,重写SpringApplication下的run()方法即可...

2019-11-26 22:53:26 593

原创 java中回调函数的使用

在java开发中,有时候会遇到这样的业务场景,两个完全不相干的程序,需要调用,并返回到具体的数据。这时候就需要使用回调函数。(当然,复杂的业务的话,可以使用管道通信或者socket)。简单描述一下什么是回调函数: 回调函数  应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求应用先传给它一个...

2019-11-26 19:55:31 134

原创 javafx树表视图的设置,以及自动变化的列宽

在javafx中,树视图是treeView,表格是tableview,但是有时候就会使用到树视图显示的表格,这时候就要使用TreeTableView,树表结构和树视图很像,在在子类添加上和tableView有很类似,创建一个TreeTableView控件在你的程序中实现一个基本的TreeTableView组件可以按如下步骤进行:1. 创建树节点2. 创建根元素3. 添加树...

2019-11-25 18:51:47 290

原创 javafx多线程循环

在javafx中,线程分为Task,service,和Runable,thread是java中的线程,不能直接用于javafx中,原因请看我之前写的博客,https://blog.csdn.net/qq_41886200/article/details/102484993,javafx的线程就剩下了task和service,task是继承自Runable的类,这个线程是一次性的线程,启动,...

2019-11-09 13:35:57 400

原创 javafx和swing嵌套使用的方法

在javafx中,要使用swing的控件,先要将该控件添加到swingNode容器中,再添加到javafx下的容器中,就可以显示使用了,public class test extends Application { @Override public void start(Stage primaryStage) throws Exception { Anc...

2019-10-15 18:18:56 873

原创 javafx线程更改与线程休眠

在javafx中,要实现界面显示,一般是要继承application这个超级父类,才能使用启动,实际上来讲,application所实现也是一个线程,只是在线程上添加了调度和识别,javafx的控件以及事件必须要在javafx中进行,使用Thread是完全不行的,但是如果将fx线程进行调度,添加到thread中,就可以实现这个功能,,实际上来讲,thread也是实现了一个线程,举个例子,在...

2019-10-10 17:06:33 388

原创 poi导出excel设置列宽

在java中,有时候会需要导出数据,但有的对象中,名字很长,就需要设置列宽来调整显示,1自动调整public void allColumAutosize(XSSFSheet sheet) { //遍历所有单元格,把单元格设置为最大宽 for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) {...

2019-09-28 14:30:56 1521

原创 git报错:Pull is not possible because you have unmerged files解决方法

在gitpull的过程中,如果你和别人一起修改了同一个文件,就会起冲突,要你重新冲掉修改记录,就是这样gitreset--hardFETCH_HEAD我们能这样做吗?当然 不能!这句命令的意思是,重置代码记录,并从远端拉取代码冲抵当前错误的和冲突的代码。翻译成人话就是,你写了大半天的代码,没了。你不是腰间盘突出吗,直接给你把腰间盘卸走,都没腰间盘了,哪来...

2019-08-17 15:27:34 79

原创 fxml嵌套另外多个fxml的方法

NO:1直接在需要嵌套的模块下写<fx:include source="../test.fxml">优点:不用做多余的注释,直接拉过来就能用,和h5页面的include()方法相同。缺点:要在外层做一个空间,比如AnchorPane这样的,去调整内嵌进来的页面的位置。NO.2这种方法就略微复杂了一些使用该<fx:root>元素允许您向现有元素添...

2019-08-09 14:41:18 548

原创 javafx:AnchorPane设置子容器和父容器同等大小

AnchorPane 布局面板允许你将控件停靠在窗口的上下左右位置,即使窗口改变了大小,控件也会保持它们停靠的位置不变。同一个控件可以设置多个停靠属性,同一个位置可以停靠多个控件。import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Button;im...

2019-08-09 11:39:27 796

原创 使用poi解析excel表格,并导入数据

废话不多说,先导入jar包<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <a...

2019-08-06 13:51:15 93

原创 groovyshell的使用

groovyshellgroovyshell的使用shell在java中直接new出来即可GroovyShell shell=new GroovyShell(); List<String> list= new ArrayList<String>(); try { shell.run(new File("checkAllFileDemo1.groovy")...

2019-07-27 09:06:28 514

原创 JavaFX:将控制台输出重定向到在JavaFX中创建的TextArea

一直对于控制台有个问题,他是如何捕获到println的内容?思路:我们可以将,控制台的内容从他的父类容器中截获,使它的内容可以显示到我们想让他显示的地方去。在控制台,system的out()方法一直在监控全局,system有个方法,system.setOut()是将监控的内容输出到指定地点,system.setErr()是将异常输出。这是主要的两个地点,通常情况下,在监控器打开的时候,会指...

2019-06-26 10:07:06 2823 10

转载 Git常用命令使用大全

查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git a...

2019-06-11 11:48:15 39

原创 java Fx TextArea实现光标定位

1.要实现java FX TextArea在代码中定位光标,只需要设置TextArea组件的positionCaret的属性。TextArea ta = new TextArea();ta.setText("1234567890");ta.positionCaret(4);这样,就可以将光标定位到4的位置上,当然,还有另外一种方法TextArea ta = new TextArea(...

2019-06-05 17:41:43 1444

原创 groovy学习历程(第四章:闭包)

闭包闭包是一段匿名函数,由lambda表达式派生。传统方式求解: package groovy//求1到某个特定的数N之间所有偶数的和def sum(n) { total = 0 for (int i = 2; i <= n; i += 2) { total += i } total}println("sum of even ...

2019-05-27 18:14:03 109

原创 Groovy学历历程(第三章:动态类型)

动态类型在groovy中,不指定接口参数类型的时候,默认提供的是Object,在任何类实现它的时候,都可以转换成对应的类型,这被称为鸭子类型。package groovyclass Man{ void helpMoveThings(){ //...... println "Man's helping" }}class WoMan{ ...

2019-05-27 10:53:40 64

原创 groovy学习历程(第二章,面向java的groovy)

一,java和groovy的区别点//进行系统级进程交互println "git help".execute().text//当在string实例上调用execute()方法时,groovy创建了一个扩展了java.lang.Process的类的实例,就像java代码中runtime类的exec()方法所做的那样println "groovy -v".execute().getClass(...

2019-05-25 17:05:06 306

转载 最新版CSDN获取C币方法

众所周知,现在CSDN的积分和C币越来越难弄了,如果不是土豪,那么本文值得你继续往下看。首先了解C币的官方定义:C币商城是为了奖励在CSDN平台有共享精神的用户。如果您曾在博客频道发表博客分享您的经验,或者在论坛为他人解惑,或者在下载频道上传优质的资源,或者在CSDN其他任一平台。当然这里说的很模糊,比如论坛这条,是参与就有奖励吗?“或者在CSDN其他任一平台”这句话也是无厘头到了极致,不知道...

2019-05-24 09:35:45 743 3

原创 groovy脚本在java中调用的注意事项

groovy脚本在调用中,使用的不管是GroovyScriptEngine还是GroovyClassLoder都会出现一个小bug,java程序在调用执行完成的时候,在末尾会添加两个换行符,“\n\n”,估计很多人都没注意到,解决办法:在方法完成后,添加一句打印台去掉末尾的一个换行符String s= s1.substring(0,s1.length()-1)、...

2019-05-24 09:33:51 346

原创 使用groovy和jdk9以上的版本配合使用

在groovy的官方文档中,groovy3是最高版本,最高支持到jdk1.8,如果使用jdk10的话,安装groovy后或出现警告:WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.codehaus.groovy.reflection.C...

2019-05-22 15:00:54 6208 1

原创 Could not resolve XML resource [null] with public ID [-//Sun Microsystems, Inc.//DTD Web Applicatio

启动Tomcat,出现如下错误有关于这个问题,产生原因据说是因为tomcat版本升级之后安全的因素;网上看帖有人给出过两个解决方案,1、把tomcat版本换成7.0.52之前的版本。2、把xmlBlockExterna设成true。更换tomcat版本对于本人来说是不可能的,于是就继续查看第二个解决方案;可是看到第二个方案时才发现,不知道去啥地方改。。。网上也没人具体说去哪里改...

2019-04-13 09:38:41 356

TibcoRV_8.4.3.zip|TibcoRV_8.4.3.zip

这是rv8.4版本所有的文档,英文版.

2020-10-26

mysql8.0.tar.gz安装教程.docx|mysql8.0.tar.gz安装教程.docx

这是自己在服务器上安装mysql的心得和安装教程

2020-10-26

TIB_rv_java_reference.pdf|TIB_rv_java_reference.pdf

这是rv的java官方文档,如需要看中文版,请看本人的其他下载资源.

2020-10-26

TIBCO _RV中文java文档_.pdf|TIBCO _产品_ _DocTitle_.pdf

这是rv的java文档,使用翻译的,有些地方排版不太好

2020-10-26

TIBCO RV中间件rv.zip|rv.zip

TIBCO RV的驱动jar包,包含tibrvj.jar,tibrvjsd.jar,tibrvnative.jar三个jar包

2020-10-13

excel导入导出poi的jar包.zip|excel导入导出poi的jar包.zip

这是使用poi的导出导入数据的jar包,直接添加到项目中即可使用

2020-10-10

eDEX-UI.Windows.Installer.exe|eDEX-UI.Windows.Installer.exe

eDEX-UI 是一个类似于科幻电脑界面的全屏桌面应用程序,深受DEX-UI和TRON Legacy电影效果的启发。 它在真实终端中运行您选择的shell,并显示有关系统的实时信息。 它被用于大型触摸屏,但可以在普通台式电脑或平板电脑或其中一款带触摸屏的时髦360°笔记本电脑上使用,直接安装即可使用

2020-10-10

Replace Google CDN.zip

用于加速Stack Overflow的访问速度。本人亲测,在Win10 系统,Chrome浏览器下可用。Firefox浏览器可用。Stack Overflow的访问速度大大提升

2019-06-26

高版本jdk适应groovy的jar包.zip

jdk版本高于9时,groovy无法正常使用,需要将此jar包加入项目中,即可正常打开、

2019-05-22

autoFileMerge.groovy

研究groovy有段时间了,写了一个groovy脚本实现同一个文件夹下,文件名前5位相同的文件自动归类整理到一个文件上去。欢迎大家下载。

2019-05-10

空空如也
提示
确定要删除当前文章?
取消 删除