- 博客(18)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
翻译 【JavaFx教程】第七部分:部署
我想已经写到本教程系列的最后一部分了,应该教你如何部署(例如:打包和发布)AddressApp第7部分的主题使用e(fx)clipse本地包(Native Package)部署我们的JavaFX应用程序。什么是部署部署是打包和发布软件给用户的过程。这是软件开发的关键部分,因为它是第一次与使用我们软件的用户交流。Java的广告口号是编写一次,到处运行,这说明Java语言的跨平台...
2018-09-28 10:44:01 1277 1
翻译 【JavaFx教程】第六部分:统计图
第6部分的主题创建一个统计图显示生日的分布。生日统计在AddressApp中所有人员都有生日。当我们人员庆祝他们生日的时候,如果有一些生日的统计不是会更好。我们使用柱状图,包含每个月的一个条形。每个条形显示在指定月份中有多少人需要过生日。统计FXML视图 在ch.makery.address.view包中我们开始创建一个BirthdayStatistics.fxml(*...
2018-09-28 10:42:48 1711
翻译 【JavaFx教程】第五部分:将数据用 XML 格式存储
第5部分的主题持久化数据为XML 使用JavaFX的FileChooser 使用JavaFX的菜单 在用户设置中保存最后打开的文件路径。现在我们的地址应用程序的数据只保存在内存中。每次我们关闭应用程序,数据将丢失,因此是时候开始考虑持久化存储数据了。保存用户设置Java允许我们使用Preferences类保存一些应用状态。依赖于操作系统,Perferences保存在不同的地...
2018-09-28 10:41:52 1689
翻译 【JavaFx教程】第四部分:CSS 样式
第4部分主题CSS样式表 添加应用程序图标CSS样式表在JavaFX中,你能使用层叠样式表修饰你的用户接口。这非常好!自定义Java应用界面从来不是件简单的事情。在本教程中,我们将创建一个*DarkTheme*主题,灵感来自于Windows 8 Metro设计。按钮的CSS来至于Pedro Duque Vieia的博客Java中JMetro-Windows 8 Metro控件。...
2018-09-28 10:40:17 3096
翻译 【JavaFx教程】第三部分:与用户的交互
第3部分的主题:在表中反应选择的改变(TableView中)。 增加增加,编辑和删除按钮的功能。 创建自定义弹出对话框编辑人员。 验证用户输入。响应表的选择显然,我们还没有使用应用程序的右边。想法是当用户选择表中的人员时,在右边显示人员的详情。首先,让我们在PersonOverviewController添加一个新的方法,帮助我们使用单个人员的数据填写标签。创建方法sh...
2018-09-28 10:39:00 1271 2
翻译 【JavaFx教程】第二部分:Model 和 TableView
第二部分的主题创建一个 模型 类。 在 ObservableList 使用模型类。 使用 Controllers 在 TableView 上显示数据。创建 模型 类。我们需要一个模型类来保存联系人信息到我们的通讯录中。在模型包中 (ch.makery.address.model) 添加一个叫 Person的类。Person 类将会有一些变量,名字,地址和生日。将以下代码添加到类。...
2018-09-27 16:42:24 1991
翻译 【JavaFx教程】第一部分:Scene Builder
第一部分的主题开始了解 JavaFX 。 创建并运行一个 JavaFX 项目。 使用 Scene Builder 来设计用户界面。 使用 模型 - 视图 - 控制器(MVC)模式 构造基础的应用。你需要准备最新的 Java JDK 8 (包含 JavaFX 8)。 Eclipse 4.3 或更高版本与 e(fx)clipse 插件。最简单的方法是从 e(fx)clipse 网...
2018-09-27 16:40:57 25429 4
转载 JavaFX布局(一)
说道GUI编程一定要谈到布局,JavaFX内置了大量的布局控件提供给我们使用。其实,JavaFX的布局控件和界面元素控件都是继承自javafx.scene.layout.Region类。我们这里只看布局控件类。布局控件我们在界面上一般是看不到的,它一个容器用于放置其它可视的界面元素控件。(JavaFX在线API文档:JavaFX8 API Online)JavaFX布局控件的类图如下:下面简...
2018-09-27 14:27:50 2902
原创 Iterator hasNext() ,next(),remove()解析
一、Iterator的API关于Iterator主要有三个方法:hasNext()、next()、remove()hasNext:没有指针下移操作,只是判断是否存在下一个元素next:指针下移,返回该指针所指向的元素remove:删除当前指针所指向的元素,一般和next方法一起用,这时候的作用就是删除next方法返回的元素二、迭代器原理1、当创建完成指向某个集合或者容...
2018-09-21 18:42:47 2970
原创 Intellij IDEA GIT 分支合并冲突
git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。 最近同时开发了很多个功能并提交到了dev分支,但是上线的时候有些功能依赖其他的团队的服务,其他团队上不了线,导致自己的提交到dev分支的某些功能没法上线。现在分支上有四五个功能,但是现在只要合并dev中的中的一两个功能到master。如果直接使用Merge-Changes 会将...
2018-09-20 14:33:00 3799
转载 Git如何在不提交当前分支的情况下切换到其它分支进行操作——git stash
假如现在的Bug你还没有解决,而上边又给你派了一个新的Bug,而这个Bug相比较现在正在苦思冥想的Bug比较容易解决。你想先解决新的Bug,可是之前的Bug还没有解决完而不能提交。怎么办? 解决方法:在其他分支上另开炉灶解决。首先你需要将此刻正在解决Bug的当前分支“储藏”起来。例假如此时正在你在当前分支dev上已进行了Bug修改但还未提交。此时你想去解决刚派下来的另一个Bug...
2018-09-20 14:24:22 10740 1
原创 git 合并某个提交commit到指定的分支上
有时候我们希望只合并某个分支上的某次修改commit到指定的分支上.那么就可以使用cherry-pick命令来操作了.使用git log 查看提交的信息,记住commit id.git checkout 要修改的分支git cherry-pick 某个commit id // 把某个commit id的提交合并到当前分支. 经常被问到如何从一个分支合并特定的commits到...
2018-09-20 11:05:38 1371
转载 docker save和docker export的区别
缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?本文的测试的Docker版本如下,不保证所有版本的docker都能重现本文的结果。>docker versionClient: Version: 17.07....
2018-09-11 11:38:32 2839 1
原创 Mysql连接数过大导致连接超时的问题
Mysql连接数过大导致连接超时的问题,春节访问量激增,负载压力很大,程序处理较慢,然后就调整项目中的线程池和数据库连接数。可是还是没有太好的提高,追根溯源,发现数据库连接受到限制。虽然是做了读写分离,但是还是没抗住高峰。所以会有报错:“MySQL: ERROR 1040: Too many connections”。查看最大连接数上限,默认的是151? 1 2 ...
2018-09-11 09:45:12 5645
原创 URL中文乱码及特殊字符处理
一、中文乱码IE高版本(应该是9以上,不确定),在get方式请求中中文传到后台容易出现乱码问题。解决方法如下:1、第一种,换成post方式如果可以得话换成post方式就可以。如果采用表单或者ajax,都可以把数据放到表单域或者ajax的data中,采用post请求。注:经测试,把数据放入form表单中,使用jQuery的serialize()方法获取要传输的数据,通过ajax的GE...
2018-09-09 15:33:49 845
原创 service endpoint with name xxx already exists.
使用Docker时,在启动一个容器时,有时会遇到如下问题:docker: Error response from daemon: service endpoint with name xxx already exists.说明此端口已经被名为xxx的容器占用了。我这里遇到的是问题是,在启动mysql时出现问题:root@iZuf6axmuekh1n14dwcufmZ:~# dock...
2018-09-08 22:04:32 1653
原创 mysql计算两个日期之间的天数
MYSQL自带函数计算给定的两个日期的间隔天数 有两个途径可获得 1、利用TO_DAYS函数 select to_days(now()) - to_days('20120512') 2、利用DATEDIFF函数 select datediff(now(),'20120512') 参数1 - 参数2 等于间隔天数 3、利用TIMESTAMPDI...
2018-09-08 11:29:21 11965
原创 mysql的1067错误
由于要升级MySQL到V5.6,所以拷贝my.ini和数据文件到新的系统上。 在启动服务时,又出现1067错误! 查看,主机名.err文件(xiaobin-PC.err) 2013-12-02 20:23:22 3684 [Note] Plugin 'FEDERATED' is disabled. 2013-12-02 20:23:22 ...
2018-09-05 19:27:04 323
算法第四版-扫描版-Robert Sedgewick
2018-11-11
java抓包需要的包
2014-12-30
java一个mina框架的传输对象的问题
2014-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人