E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA开发笔记
Java开发笔记
(一)第一个Java程序
安装完Java的开发环境Eclipse之后,正是初学者大展身手的时候了,接下来看看第一个Java程序是怎么跑起来的。一开始双击桌面上的Eclipse图标,稍等片刻便弹出Eclipse的启动窗口,如下图所示。单击窗口右边的Browse按钮,选中一个目录作为Eclipse的工作空间,然后单击窗口下方Launch按钮进入Eclipse的主界面,如下图所示。果然是张白纸,除了顶部的一排菜单和一排快捷按钮以
pinlantu
·
2024-01-16 02:38
Java开发笔记
Java
Eclipse
Java开发笔记
一、参数校验1、校验json字符串是否符合规范 (1)业务场景:接收前端传输过来的json串,需要将其写入数据库,写入之前需要校验其是否能够转换成对应实体类,以便后续从数据库读取 (2)方法:借助jackson中的反序列化工具,当字符串不符合json格式或出现实体类中不存在的字段时,会报错。步骤如下: 【1】引入依赖com.fasterxml.jackson.corejackson-databi
木星mx
·
2024-01-16 02:37
java
笔记
开发语言
(仿牛客社区项目)
Java开发笔记
3.1:过滤敏感词
文章目录过滤敏感词过滤敏感词本节使用敏感词过滤算法对帖子或评论中可能存在的敏感词进行屏蔽。1.在resources目录添加敏感词字典sensitive-words.txt2.直接在util包中添加SensitiveFilter类。packagecom.gerrard.community.util;importorg.apache.commons.lang3.CharUtils;importorg.
Gerrar_d
·
2023-11-23 14:46
Java项目
java
servlet
spring
算法
Java开发之二:
Java开发笔记
(序)章节目录
第一章初识Java
Java开发笔记
(一)第一个Java程序
Java开发笔记
(二)Java工程的帝国区划
Java开发笔记
(三)Java帝国的特种官吏
Java开发笔记
(四)Java帝国的度量衡第二章数值变量
隨意的風
·
2023-11-16 09:01
7
Java语言学习
(硅谷课堂项目)
Java开发笔记
2:项目概述,搭建项目环境和开发讲师管理接口
文章目录(硅谷课堂项目)
Java开发笔记
2:项目概述,搭建项目环境和开发讲师管理接口1.项目概述1.1项目介绍1.2硅谷课程流程图1.3硅谷课堂功能架构1.4硅谷课堂技术架构1.5硅谷课堂核心技术2.搭建项目工程
Gerrar_d
·
2023-11-04 20:14
Java项目
java
springboot
spring
cloud
mysql
微信小程序生成二维码
JAVA笔记|小程序外部调用/生成小程序二维码Nu11PointerException已于 2023-06-3017:47:17 修改阅读量3k收藏3点赞数1分类专栏:
JAVA开发笔记
文章标签
你好陌生人2017
·
2023-10-31 05:55
java
前端
html
(仿牛客社区项目)
Java开发笔记
7.3:Redis高级数据类型
文章目录Redis高级数据类型1.添加测试类2.测试结果Redis高级数据类型1.添加测试类在RedisTests类添加testHyperLogLog,testHyperLogLogUnion,testBitMap,testBitMapOperation方法。//统计20万个重复数据的独立总数@TestpublicvoidtestHyperLogLog(){StringredisKey="test
Gerrar_d
·
2023-10-26 00:01
Java项目
java
redis
spring
数据结构
(仿牛客社区项目)
Java开发笔记
5.1:阻塞队列
文章目录阻塞队列1.添加阻塞队列测试方法2.测试阻塞队列1.添加阻塞队列测试方法在test包中添加BlockingQueueTests类,书写阻塞队列测试方法。packagecom.gerrard.community;importjava.util.Random;importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concur
Gerrar_d
·
2023-09-13 13:38
Java项目
java
jvm
数据结构
spring
JAVA开发笔记
权限管理系统完整教案一、项目演示1.1用户登录1.2登录界面1.3安全退出1.4角色的增删改查1.5角色的权限分配1.6用户管理1.7个人信息二、MVC开发模式三、预备知识JDBC完善3.1入门案例publicclassDbutils{privatestaticConnectionconn;privatestaticPropertiesproperties=newProperties();//1.
qq_27149159
·
2023-07-29 15:10
java
笔记
开发语言
(仿牛客社区项目)
Java开发笔记
7.6:热帖排行
文章目录热帖排行1.util包2.dao层3.service层4.controller层5.config包6.quartz包7.view层8.功能分析8.1将需要更新分数的帖子添加到Redis数据库中8.2借助quartz更新帖子分数8.3主页按热度查看帖子9.功能测试热帖排行1.util包RedisKeyUtil类添加相关键。packagecom.gerrard.community.util;p
Gerrar_d
·
2023-06-16 06:25
Java项目
java
spring
boot
redis
spring
数据库
(仿牛客社区项目)
Java开发笔记
7.1:权限控制
文章目录权限控制1.增加依赖包2.废弃LoginRequiredInterceptor拦截器3.config包4.service层5.controller层6.view层权限控制1.增加依赖包pom.xml添加如下依赖:org.springframework.bootspring-boot-starter-security5.5.6-->2.废弃LoginRequiredInterceptor拦截
Gerrar_d
·
2023-06-16 06:25
Java项目
java
servlet
spring
localdatetime获得时间搓_
Java开发笔记
(一百五十三)时间戳的获取和转换
日期时间是Java一个重要的数据类型,常见的日期时间格式通常为“yyyy-MM-ddHH:mm:ss”,但是计算机中存储的日期时间并非字符串形式,而是长整型的时间戳。因为字符串又占用空间又难以运算,相比之下,长整型只占用四个字节,普通的加减乘除运算更是不在话下,所以时间戳是最佳的日期时间存储方案。获取时间戳的代码很简单,只需调用System类的currentTimeMillis方法即可,如下所示:
weixin_39633276
·
2022-12-15 01:54
(仿牛客社区项目)
Java开发笔记
1.1:完成开发首页功能
文章目录完成仿牛客社区项目开发首页功能1.实体引入1.1User类1.2DiscussPost类1.3Page类2.配置文件设定3.dao层3.1UserMapper的功能3.2UserMapper的实现3.3DiscussPostMapper的功能3.4DiscussPostMapper的实现4.Service层4.1UserService类4.2DiscussPost类5.HomeContro
Gerrar_d
·
2022-09-14 15:38
Java项目
java
前端
数据库
spring
boot
字节跳动总监知乎5716赞的
Java开发笔记
如何才能高效学习Java?如何才能快速提升开发技能?最近有幸在一位字节跳动总监手里扒到了这份Java高级开发笔记,部分知识章节发布到了在知乎上竟然获得了5000+点赞!正所谓“独乐乐不如众乐乐”,今天就拿出来分享给大家,你们想要的Java学习资料来啦!不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点,知识永不过时。如果觉得有收获的话,不要白嫖!点个赞/在看。除了J
程序员白楠楠
·
2021-04-18 10:48
这套字节跳动总监知乎5716赞的
Java开发笔记
,可以帮你搞定95%以上的Java面试
如何才能高效学习Java?如何才能快速提升开发技能?最近有幸在一位字节跳动总监手里扒到了这份Java高级开发笔记,部分知识章节发布到了在知乎上竟然获得了5000+点赞!正所谓“独乐乐不如众乐乐”,今天就拿出来分享给大家,你们想要的Java学习资料来啦!不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点,知识永不过时。如果觉得有收获的话,不要白嫖!点个赞/在看。除了J
Java技术zhai
·
2021-04-14 23:34
【Spring Boot】3. Spring Boot整合Thymeleaf
关于拾年之璐微信公众号:知行校园汇,点击查看,欢迎关注其他平台(点击蓝字可访问):GitHub|Gitee|哔哩哔哩|语雀|简书|微信小程序|知行达摩院本文专栏:
Java开发笔记
点击查看系列文章本文主要内容
拾年之璐
·
2021-02-12 13:13
前后端全栈开发
#
Java开发笔记
spring
boot
Thymeleaf
字节跳动总监知乎5716赞的
Java开发笔记
点击“开发者技术前线”,选择“星标????”让一部分开发者看到未来如何才能高效学习Java?如何才能快速提升开发技能?最近有幸在一位字节跳动总监手里扒到了这份Java高级开发笔记,部分知识章节发布到了在知乎上竟然获得了5000+点赞!正所谓“独乐乐不如众乐乐”,今天就拿出来分享给大家,你们想要的Java学习资料来啦!不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点
DevolperFront
·
2020-11-25 13:00
编程语言
xhtml
android模拟器
glassfish
j2ee
Java开发笔记
(一百四十五)FXML布局的伸展适配
前面介绍了FXML的基本格式及其控制器的用法,算是打通了FXML方式的编码流程。程序界面通常保持固定尺寸,不过有时也允许用户拖曳窗口大小,不拖不打紧,一拖就可能坏事。像之前的登录窗口,没拖的时候界面如下图所示。现在开始慢慢把窗口拖长,拖到一半停下来,此时登录界面如下图所示。乍看过去,界面上的各控件大小保持不变,且始终居中显示,没发现什么问题。可是继续拖长窗口,突然之间这些控件乾坤大挪移,用户名区域
pinlantu
·
2020-09-17 08:32
Java开发笔记
java
eclipse
fxml
javafx
Java开发笔记
(一百四十三)FXML布局的基本格式
前面介绍了JavaFX的常见控件用法,虽然JavaFX控件比起AWT与Swing要好用些,但是一样通过代码编写控件界面,并没有提高什么开发效率。要想浏览界面的展示效果,都必须运行测试程序才能观看,即使只是微调控件的大小,也得重新运行程序查看效果,显然既费时又费力。为此JavaFX提供了另一种给界面排版的方式,不必使用Java代码堆砌控件,而是利用FXML文件开展界面布局,同时借助于idea的预览功
pinlantu
·
2020-09-17 08:00
Java开发笔记
java
eclipse
fxml
javafx
Java开发笔记
(一百四十六)JDBC的应用原理
关系数据库使得海量信息的管理成为现实,但各家数据库提供的编程接口不尽相同,就连SQL语法也有所差异,像Oracle、MySQL、SQLServer都拥有自己的开发规则,倘若Java针对每个数据库单独做一套方法,这些数据库操作方法将变得又庞大又冗余。为了解决不同数据库各自为政的问题,Java设计了统一的JDBC规范,只要程序员按照JDBC的方法操作,那么不管什么数据库都能在JDBC框架下正常处理。J
pinlantu
·
2020-09-17 08:00
Java开发笔记
java
eclipse
jdbc
Connection
DriverManager
Java开发笔记
(一百四十四)实现FXML对应的控制器
前面介绍了如何通过fxml文件编排界面布局,可是光有静态界面根本没法处理业务,必须另外书写业务逻辑的代码,方能响应各按钮的单击事件,并将业务结果即使呈现到界面上。显然,fxml内部写不了Java代码,同时入口程序已经把控件都托管给了fxml文件,也无法在Application代码中干预控件的操作。既然整个界面都托付给了fxml,那么解铃还须系铃人,只能且必须由fxml指定后续的逻辑控制器。具体做法
pinlantu
·
2020-09-17 08:19
Java开发笔记
java
eclipse
fxml
javafx
控制器
Java开发笔记
(五十四)内部类和嵌套类
通常情况下,一个Java代码文件只定义一个类,即使两个类是父类与子类的关系,也要把它们拆成两个代码文件分别定义。可是有些事物相互之间密切联系,又不同于父子类的继承关系,比如一棵树会开很多花朵,这些花儿作为树木的一份子,它们依附于树木,却不是树木的后代。花朵不但拥有独特的形态,包括花瓣、花蕊、花萼等,而且拥有完整的生命周期,从含苞欲放到盛开绽放再到凋谢枯萎。这样一来,倘若把花朵抽象为花朵类,那么花朵
pinlantu
·
2020-09-16 15:40
Java开发笔记
Java开发笔记
(一百三十九)JavaFX的输入框
循着Swing的旧例,JavaFX仍然提供了三种文本输入框,分别是单行输入框TextField、密码输入框PasswordField、多行输入框TextArea。这些输入框都由抽象类TextInputControl派生而来,因此拥有共同的编辑方法,常用的主要有下列两个:setEditable:设置输入框能否编辑。为true表示能够编辑,为false表示不能编辑。setPromptText:设置输入
pinlantu
·
2020-09-15 05:58
Java开发笔记
java
eclipse
TextField
PasswordField
TextArea
Java开发笔记
(一百四十)JavaFX的选择框
与Swing一样,JavaFX依然提供了三种选择框,它们是复选框CheckBox、单选按钮RadioButton、下拉框ComboBox,分别说明如下:一、复选框CheckBox复选框允许同时勾选多个,已勾选的时候在方框内部打个勾,未勾选的时候显示空心方框。查看CheckBox的源码,发现它与Button控件都派生自抽象类ButtonBase,因而CheckBox拥有和Button同样的set**
pinlantu
·
2020-09-15 05:58
Java开发笔记
java
eclipse
CheckBox
RadioButton
ComboBox
Java开发笔记
(一百五十三)时间戳的获取和转换
日期时间是Java一个重要的数据类型,常见的日期时间格式通常为“yyyy-MM-ddHH:mm:ss”,但是计算机中存储的日期时间并非字符串形式,而是长整型的时间戳。因为字符串又占用空间又难以运算,相比之下,长整型只占用四个字节,普通的加减乘除运算更是不在话下,所以时间戳是最佳的日期时间存储方案。获取时间戳的代码很简单,只需调用System类的currentTimeMillis方法即可,如下所示:
pinlantu
·
2020-09-15 05:57
Java开发笔记
java
eclipse
Java开发笔记
(一百三十六)JavaFX的窗格
虽然Java自诞生之初就推出了AWT,紧接着第二版又推出升级后的Swing,打算在桌面开发这块大展拳脚;可是后来Java在服务器开发上大放异彩,在桌面开发上反而停滞不前,可谓失之J2SE收之J2EE。至于手机开发方向的J2ME,也因为安卓的异军突起而逐渐凋零,尽管安卓开发仍以Java语言为主,但谷歌公司却转去拥抱Kotlin,致使手机端的Java天下岌岌可危。为今之计,既然服务器开发的Java霸主
pinlantu
·
2020-09-15 05:57
Java开发笔记
java
eclipse
javafx
FlowPane
GridPane
Java开发笔记
(一百五十二)Date工具的时间格式
Java开发经常要把当前时间转为字符串,比如“2020-07-0822:59:48”这样,此时会用到格式化工具SimpleDateFormat,该工具通过下列字符表示不同的时间单位:小写的yyyy:表示四位年份数字,如1949、2017等等。大写的MM:表示两位月份数字,如01表示一月份,12表示12月份。小写的dd:表示两位日期数字,如08表示当月八号,26表示当月二十六号。大写的HH:表示24
pinlantu
·
2020-09-15 05:57
Java开发笔记
java
date
日期格式
Java开发笔记
(一百三十八)JavaFX的箱子
前面介绍了JavaFX标签控件的用法,其中提到Label文本支持中文字体,那么它到底支持哪些中文字体呢?自然要看当前的操作系统都安装了哪些字体才行,对于中文的Windows系统,默认安装了黑体“SimHei”、宋体“NSimSun”、仿宋“FangSong”与楷体“KaiTi”。在AWT与Swing的体系中,Font工具支持填入中文字体的名称;但在JavaFX编程之中,Font工具则要填写中文字体
pinlantu
·
2020-09-15 05:57
Java开发笔记
java
eclipse
HBox
VBox
箱子
Java开发笔记
(一百五十)C3P0连接池的用法
JDBC既制定统一标准兼容了多种数据库,又利用预报告堵上了SQL注入漏洞,照理说已经很完善了,可是人算不如天算,它在性能方面不尽如人意。问题出在数据库连接的管理上,按照正常流程,每次操作完数据库,都要关闭连接,无论是代码里手工关闭,还是由try语句自动关闭。如果没有及时关闭数据库连接,就会长时间占用有限的数据库内存,致使无谓的系统资源浪费。然而频繁开关数据库连接也有毛病,因为每次获取操作都要CPU
pinlantu
·
2020-09-15 05:56
Java开发笔记
java
eclipse
jdbc
c3p0
连接池
Java开发笔记
(一百五十一)Druid连接池的用法
C3P0连接池自诞生以来在JavaWeb领域反响甚好,业已成为hibenate框架推荐的连接池。谁知人红是非多,C3P0在大型应用场合中暴露了越来越多的局限性,包括但不限于下列几点:1、C3P0管理池内连接时没有采取LRU排队规则(最久未使用算法),意味着C3P0未能将数据库性能调到最优。2、在处理大批量数据的时候,C3P0对耗时操作过于容忍,致使容易出现线程死锁的状况。3、C3P0不支持监控功能
pinlantu
·
2020-09-15 05:56
Java开发笔记
java
eclipse
jdbc
连接池
Druid
Java开发笔记
(一百三十七)JavaFX的标签
前面介绍了JavaFX的窗口框架,其中舞台、场景、窗格都能与AWT/Swing体系的相关概念一一对应,不仅如此,JavaFX的常见控件也能在Swing中找到相应的控件。比如JavaFX的按钮控件名叫Button,对应Swing的JButton,两种按钮提供的方法也类似,下面是Button控件的常用方法说明:setText:设置按钮的文本。setPrefSize:设置按钮的推荐宽高。setAlign
pinlantu
·
2020-09-15 04:57
Java开发笔记
java
eclipse
JavaFX
标签
Label
QR二维码
Java开发笔记
QR二维码是目前最常用二维码是把字符串编码后通过二维图片的黑白两色模块显示出来可表示的字符串长度和容错率(ECC)显示编码模式(EncodeMode)及版本(Version)有关容错率共四档:L7%M15%Q25%H30%编码模式:Numeric数字Alphanumeric英文字母Binary二进制Kanji汉字版本(Version):1-40共40个版本121x21模块40177x177模块每增
dj2442945707
·
2020-08-24 14:11
javaEE
Java开发笔记
(一百四十二)JavaFX的对话框
JavaFX的对话框主要分为提示对话框和文件对话框两类,其中提示对话框又分作消息对话框、警告对话框、错误对话框、确认对话框四种。这四种对话框都使用Alert控件表达,并通过对话框类型加以区分,例如AlertType.INFORMATION表示消息对话框,AlertType.WARNIN表示警告对话框,AlertType.ERROR表示错误对话框,AlertType.CONFIRMATION表示确认
pinlantu
·
2020-08-22 02:01
Java开发笔记
Java开发笔记
(三十七)利用正则串分割字符串
前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串。分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号、空格等等都可以作为字符串的分隔符。正好String类型提供了split方法用于切割字符串,只要字符串变量调用split方法,并把分隔符作为输入参数,该方法即可返回分割好的字符串数组。下面的split调用代码例子演
pinlantu
·
2020-08-21 15:11
Java开发笔记
Java开发笔记
(五十)几种开放性修饰符
前面介绍子类继承父类的时候,提到了public(公共)和private(私有)两个修饰符,其中public表示它所修饰的实体是允许外部访问的;而private表示它所修饰的实体不允许外部访问,只能在当前类内部访问private成员,即便是子类也不能访问父类的私有成员。这种情况就令人产生了困惑,私人财产当然不会给外人,可是为啥连儿子都无法动用老子的财物呢?看起来public与private的规则不甚
pinlantu
·
2020-08-20 17:39
Java开发笔记
java
eclipse
开放性
public
private
Java开发笔记
(一百三十三)Swing的菜单
传统的桌面程序基本是对某种类型的文件进行加工,例如Window自带的记事本用来读写文本文件,自带的画图程序用来查看和修改位图文件。为了方便用户切换各种操作,这些程序在窗口顶端放了一排菜单栏,单击菜单栏上的每个菜单,又会在下方弹出一列菜单项,就像下图所示的记事本菜单那样。然后单击某个菜单项,比如“新建”、“打开”、“保存”等,记事本程序便会执行相应的处理操作。这组菜单在Swing中被分解为三种控件,
pinlantu
·
2020-08-17 01:55
Java开发笔记
Java开发笔记
(七)强制类型转换的风险
编码过程中,不但能将数字赋值给某个变量,还能将一个变量赋值给另一个变量。比如下面代码把整型变量changjiang赋值给整型变量longRiver://长江的长度为6397千米intchangjiang=6397;System.out.println("changjiang="+changjiang);intlongRiver=changjiang;//把一个整型变量赋值给另一个整型变量Syste
pinlantu
·
2020-08-09 10:46
Java开发笔记
Java开发笔记
(一百五十三)时间戳的获取和转换
日期时间是Java一个重要的数据类型,常见的日期时间格式通常为“yyyy-MM-ddHH:mm:ss”,但是计算机中存储的日期时间并非字符串形式,而是长整型的时间戳。因为字符串又占用空间又难以运算,相比之下,长整型只占用四个字节,普通的加减乘除运算更是不在话下,所以时间戳是最佳的日期时间存储方案。获取时间戳的代码很简单,只需调用System类的currentTimeMillis方法即可,如下所示:
pinlantu
·
2020-07-25 11:00
Java开发笔记
(八)五种算术运算符
计算机科学起源于数学,早期的计算机也确实多用于数学运算,以至于后来的各路编程语言,仍然保留着古老的加减乘除四则运算。这四则运算在Java语言中有专门的运算符加以表示,像加法符号“+”对应Java的“+”,减法符号“-”对应Java的“-”,乘法符号“×”对应Java的“*”,除法符号“÷”对应Java的“/”,除此之外,还有一个求余数运算,在数学上使用mod表示,而Java对应的求余运算符为“%”
pinlantu
·
2020-07-13 09:33
Java开发笔记
图灵学院
Java开发笔记
第2章Java面向对象编程18_一个案例了解多态的实际意义多态的分类:特定的(强制的,重载的)、通用的(参数的,包含的)(3)参数的多态参数多态允许把许多类型抽象成单一的表示。例如,在一个名为List的抽象类中,描述了一组具有同样特征的对象,提供了一个通用的模板。我们可通过制定一种类型以重用这个抽象类。这些参数可以是用户定义的类型,很多用户都可以使用这个抽象类,因此参数多态毫无疑问称为最强大的多态
孤独时代的老狗
·
2020-07-13 00:20
Java语言
Java开发笔记
(四十)日期与字符串的互相转换
前面介绍了如何通过Date工具获取各个时间数值,但是用户更喜欢形如“2018-11-2423:04:18”这种结构清晰、简洁明了的字符串,而非啰里八唆依次汇报每个时间单位及其数值的描述。既然日期时间存在约定俗成的习惯表达,那就有劳程序员手工把日期时间转换成字符串呗,于是利用String类型的format方法,可将各个时间单位按照规定格式拼接成符合要求的字符串。下面是通过String.format方
pinlantu
·
2020-07-11 14:33
Java开发笔记
Java开发笔记
(一百五十二)Date工具的时间格式
Java开发经常要把当前时间转为字符串,比如“2020-07-0822:59:48”这样,此时会用到格式化工具SimpleDateFormat,该工具通过下列字符表示不同的时间单位:小写的yyyy:表示四位年份数字,如1949、2017等等。大写的MM:表示两位月份数字,如01表示一月份,12表示12月份。小写的dd:表示两位日期数字,如08表示当月八号,26表示当月二十六号。大写的HH:表示24
pinlantu
·
2020-07-09 16:00
Java爬虫(二)-- httpClient模拟Http请求+jsoup页面解析
传资源登录注册原Java爬虫(二)--httpClient模拟Http请求+jsoup页面解析2018年03月01日15:00:12阅读数:393标签:java爬虫httpClientjsoup更多个人分类:
java
wbzhongsy
·
2020-07-06 17:02
OPC UA
JAVA开发笔记
(六):milo的数组数据写入
今天研究了一下OPCUAmilo中有关数组数据的写入,算是对之前的数据写入的一个补充。首先我们先定义一个数组的节点这里是通过opcua-modeler来建立节点对象。主要是设置ValueRank为OneDimension,然后AccessLevel的读写都要圈上。启动Server。至于结点解析可以看我上一篇。我们在官方的WriteExample中修改一点:publicclassWriteExamp
Programmie
·
2020-07-05 08:32
OPC
UA
OPC UA
JAVA开发笔记
(二):Server结点定义方式
由于没有相应的Tutorial,学习Milo库的唯一方式就是通过阅读源码来学习。接着说之前的1.添加命名空间:命名空间的定义参考的是OPCFoundation官方:NamespacesareusedbyOPCUAtocreateuniqueidentifiersacrossdifferentnamingauthorities.—TheNodeIdandBrowseNameAttributesare
Programmie
·
2020-07-05 08:32
OPC
UA
OPC UA
JAVA开发笔记
(一):初识milo库
最近兜兜转转,看了各种各样的OPCUA的库,尤其是看了OPCFoundation的库后,特别困惑,直到耐着性子看完milo库的Server例子后,对于如何写一个OPCUA服务器终于有了一定的了解。Milo是Eclipse开源的项目之一,GitHub地址:Milo我们直接通过Server的例程来了解整个Server是怎么运行的:1.主体函数publicstaticvoidmain(String[]a
Programmie
·
2020-07-05 08:01
OPC
UA
Java开发笔记
(一百零六)Fork+Join框架实现分而治之
前面依次介绍了普通线程池和定时器线程池的用法,这两种线程池有个共同点,就是线程池的内部线程之间并无什么关联,然而某些情况下的各线程间存在着前因后果关系。譬如人口普查工作,大家都知道我国总人口为14亿左右,可是14亿的数目是怎么数出来呢?倘若只有一个人去统计,从小数到老都数不完。好比一个线程老牛破车干不了多少事情,既然如此,不妨多起一些线程呗。于是人口普查工作就由中央分解到各个省份,各省又分派到下面
pinlantu
·
2020-07-05 01:27
Java开发笔记
java
eclipse
分而治之
fork
join
Java开发笔记
(十四)几种运算符的优先级顺序
到目前为止,我们已经学习了Java语言的好几种运算符,包括算术运算符、赋值运算符、逻辑运算符、关系运算符等基础运算符,并且在书写赋值语句时都没添加圆括号,显然是默认了先完成算术、逻辑、关系等运算,最后才进行赋值操作。也就是说,在这四类运算符当中,赋值运算符的优先级最低,那么其他三种运算符的优先级顺序又是如何排列的呢?首先来看算术运算符,Java中的算术运算符主要包括正号负号、加减乘除,以及取余数符
pinlantu
·
2020-07-02 14:08
Java开发笔记
Java开发笔记
(一百五十一)Druid连接池的用法
C3P0连接池自诞生以来在JavaWeb领域反响甚好,业已成为hibenate框架推荐的连接池。谁知人红是非多,C3P0在大型应用场合中暴露了越来越多的局限性,包括但不限于下列几点:1、C3P0管理池内连接时没有采取LRU排队规则(最久未使用算法),意味着C3P0未能将数据库性能调到最优。2、在处理大批量数据的时候,C3P0对耗时操作过于容忍,致使容易出现线程死锁的状况。3、C3P0不支持监控功能
pinlantu
·
2019-09-18 19:00
Java开发笔记
(一百五十)C3P0连接池的用法
JDBC既制定统一标准兼容了多种数据库,又利用预报告堵上了SQL注入漏洞,照理说已经很完善了,可是人算不如天算,它在性能方面不尽如人意。问题出在数据库连接的管理上,按照正常流程,每次操作完数据库,都要关闭连接,无论是代码里手工关闭,还是由try语句自动关闭。如果没有及时关闭数据库连接,就会长时间占用有限的数据库内存,致使无谓的系统资源浪费。然而频繁开关数据库连接也有毛病,因为每次获取操作都要CPU
pinlantu
·
2019-09-16 09:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他