Wesley13 Wesley13
3年前
java 11 不可修改集合API
不可修改集合API自Java9开始,Jdk里面为集合(List/Set/Map)都添加了of和copyOf方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。示例1:varlistList.of("Java","Python","C");varcopyList.copy
Stella981 Stella981
3年前
CentOS(Linux)安装KETTLE教程 并配置执行定时任务
1,首先是安装jdk,并设置环境变量采用yum安装可不设置环境变量2,下载kettlehttps://sourceforge.net/projects/pentaho/files/Data%20Integration/请选择我们当前工作的版本7.0可以使用如下命名直接下载wgetcoutputdocumen
Stella981 Stella981
3年前
SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目
1gradle安装  技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7!(https://oscimg.oschina.net/oscnet/0323e19757d8af82723fd31dedc3d167562.png)  1.1下载安装包    到gradle官网(https://
Wesley13 Wesley13
3年前
Java 多线程与并发(七):ReentrantLock 与 ReentrantReadWriteLock
ReentrantLock我们已经通过前几章学会了synchronized和AQS等相关只是。下面我们继续来学习ReentrantLock这个并发工具类,如果你已经了解了AQS的机制,那么你学习ReentrantLock将会非常轻松。背景Synchronized关键字虽然在JDK1.6
Wesley13 Wesley13
3年前
Eclipse自动生成jni头文件
jni开发接口头文件的定义很重要,如果频繁的修改上层的接口,一键生成/更新jni头文件就显得尤为快捷.此头文件是利用javah来生成的(javah来自于JDK),一.EclipseRunExternalToolExternalToolConfigurations配置新的externaltooljavah!(http:
Easter79 Easter79
3年前
SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目
1gradle安装  技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7!(https://oscimg.oschina.net/oscnet/0323e19757d8af82723fd31dedc3d167562.png)  1.1下载安装包    到gradle官网(https://
Stella981 Stella981
3年前
Linux 必要软件的安装与配置
主要是记录一下,免得下次重装系统后又到处搜索。。Windows建议使用chocolatey包管理工具一、必要软件的安装1.JDK1.AdoptOpenJDK(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fadoptopenjdk.
Wesley13 Wesley13
3年前
C#简单学生信息管理系统(C#课程设计)
前言课设毕设源码收集已上传到github,包括:C,C,C,JAVA,PHP等源码,更多源码在整理中。地址:https://github.com/52JDK/SourceCollection(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2
Stella981 Stella981
3年前
Learning Java7 WatchService
WatchService直接映射到nativefileeventnotificationmechanism,如果原生文件时间通知机制不可用,默认实现就会使用polling方式。1\.JDK的实现风格,java.nio.file.Path接口对应一个java.nio.file.Paths静态方法工具类。Path接口定义了registe
京东云开发者 京东云开发者
1星期前
JDK从8升级到21的问题集
作者:京东工业韦付芝一、背景与挑战1.升级动因◦Oracle长期支持策略◦现代特性需求:协程、模式匹配、ZGC等◦安全性与性能的需求◦AI新技术引入的版本要求2.项目情况◦100项目并行升级的协同作战◦多技术栈并存◦持续集成体系的适配挑战二、进度|应用总