首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序人生 阅读快乐

    Java编程思想-第4

    本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。 从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。 这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 第4版特点: 适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。

    57020发布于 2018-10-10
  • 来自专栏全栈程序员必看

    java编程软件下载_Ee Java(Java编程软件) V1.1.0 官方版

    Ee Java 是一款专业实用的Java中文编程软件,基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,目前是内测版本,后期会开源! ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.” 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; JAVA_HOME 设置 PATH设置 注意:在 Windows10 中,Path 变量里是分条显示的 ,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别: %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin; 更多内容可参考 :Windows 10 配置Java 环境变量 CLASSPATH 设置 配置完成后,你可以启动 Ee Java 来编写代码,它会自动完成java环境的配置。

    88110编辑于 2022-09-08
  • 来自专栏一个会写诗的程序员的博客

    《Spring Boot极简教程》附录4 Java编程简史 附录4 Java编程简史参考资料

    附录4 Java编程简史 从GOTO到OOP 在20世纪60年代,软件曾出现过严重危机,由软件错误而引起的信息丢失、系统报废事件屡有发生。 2006.11.13 / JavaOne大会上,Sun公司宣布最终会将Java开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPL v2协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理 最终,JDK 1.7的主要改进包括:提供新的G1收集器(G1在发布时依然处于Experimental状态,直至2012年4月的Update 4中才正式“转正”)、加强对非Java语言的调用支持(JSR- RebelLabs《Java工具和技术概览2014》[4]的报告上“要去学习的下一个JVM语言”: ? RebelLabs《Java工具和技术概览2016》[4]的报告上的“你最常使用的JVM上的语言”: ? 以上仅供参考。

    51220发布于 2018-08-20
  • 来自专栏Hello工控

    把DeepSeek V4接入RealPLC,实现PLC自动编程

    昨天我们介绍了Deepseek V4 Pro预览版正式上线!它的PLC编程能力到底如何? 那对于我们RealPLC而言,必须实时更新下,把这个模型都接入进来。 Step3:选择金额和支付方式: Step4:充值过程中,可能需要认证,这里选择二代居民身份证,填写对应的姓名和身份证的号码,一定要是有效的身份证明哦。号码和姓名要完全对应。 02 接入RealPLC 我们之前主要是V3.2模型,这次直接把这两款新的模型都加入进来。方法实际很简单。 直接用AI软件,让他自己改善下即可。 然后我们可以用专家场景里面的PID应用来测试下DeepSeek V4 Pro生成西门子PLC程序效果: 我们进入服务器后台可以看到,Job ID已经生成了,说明DeepSeek成功响应: 再回到我们的web

    3810编辑于 2026-04-28
  • 来自专栏程序猿的大杂烩

    Java并发编程4)- 线程安全策略

    在遍历的同时进行了删除的操作,会抛出java.util.ConcurrentModificationException并发修改异常 for (Integer integer : v1) } private static void test2(Vector<Integer> v1) { // 在遍历的同时进行了删除的操作,会抛出java.util.ConcurrentModificationException 如下示例: private static void test4(Vector<Integer> v1) { int delIndex = 0; for (Integer integer v1.remove(delIndex); } 最方便的方式就是使用jdk1.8提供的函数式编程接口: private static void test5(Vector<Integer> v1){ 的4倍左右。

    74630发布于 2020-09-23
  • 来自专栏花狗在Qt

    Java开发编程规范: 4.OOP 规约

    【强制】相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。 说明:可变参数必须放置在参数列表的最后。 (提倡同学们尽量不用可变参数编程) 正例:public List<User> listUsers(String type, Long... ids) {...} 正例:"test".equals(object); 反例:object.equals("test"); 说明:推荐使用 java.util.Objects#equals(JDK7 引入的工具类) 4) 不允许运行过程中重新赋值的局部变量。      5) 避免上下文重复使用一个变量,使用 final 描述可以强制重新定义一个变量,方便更好 地进行重构。 4) 类非 static 成员变量并且仅在本类使用,必须是 private。      5) 类 static 成员变量如果仅在本类使用,必须是 private。      

    1.2K41发布于 2020-10-28
  • 来自专栏Ryan Miao

    java并发编程4)--线程池的使用

    转载:http://www.cnblogs.com/dolphin0520/p/3932921.html 一. java中的ThreadPoolExecutor类 java.util.concurrent.ThreadPoolExecutor 类时线程池中最核心的一个类,因此如果要透彻的了解java中线程池,必须先了解这个类。 ;然后就将任务也分配给这4个临时工人做;如果说这14个工人做任务的速度还是不够,此时工厂主管可能就要考虑不再接收新的任务或者抛弃前面的一些任务了。 这个例子中的corePoolSize就是10,而maximumPoolSize就是14(10+4)。 不过在java doc中,并不提倡我们直接使用ThreadPoolExecutor,而是使用Executors类中提供的几个静态方法来创建线程池: Executors.newCachedThreadPool

    92480发布于 2018-03-13
  • 来自专栏程序编程之旅

    Java---网络编程(4)-CS-BS

    编程练习1 1、自定义一个服务器,接收浏览器发来的信息。显示浏览器发送了什么信息,并向浏览器发送简单的网页信息。 java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.net.ServerSocket ; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter 这很可能是TCP的三次握手造成的,即客户浏览器跟服务器进行几次请求与应答通讯,而服务器在第二次(同一次请求中的第2次握手)收到信息时却用另一个线程去接,因此握手就实现不了,而服务器却多次输出收到消息 编程练习 </body></html> 编程练习3: 3、网络蜘蛛,收集网页中的邮箱地址信息。

    43920发布于 2021-01-21
  • 来自专栏机器学习实践二三事

    Inception-v4

    在这篇2月23日公布在arxiv上的文章“Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning 采用3个带有residual connection的Inception模型和1个Inception v4模型,ImageNet上的top 5错误率已经可以刷到3.08%啦。 Inception-v4模型设计的可以更简洁,计算量也更小。具体的模型如下图: ? inception-v4 网络模型 其中的Inception-A模块是这样的: ? Inception-ResNet模型 基于Inception-v3和Inception-v4,文中分别得到了Inception-ResNet-v1和Inception-ResNet-v2两个模型。 模型组合,144 crops,ILSVRC 2012 validation set上的结果 总结来讲,Google Research团队在这篇report中介绍了新的Inception-v4网络,并结合最新的

    1K20发布于 2019-05-26
  • 来自专栏拭心的安卓进阶之路

    并发编程4Java 阻塞队列源码分析(上)

    上篇文章 并发编程3:线程池的使用与执行流程 中我们了解到,线程池中需要使用阻塞队列来保存待执行的任务。这篇文章我们来详细了解下 Java 中的阻塞队列究竟是什么。 具体到 Java 中,使用 BlockingQueue 接口表示阻塞队列: public interface BlockingQueue<E> extends Queue<E> { //添加失败时会抛出异常 七种阻塞队列的前三种 Java 中提供了 7 种 BlockingQueue 的实现,在看线程池之前我根本搞不清楚究竟选择哪个,直到完整地对比总结以后,发现其实也没什么复杂。 看它的主要属性: public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable 不了解 Comparator 和 Comparable 可以看这篇 Java 解惑:Comparable 和 Comparator 的区别。

    1.7K90发布于 2018-01-05
  • 来自专栏Sign

    DOLO v4

    和3.7的区别是,整个流程通了,增加过场动画,技能切换,卡片消费,地形分布,以及角色信息显示。 另外特效上,引入的粒子系统和拖尾,效果不错。 以前对于这些依赖引擎(外力)的东西其实是有点抗拒的。就好像如果接受了这些『外力』,那这个游戏就不是自己做的一样。 那种感觉,有点像在菜鸟眼里,大师之所以画的好其实是他的作画工具好,只要自己挤出一点时间,买上他一样的工具,也能画的和他一样好…… 工具始终只是工具,或者说其实是『增幅器』,实力1的人拿到x10的工具,产出的是1x10的作品,而实力10的人拿到x10的工

    816120发布于 2018-04-18
  • 来自专栏嵌入式开发圈

    深入学习Linux摄像头v4l2应用编程

    的API 二、v4l2 API介绍 对V4L2设备进行编程包括以下步骤 打开设备 更改设备属性,选择视频和音频输入,视频标准,图片亮度等 设置数据格式 设置输入/输出方法 输入/输出缓存队列循环 关闭设备 _format v4l2_fmt; memset(&v4l2_fmt, 0, sizeof(struct v4l2_format)); v4l2_fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE = V4L2_PIX_FMT_YUYV; //像素格式 v4l2_fmt.fmt.pix.field = V4L2_FIELD_ANY; if (ioctl(fd, VIDIOC_S_FMT, &v4l2 = i; //想要查询的缓存 v4l2_buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; v4l2_buffer.memory = V4L2_MEMORY_MMAP _buffer v4l2_buf; v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; v4l2_buf.memory = V4L2_MEMORY_MMAP; v4l2

    3.6K31编辑于 2023-11-16
  • 来自专栏后端精进之路

    Java并发编程系列-(4) 显式锁与AQS

    4 显示锁和AQS 4.1 Lock接口 核心方法 Javajava.util.concurrent.locks包中提供了一系列的显示锁类,其中最基础的就是Lock接口,该接口提供了几个常见的锁相关的操作 Lock VS synchronized Synchronized是Java的关键字,当它用来修饰一个方法或一个代码块时,能够保证在同一时刻最多只有一个线程执行该代码。 4. 公平锁 ReentrantLock内部利用AQS的线程队列,可以实现公平锁,但是性能相比非公平锁会差一点。 在Java 1.6之后,ReentrantLock和synchronized性能相差不大,所以一般情况下,使用synchronized就足够了,只有当有特定需求时,可以使用可重入锁。 4.不管是ReadLock还是WriteLock都支持Interrupt,语义与ReentrantLock一致。

    40420编辑于 2023-10-19
  • 来自专栏老九学堂

    续更—Java游戏编程不完全详解-4

    比如16位立体声,它的frame大小是4,或者2个字节表示采样值,这样我们可以很方便的计算出立体声可以占多少内存。 比如16位三分之二长度的立体音频格式采样所占内存值:44100x 3x 4字节 = 517KB,如果是单声道,那么采样容量是立体声的一半。 由于Java声效API中有bug,所以让Java进程不会自己退出,通常情况下,JVM只运行精灵线程,但是当我们使用Java声效时,非精灵线程在台后进行中运行,所以我们必须呼叫System.exit(0) 结束Java声效进程。 标准帧的大小) remainingSize = remainingSize / 4 * 4; } if (remainingSize > 0) {

    1.3K20发布于 2021-10-13
  • 来自专栏Panda诚

    The 4 V’s of Big Data

    在大多数大数据圈中,它们被称为四个V:体积,种类,速度和准确性(volume, variety, velocity, veracity.)。 Volume 大数据的主要特征是数量庞大。

    1.6K40发布于 2020-09-01
  • 来自专栏全栈程序员必看

    APK 签名:v1 v2 v3 v4

    v2 方案:APK 签名方案 v2(在 Android 7.0 中引入) v3 方案:APK 签名方案 v3(在 Android 9 中引入) v4 方案:APK 签名方案 v4(在 Android 11 同时,Android 11 为了适应增量安装,添加了新的 v4签名方案。 新的签名数据保存在 .idsig 文件中并且在进行增量安装前必须为APK创建对应的 v4 签名文件。 官方文档:v4签名 总结 v1 签名实际上就是 JAR 签名的方案,它不会保护 APK 内的所有问题,存在安全和效率问题 v2 签名是一种全文件签名方案,增加了 APK 签名块(APK Signing v4 签名是为了 增量安装 技术而产生的一种新的签名方案。

    2.9K30编辑于 2022-08-30
  • 来自专栏大卫李的技术分享

    Openshift V4 is coming

    又是一个新的开源项目——CRC 官方宣称从openshift v4开始,由CRC这个工具提供provision服务。 土豪同学请自便,其他童鞋可以一起看laptop部署方案 单机联网部署Openshift v4 保证你的机器有以下可用资源 4C 8G 35GB 下载对应操作系统的CRC二进制文件 可以到这里下载CRC 可执行文件,以macOS为例,下载地址如下所示: https://mirror.openshift.com/pub/openshift-v4/clients/crc/latest/crc-macos-amd64 运行crc start start命令就是启动特定的虚拟化服务,并部署openshift v4平台组件。运行效果如下所示: > crc-macos-1.0.0-beta.3-amd64 . 界面风格跟v3基本一致,左侧菜单栏多了很多内容。录制了完整初体验视频,任大家观摩: https://youtu.be/LPtPXpwjCLM

    1K10发布于 2020-05-11
  • 来自专栏Linux技术资源分享

    浅谈Android Support v4 v7 v13 v17

    ---- ****Android Support v4 v7 v13 v17的简介**** 简单上来说:他们本质上就是java library。 另外要注意:v7 包是依赖 v4 包的,即引入 v7 包的话要同时引入 v4 包,必须是同版本的【在sdk-v7的libs目录存在这两个包】 Android Support v13: 这个包是为了照顾Android ,由于v7是依赖v4的,那么就必须引入两个library, 与此同时,引入的两个Support必须是同样的版本的,最可靠的办法就是在v7的libs目录下会存在v4以及v7这两个jar文件,在项目依赖添加这两个依赖即可 虽然引进了v4v7,但是版本不一样的话那就很可能出现v4v7兼容性发生冲突,直接看图 ? Paste_Image.png 解决的办法就是就是在v7的libs目录下会存在v4以及v7这两个jar文件,在项目依赖添加这两个依赖即可。 ----

    1.7K20发布于 2019-02-22
  • 来自专栏人工智能前沿讲习

    YOLO系列:V1,V2,V3,V4简介

    当输入图片尺寸比较小的时候跑的比较快,输入图片尺寸比较大的时候精度高,所以你可以在YOLO v2的速度和精度上进行权衡。 Figure4,Table 3:在voc2007上的速度与精度 ? 总结一下YOLOv4框架: Backbone:CSPDarknet53 Neck:SPP,PAN Head:YOLOv3 YOLOv4 = CSPDarknet53+SPP+PAN+YOLOv3 其中YOLOv4 感受一下YOLOv4实验的充分性(调参的艺术): ? ? 感受一下性能炸裂的YOLOv4实验结果: ? ? ? ? V1,V2,V3转载地址: https://blog.csdn.net/App_12062011/article/details/77554288 2. V4转载地址: https://mp.weixin.qq.com/s/Ua3T-DOuzmLWuXfohEiVFw

    3.1K10发布于 2020-05-11
  • 来自专栏全栈程序员必看

    mt4编程语言 c语言,MT4编程之MQL4编程语言介绍

    语言介绍 MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。 MetaEditor 4集合了编写MQL4程序代码的各种语句,它能帮助使用者方便地写出规范的代码。 编程特点 MetaQuotes Language 4(MQL4) 可以编写不同作用的程序代码: 智能交易 是一种连接到特定图表的自动交易系统。 语法简介 MetaQuotes Language 4(MQL4)的语法和C语言比较类似并且是一款面向过程语言。如果你C语言基础非常好很快就能上手。 = (不等于) 编程工具 MT4采用自带集成MetaEditor作为代码编译器。简单讲,编译器就是将“高级语言(MQL4)”翻译为“机器语言(低级语言)”的程序。

    7.2K20编辑于 2022-08-28
领券