java在centos上报版本号的问题: java.lang.UnsupportedClassVersionError: ** has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (unable to load class
在服务器上部署好tomcat服务之后,准备在eclipse上开发一点小程序放至centos服务器上运行,没想出现版本差异报错:tacktrace:]withrootcause,java.lang.UnsupportedClassVersionError:article/ArticleListhasbeencompiledbyamorerecentversionoftheJavaRuntime(classfileversion55.0),thisversionoftheJavaRuntimeonlyrecognizesclassfileversionsupto52.0(unabletoloadclass[article.ArticleList])。 #tomcat服务器上记录的日志内容如下: ==>localhost.2020-09-24.log<== 24-Sep-20...[>>…]
centos6.10下安装docker:No package docker-io available.
想在阿里云的centos下安装docker,但发现安装不了,报错:Nopackagedocker-ioavailable.根本找不到安装包,安装过程如下: dever@US504#yuminstall-yepel-release Loadedplugins:security SettingupInstallProcess Packageepel-release-6-8.noarchalreadyinstalledandlatestversion Nothingtodo dever@US504#/usr/bin/yumupdate Loadedplugins:security SettingupUpdateProcess ResolvingDependencies -->Runningtransactioncheck --->Packagecurl.x86_640:7.19.7-53.el6_9willbeupdat...[>>…]
关于进程、线程、协程对比的一个很好的例子
关于进程、线程、协程对比的一个很好的例子: 有一个老板想要开个工厂进行生产某件商品(例如剪子)他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的为了能够生产剪子而准备的资源称之为:进程。只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程 接着老板为了提高生产率,想到3种办法:a.在这条生产线上多招...[>>…]
java的String类的常用方法length/getBytes/concat/charAt/indexOf/lastIndexOf
Java中String类的一些常用方法:length,getBytes,concat,charAt,indexOf,lastIndexOf的使用。 #返回此字符串的长度。注java中string的length()取出来的是字符长度而不是字节长度, #java程序是unicode的,按照unicode计算一个汉字就是1个字符。 intlength() #使用平台的默认字符集将String编码为byte序列,并将结果存储到一个新的byte数组中。 #在上述中length方法时,如果想要得到一个string的字节长度,可以使用String.getByes().length byte[]getBytes() #将指定字符串连接到此字符串的结尾。参数str在String的后...[>>…]
java中的equals和equalsIgnoreCase方法和compareTo
equals和equalsIgnoreCase方法用于字符串比较,compareTo之类方法用于将Number对象与方法的参数进行比较。主要是针对数值。也可以使用compareTo来按字典顺序比较两个字符串。比较而言equals的效率较高,compareTo其实就是按照编码的数值求差值,根据差值进行比较,它能确定两个String在字典顺序上的前后性,如只是想知道两个值是否一致,两个效果一样。compareTo()用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。booleanequals(ObjectanObject)#将此字符串与指定的对象...[>>…]
关于MySQL的日志及慢查询的日志(排查未使用索引的查询)
MySQL的日志主要有以下6种:1.错误日志(errorlog):mysql启停时错误信息。2.查询日志(generallog):客户端连接和执行的语句。3.二进制日志(binlog):所有更改数据的语句,可用于数据复制。4.慢查询日志(slowlog):所有执行时间超过long_query_time的查询。5.中继日志(relaylog):主从复制时使用的日志。6.事务日志(redolog和undolog):innodb事务日志。 关于日志滚动:日志滚动实际就是不再在旧的日志文件上记录,而在新的一个日志文件上进行记录日志。比如二进制日志在单日志文件达到设置上...[>>…]
Elasticsearch7.7设置账号密码时的逻辑矛盾问题
2019年1月30日,外媒又报道了一起Elasticsearch数据泄露事件!2019年1月份的至少有6起Elasticsearch数据泄露事件了。原因何在,很简单,开发者在服务启动之后总是懒得去修改,哪怕是添加个密码,不信?你去看看你们公司的REDIS服务器,看看有多少设置了密码,至少我公司不相关的部门的业务,他们的REDIS我都能远程登录(因对接关系我知道了redis服务器IP)。 好吧,回到Elasticsearch7.7的密码设置问题上来吧,说说我遇到的Elasticsearch设置账号密码时的矛盾问题,很...[>>…]