final关键字的作用(skycto JEEditor)
final 语义是不可改变的。 被 final 修饰的类,不能够被继承。 被 final 修饰的成员变量必须要初始化,赋初值后不能再重新赋值(可以调用本对象方法修改属性值)。对基本类型来说是其值不可变;对引用变量来说其引用不可变,即不能再指向其他的对象。 被 final 修饰的方法代表不能重
final、finally、finalize()的区别(skycto JEEditor)
final 表示最终的、不可改变的。用于修饰类、方法和变量。 finally 异常处理的一部分,它只能用在try/catch语句中,表示希望finally语句块中的代码最后一定被执行(但是不一定会被执行) finalize()是在java.lang.Object里定义的,Object的finaliz
finally语句块的有限范围(skycto JEEditor)
finally语句块一定执行吗? 答案是不一定。 直接返回未执行到finally语句块 抛出异常未执行到finally语句块 系统退出未执行到finally语句块...存在很多特殊情况导致finally语句块不执行。代码如下 public static S
hashCode()和equals()的区别?(skycto JEEditor)
两个对象hashCode()相同,equals() 也一定为 true吗?首先,答案肯定是不一定。同时反过来equals为true,hashCode也不一定相同。类的hashCode方法和equals方法都可以重写,返回的值完全在于自己定义。 hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。 关于hashCode和equal是方法是有一些 常规协
final与static关键字的区别?(skycto JEEditor)
都可以修饰类、方法、成员变量。static可以修饰类的代码块,final不可以。static不可以修饰方法内的局部变量,final可以。 static修饰表示静态或全局,被修饰的属性和方法属于类,可以用类名.静态属性 / 方法名 访问static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块,只会被执行一次static修饰的属性,也就是类变量,是在类加载
return与finally的执行顺序的影响(skycto JEEditor)
对于 try 和 finally 至少一个语句块包含 return 语句的情况:finally 语句块会执行finally 没有 return,finally 对 return 变量的重新赋值修改无效try 和 finally 都包含return,return 值会以 finally 语句块 return 值为准代码 public static void mai
jvm的内存参数配置(skycto JEEditor)
转自: https://blog.csdn.net/wang379275614/article/details/784716041.jvm的内存参数说明: -Xms:jvm启动时申请的初始Heap值,默认为操作系统物理内存的1/64但是小于1G;(8G内存的机器为:128M);默认当空余堆的内存大于70%时,JVM会减小到-Xms制定的大小;-Xmx:JVM可申请的最大Hea
Java中文分词组件 - word分词(skycto JEEditor)
转自:https://my.oschina.net/apdplat/blog/228619#OSC_h4_8Java分布式中文分词组件 - word分词word分词是一个Java实现的分布式的中文分词组件,提供了多种基于词典的分词算法,并利用ngram模型来消除歧义。能准确识别英文、数字,以及日期、时间等数量词,能识别人名、地名、组织机构名等未登录词。能通过自定义配置文件来改变组件行为,能自定义用
Map集合(Java基础、skycto JEEditor)
一、什么是Map不同于List单列的线性结构,Java中的Map提供的是一种双列映射的存储集合,它能够提供一对一的数据处理能力,双列中的第一列我们称为key,第二列就是value,一个key只能够在一个Map中出现最多一次,通过一个key能够获取Map中唯一一个与之对应的value值,正是它的这种一对一映射的数据处理关系,在实际应用中可以通过一个key快速定位到对应的value。Map的三个特点:
智慧场馆&科技馆 智能控制 建设方案(skycto JEEditor)
科技馆智能场馆建设方案顶层设计顶层实现总体架构设计部署网络架构 & 布局基础网络每个展品一个独立IP,目前基础网络建设已满足智能控制建设要求,无需额外增加基础设备。扩展网络目前技术沟通是通过IP分离独立每个展品,如果有后期二外增加展品,可以在终端增加4-8口HUB集线器即可完成扩容。建议为方便实施,实施过程中可以考虑根据实际情况购买5个4口备用HUB即可满足本次场馆展品的智能控制要求。实现
四川科技馆 智能控制 协议设计(skycto JEEditor)
1. Modbus/TCP协议规范要求1.1. 采用标准GB/T 19582.1-2008 《基于Modbus协议的工业自动化网络规范 第1部分:Modbus应用协议》GB/T 19582.3-2008《基于Modbus协议的工业自动化网络规范 第3部分:Modbus协议在TCP/IP上的实现指南》1.2. 总体通讯结构使用客户机/服务器(Master/Slave)的方式。展项设备作为Modbus
眼镜 进销存 ERP设计(skycto JEEditor)
ERP进销存
四川科技馆 智能控制 物联网 AI 数据采集 智能控制(JNative、skycto JEEditor)
四川科技馆智能控制Java物联网AI开发1.分清楚System.load与System.loadLibrarySystem.load //System.load 参数必须为库文件的绝对路径,可以是任意路径,例如: System.load("C:\\Documents and Settings\\TestJNI.dll"); 
成都市 3D可视化 智能楼宇(智慧园区) H5 WebGL 开发总结(skycto JEEditor)
问题总结问题一: 如何提高加载速度解答:方法一:利用浏览器cache控制缓存方法二:利用建模技术,公共部分material的加载共用,并且配合缓存方法三:gzip压缩传输此方法可以加载60万平方米建筑3-5s左右问题二: 提升3D可视化智能楼宇多物体渲染效率解答:方法一: 将3D物体2D图标平面化,对所有图标进行编号,采用BufferRender缓冲绘制所有2D图标到一个平面,点击此平面时,精确到
敏捷开发详解(含义、原则、目标、机制、skycto JEEditor)
原文链接:https://blog.csdn.net/An1090239782/article/details/80262796我们理解东西习惯从已知连接未知,首先我们来对比一下。我们最先了解到的是瀑布模型,那么它就是不敏捷的。瀑布开发模式把开发分成一系列阶段,如需求、设计、开发、测试,就像下图它画出来的,看起来很像瀑布,所以叫瀑布开发。问题是需求的交付难道不都是要经历这些阶段吗?瀑布开发的本质问
小白科普:悲观锁和乐观锁
转自:码农翻身(微信号:coderising)1、无锁旺财和小强生活在一个网上商城的系统中, 是一对儿线程好基友。星期一刚上班,旺财接到领导电话说,要把一个商品的库存减少20, 旺财不敢怠慢,赶快把库存取出来一看,哦,现在有1000个。与此同时,小强也接到电话说要把同一商品的库存减少30, 他一看,哦,现在有1000个。旺财计算出最新的库存值980, 保存!小强也计算出最新的库存值970, 保存
Http历险记(下)-- Struts的秘密
转自:码农翻身(微信号:coderising)原文链接:https://mp.weixin.qq.com/s/-Ddar1s2IBTQDtQw01r6zAHttp历险记(上) 说到,我来到了Ngnix大厦, 04号长工接待了我, 然后把我转到到Tomcat这里, 遇到了著名的0x6904号线程, 他带着我找了Struts的Filter老大, 然后到二楼找LoginAction , 新的历险开始了…
Http历险记(上)
原文链接:https://mp.weixin.qq.com/s/ENnQQhdtMLCxGbX6yDjvLQ转自:码农翻身(微信号:coderising)第一章 Nginx 大厦汽车终于到站, 我带着保险柜从车上下来, 我想这应该是目的地了, 这是一个叫mytaobao.com的大厦,上面有两个入口 “80号通道” 和 “443号通道”。从浏览器村出发的时候, 老IE就告诉过我, 找到这个大厦,
Java虚拟机的Heap监狱(JVM、新生代、Minor GC、老年代、Full GC)
原文链接:https://mp.weixin.qq.com/s/BiSESLCKW-NExP4-lyiZUw转自:码农翻身(微信号:coderising)在Java虚拟机中,我是一个位高权重的大管家,他们都很怕我,尤其是那些Java 对象,我把他们圈到一个叫做Heap的“监狱”里,严格管理,生杀大权尽在掌握。中国人把Stack翻译成“栈”,把Heap翻译成“堆”, 还有人会把Stack翻译成“堆栈
什么是Zookeeper?(动态的服务注册和发现、Master选举、分布式锁)
原文链接:https://mp.weixin.qq.com/s/J8erMBhiogXoQcn91SJcbw转自:码农翻身(微信号:coderising)张大胖所在的公司这几年发展得相当不错,业务激增,人员也迅速扩展,转眼之间,张大胖已经成为公司的“资深”员工了,更重要的是,经过这些年的不懈努力,他终于坐上了架构师的宝座。但是大胖很快发现,这架构师真不是好当的,技术选型、架构设计,尤其是大家搞不定