`
文章列表
   TableView表    TableColumn列 构建一个表主要有TableView,TableColumn,ObservableList,Bean。 添加列table.getColumns().addAll(firstNameCol, lastNameCol, emailCol); ObservableList里面是存放的数据 table.setItems(observableList);添加数据 observableList里面一般是存放的Bean,列与Bean之间建立联系,从而获取值。 列与Bean之间建立联系: emailCol.setCellValueFactory(new ...
  前面简单的学习了证书的一些概念。继续学习证书的相关知识及其应用。   提到证书的应用,可以在输入的地址栏看到https,亦http+SSL/TLS。https在http上多了一个安全性。   当我们创建好证书,并且在服务器端配置好后,输入https的URL,此时浏览器会为我们完成SSL/TLS握手协议。   SSL/TLS握手协议分为3次,亦三次握手。   第一次:客户端浏览器会产生随机数RNC,然后发送SSL信息,算法信息,随机数RNC给服务端。服务端也产生随机数RNC,然后发送SSL信息,算法信息,随机数RNS给客户端,服务端证书,客户端证书请求(可有)。 --算法协商   第二次:客户 ...
  前面我介绍了我使用webServices的一个过程,接下来更多了解一下。      WSDL:web service Description Language, 基于xml的web服务描述语言,就是将自己所要发布的服务描述出来,如功能,参数,路径等。这是一套标准的方法,外界可以根据它,清楚的指导它所提供的服务。   SOAP:simple object access protocol,简单对象访问协议,一种标准化得传输消息的xml消息格式,通过此协议来调用web服务。   UDDI:Universal Description,Discovery and Integration,通用描述,发 ...
  习惯了先举个例子,这个是我学习时遇到的问题。    volatile x = 0;    A,B俩个线程。    都做加一操作x=x+1。      输出结果A线程X=1, B线程X=1.(一种情况)    我自己期望出现的结果:1,2。我的理解是,当A线程改变了x的值,B会及时知道,然后做加一操作,那么等到结果一定是2。可是忘了加操作和赋值是2个操作,x=x+1并非原子性。    分析:    1,A,B线程均读到x=0    2,B做加一操作,等到结果为1,由于x=x+1是非原子性操作,所以此时未赋值给x    3,A做完加一操作,主内存中x的值此时为1。    4,由于volati ...
首先我把我做webservices应用的流程写出来,有个明了的过程。   编写wsdl 生成服务端框架 编写功能类 在服务端框架内调用功能类 发布服务,从生成的deploy.wsdd文件中,拷贝service内容到server-config里面 在web.xml中添加axis servlet 发布 ...
  初次学习cache接触到的Ehcache这个框架。缓存这个概念只让我想起hibernate里面的缓存,不过这都是hibernate自己做的,和自己都没什么关系。为什么要用到缓存,这个貌似应该都知道。   首先接触Ehcache没有去学习Ehcache的一些基本 ...
  出道半年多,感觉java要学习好多东西,可是又不知道从何入手? 工作的任务仅仅是维护项目,也仅学到些表面东西,干脆自己研究,把学到的表面东西更加深究。又后来发现如果不结合项目,很容易忘记,所以决定把自己的学习一步步写下来,初次学习,肯定有很多错误和不足的地方,希望大家多多指导。   首先接触证书,直面理解它的作用就是身份验证。但不知道它又是如何实现,它是个什么东西?于是在网上翻查资料,于是理解到一些,如下:   第一个需要理解的概念,密钥对:公钥和私钥   密钥对是一起产生的,可以互相加密解密。对于证书来说,私钥由自己保存,用于签名消息。公钥发给你想通信的人,用于验证信息是你发过来的,并 ...
1,在写正则表达式的时候,如何验证自己写的是对的?   这个网址可以验证http://regexpal.com/   netBeans安装插件 2,如何在工程里看到jar里面的源码?   在netbeans中点击Tool--libraries,在弹出的对话框中在classpath加入你工程引用的jar,在sources中加载源码。   在eclipse中,右击工程在build path中,选择libraries,展开jar包,点击sourcecode attachment,添加源码。 3, 如何修改netbeans的语言环境 右击netbeans,点属性,在目标后面加--locale en: ...
  该代码说明table的ColumnResizePolicy作用 import javafx.application.Application; import javafx.beans.property.SimpleStringProperty; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.co ...
  该代码实现一个简单的时钟   package clock; import java.util.Calendar; import javafx.animation.Animation; import javafx.animation.Interpolator; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; import javafx.animation.Timeline; import javafx.beans.property.DoubleProperty; import ...
  该代码是个可编辑的table。 import java.lang.reflect.*; import java.util.Arrays; import java.util.logging.*; import javafx.application.Application; import javafx.beans.property.*; import javafx.beans.value.*; import javafx.collections.*; import javafx.event.EventHandler; import javafx.scene.Scene; i ...
  该代码实现的一个最简单的计算器 import javafx.application.Application; import javafx.beans.binding.Bindings; import javafx.beans.property.*; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.*; import java ...
  该代码主要是timeline和进度条使用 import javafx.animation.*; import javafx.application.Application; import javafx.beans.property.*; import javafx.beans.value.*; import javafx.event.*; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.*; i ...
  该代码主要是通过键盘和鼠标移动物体 import javafx.animation.TranslateTransition; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.*; import javafx.scene.control.Label; import javafx.scene.input.*; import javafx.scene.paint.Color; ...
  该代码主要是针对node的mouseTransparentProperty和pickOnBoundsProperty属性。   mouseTransparentProperty为true则该节点及其子节点的鼠标事件无效,也就是说对鼠标透明了。   pickOnBoundsProperty则是计算边界(也就是哪些地方鼠标点击会有效)。默认为false,则边界是几何的边界。为true则是用矩形刚好把几何框起来的边界。   看例子 import javafx.application.Application; import javafx.beans.binding.Bindings; imp ...
Global site tag (gtag.js) - Google Analytics