自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java19的主要新特性总结

JDK 19 于2022 年 9 月 20 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 427这仍然是一个预览特性。

2024-07-18 09:45:22 367

原创 Java18的主要新特性总结

JDK 18 于2022 年 3 月 22 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 420这仍然是一个预览特性。

2024-07-16 17:59:47 949

原创 Java17的主要新特性总结

JDK 17 是自 2018 年JDK 11后的第二个长期支持版本,支持到2029 年 9 月,支持时间长达`8`年。下一个长期支持版本是 JDK 21,时间为2023 年 9 月,这次长期支持版本发布计划改了,不再是原来的 3 年一次,而是改成了 2 年一次!非长期支持版本还是半年发一次不变。

2024-07-12 12:58:04 694

原创 Java16的主要新特性总结

JDK 16 于2021 年 3 月 16 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 395密封类的主要目的是提供一种更加精确地控制类继承的方法,通过这种方式,类的设计者可以指定一个类它能够被哪些类继承,它增强了类的封装性和安全性。由于密封类限制了类的继承,所以它使得代码更加可预测和易于维护。密封类(接口)用sealed。

2024-07-12 12:52:03 524

原创 Java15的主要新特性总结

JDK 15 于2020 年 9 月 15 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 378密封类的主要目的是提供一种更加精确地控制类继承的方法,通过这种方式,类的设计者可以指定一个类它能够被哪些类继承,它增强了类的封装性和安全性。由于密封类限制了类的继承,所以它使得代码更加可预测和易于维护。密封类(接口)用sealed。

2024-07-09 18:02:18 655

原创 Java14的主要新特性总结

JDK 14 于2020 年 3 月 17 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 361这仍然是一个预览特性。

2024-07-04 13:43:53 634

原创 Java13的主要新特性总结

JDK 13 于2019 年 9 月 17 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案JEP 354这仍然是一个预览特性。Switch 表达式是在 Java 12 中首次作为预览特性引入,而在 Java 13 中对 Switch 表达式做了增强改进:在块中引入了yield语句来返回值,而不是使用break。yield关键字用于从 switch 表达式的 case 块中返回一个值。

2024-07-01 14:57:25 577

原创 Java12的主要新特性总结

JDK 12 于2019 年 3 月 19 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案总体而言,Java12还有一些预览特性和JVM增强特性,并没有太多的亮点。

2024-07-01 14:51:41 728

原创 Java11的主要新特性总结

Java 11 在 2018 年 9 月 25 日正式发布,与 Java 9 和 Java 10 这两个被称为”功能性的版本”不同,Java 11 提供长期支持服务(LTS, Long-Term-Support),将作为从发布日期开始的 Java 平台的默认支持版本,并且会提供技术支持直至 2023 年 9 月,对应的补丁和安全警告等支持将持续至 2026 年。Java 11 是继 Java 8 之后的第二个 LTS 版本。自Java 11起,Oracle JDK将不再免费用于商业用途。

2024-06-29 16:38:02 875

原创 Java10的主要新特性总结

JDK 10 于2018 年 3 月 20 日正式发布。JEP 286目前为止,局部变量类型推导是 Java 10 中最受人瞩目的特性。在经过激烈的争议之后,此特性才被引入 Java 10 中,它允许编译器推导局部变量的类型,而不是要求程序员明确指定变量类型。局部变量类型推导有助于缩短代码,并提高可读性。

2024-06-29 16:27:31 1018

原创 Java9的主要新特性总结

JEP 222交互式编程环境是一种让程序员能够即时输入代码并立即获得反馈的开发环境。每输入一行代码,系统就会立刻执行并显示结果,使得用户可以快速验证想法、进行简单计算等操作。尽管这种环境不太适合处理复杂的工程需求,但在快速验证和简单计算等场景下非常实用。尽管其他高级编程语言(比如Python)早就拥有了交互式编程环境,Java直到Java 9才正式推出了类似的工具。下面就来一起学习下,这个Java中的交互式编程环境Jshell。在jshell中也可以定义变量与方法:a ==> 1b ==> 2。

2024-06-29 16:08:57 635

原创 ssh远程端口转发

ssh -R 远程服务器B访问端口:目标服务器A地址:目标服务器A端口 -N 用户名@远程服务器C地址 -p 远程服务器Cssh端口。$ ssh -R 远程服务器A访问端口:目标服务器C地址:目标服务器C端口 -N 用户名@远程服务器A地址 -p 远程服务器Assh端口。$ ssh -R 远程主机端口:目标主机地址:目标主机端口 -N [远程主机用户名@]远程主机地址 [-p 远程主机SSH端口]但是,服务器A无法访问内网之中的 SSH 跳板机B,但是 SSH 跳板机可以访问服务器A。

2023-03-25 11:44:15 1992 2

原创 2024年3月可用的免费图床

2023年2月可用的免费图床,CDN加速图床、ImgURL 图床、路过图床、爱图床、风筝图床、hd-r免费图床、薄荷图床、Z4A 图床、Hello图床、PostImage

2023-02-10 15:09:14 4572 4

原创 ES6中setTimeout函数的this

ES6中箭头函数内部并没有 this,this 会作为变量一直向上级词法作用域查找,直至找到为止。这里需要跟ES5中是window区分一下。

2022-11-19 13:40:21 818

转载 使用原生js替换jQuery

使用原生js替换jQuery原文地址:https://github.com/camsong/You-Dont-Need-jQuery/blob/master/README.zh-CN.md前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API。同时由于 React、Angular、Vue 等框架的流行,直接操作 DOM 不再是好的模式,jQuery 使用场景大大减少。本项目总结了大部分 jQuery API 替代的方法,暂时只

2022-11-17 13:58:28 554

原创 solr 8.11入门教程(5)账号密码

https://solr.apache.org/guide/8_11/securing-solr.html前面增加了访问白名单,这里再增加账号密码,这样区分一下同一个ip下的不同用户,进一步提升安全性。1、jetty方式验证我们这里使用的jetty模式启动。1.1 创建user.properties文件在solr-8.11.2/server/etc目录下创建user.properties,名字可以自己定义,与solr-jetty-context.xml中保持一致。## 这个文件定义用户名,密码

2022-10-31 16:05:12 1781 4

原创 Solr 8.11入门教程(4)中文分词

中文分词默认对中文分词的效果并不好,我们添加IK分词。下载重新下载:先下载solr8版本对应的ik分词器,分词器GitHub源码地址:https://github.com/magese/ik-analyzer-solr添加动态加载词典表功能,在不需要重启solr服务的情况下加载新增的词典。关闭默认主词典请在IKAnalyzer.cfg.xml配置文件中设置use_main_dict为false。ik-analyzer-8.5.0.jar下载地址安装下载好之后,将IK对应的jar将下载好的

2022-10-31 15:56:54 583

原创 Solr 8.11入门教程(2)创建core

举个例子,一个词语,在两篇文章中,一般认为段的文章比长的文章是不是要更加符合查询的需要(因为这个词在两篇文章中权重不一样,比如在100个词的文章中,这个词权重为0.01;solr中有个MoreLikeThis 的功能,现在很多电商的查询里面的找类似就是这个功能,solr利用term Vectors来计算相关度,通常是是利用存储在索引中查询信息计算的,设置termVectors为true,则可以在建索引的时候计算term Vector信息,且保存在索引中。这在给文档打分的时候用的到。

2022-10-31 15:30:37 764

原创 Solr 8.11入门教程(3)数据库导入数据

数据库导入数据生产环境下我们一般需要从数据库中导入数据。准备测试数据建一个solrtest的表CREATE TABLE `solrtest` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',  `name` varchar(255) DEFAULT NULL COMME

2022-10-31 15:02:34 552

原创 Solr 8.11入门教程(1)启动关闭

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。Solr 9.0.0开始最低要求java 11。

2022-10-31 14:42:44 448

原创 4种cron表达式说明

4种cron表达式说明

2022-08-19 16:07:12 624

原创 关于ie下href有中文出现RFC 7230 and RFC 3986问题的研究

RFC 7230 and RFC 3986问题的研究

2022-08-09 14:08:12 624

原创 SpringBoot从2.2.5升级到2.7.2问题总结

2.7.2为2.x的最后一个稳定版本。3开始最低要求 Java 17,所以暂时不到3.x。以下的处理方法主要针对我们的项目,可能并不通用。

2022-08-09 13:54:28 3486 2

原创 shiro1.2.4反序列化漏洞(CVE-2016-4437)的问题分析(一)

在某个项目中依赖了shiro1.2.4,结果收到了网警的一纸警告,警告上明确写道存在CVE-2016-4437以及造成此漏洞的罪魁祸首是使用了

2022-07-26 15:18:26 1271 1

原创 Arthas 临时执行线上 SpringBoot 项目Jar包的静态方法

原因:线上运行需要打印一下静态方法里面的值,为了不停止程序,使用 Arthas执行com.ld.common.util.cache.CacheManager类中 getAllCacheModels() 静态方法。注意:SpringBoot 项目Jar 包ClassLoader与 Arthas 默认的 SystemClassLoader不一致,在使用 Arthas 中 ognl 命令时需要指定加载目标类的 ClassLoader。使用步骤:1、 获取目标类的 ClassLoader 的 has

2022-01-07 15:36:17 1225 1

原创 代码在线审查(添加网页批注)的实现

对网页的选中内容进行批注或者备注,在使用了第三方的rangy库后发现并不能满足要求,于是查询相关资料,自己封装了一个js库,此处演示js库的使用。

2021-08-13 17:22:53 1337

ubuntu下solr7的ik分词及配置使用

git地址https://github.com/magese/ik-analyzer-solr7,注意为solr7x的版本,如果低于此版本可能不使用 另外附件中有solr7的配置

2018-10-22

solr6.5使用的IK分词

用于solr6.5的IK分词包,内含使用说明及配置文件

2017-05-22

jquery1.10.3中文文档带

jquery1.10.3中文文档,里面有些说法不太准确,比如closest过时的说法,但总体上还是不错的,另外附带了一些工具,js压缩css压缩等

2013-12-28

jqeury地图

利用jquery实现的地图,jquery.vector-map,效果还不错,支持ie6

2013-12-28

myeclipse10svn1.8插件离线安装包

myeclipse10,dropins目录里新建svn目录,把压缩包里的features和plugins两个目录放进去就行了

2013-09-24

FusionCharts+Widgets+PowerCharts+FusionMaps v3.2 全套完美破解(附教程)

内附教程,版本是3.2的,经本人测试都还不错,1分时象征性的要点,给点辛苦费呗。

2013-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除