- 博客(217)
- 资源 (2)
- 收藏
- 关注
原创 深入了解jvm垃圾回收
(3)重复(2)的操作, 某些对象在反复 Survive 15 次后,或者Eden+from 的存活对象 > to ,这些对象就只能放到老年代了,如果老年代放不下了,就进行Full GC);然后清除两端边界外的对象。一个字符串“abc”已经进入常量池,但是当前系统没有任何一个String对象引用了做“abc”的字面量,那么,如果发生垃圾回收并且有必要时,“abc”就会被系统移出常量池。(1)在年轻代中,Eden区提供堆内存如果满了,Eden进行MinorGC,将存活的对象→from ,Eden区清空;
2023-04-04 10:31:11
631
原创 SpringBoot全局异常处理
SpringBoot中,@ControllerAdvice 即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。总的来说,我们可以根据自身业务和实际需求对异常进行全局处理。异常: Exception 一般是我们可以通过代码来进行处理的,例如我们平时查询数据库没有找到某一条记录,就是一个典型的空异常,再比如我们进行计算的时候,分母为 0, 也会报一个异常。3、全局运行时异常拦截。
2023-03-02 20:38:28
2737
原创 Java并发编程
要说线程,必须得先说说进程。进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的, 但是 CPU 资源比较特殊,它是被分配到线程的,因为真正要占用CPU运行的是线程,所以也说线程是 CPU分配的基本单位。比如在Java中,当我们启动 main 函数其实就启动了一个JVM进程,而 main 函数在的线程就是这个进程中的一个线程,也称主线程。
2023-02-03 10:26:11
515
原创 ES配置词库后不生效的解决方法
在我们自定义拓展词库更改后,在原先的索引文档中,由于不是新插入的数据,所以其倒排索引列表还是原先的分词列表数据,导致就算拓展了词库,新增的分词也没有生效。在不重新导入数据的前提下,处理办法如下。通过_update_by_query去更新匹配的文档,如果没有指定查询,那么就会在每个文档上执行更新。(1)abort:中止(默认)(2)proceed:继续执行。
2023-01-31 21:50:53
1290
原创 tcping实用小工具
tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
2023-01-04 09:47:10
30792
1
原创 FreeMarker - 模板变量用法简介
日常FreeMarker是一个用Java语言编写的模板引擎。它基于模板来生成文本输出。Freemarker与web容器无关,即在web运行时,它并不知道servlet或者HTTP,它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。这里主要用freemarker做页面渲染的使用介绍。
2022-12-30 17:45:53
1287
原创 Python-简单的正则使用
从例子中我们可以看出,re.match()方法返回一个匹配的对象,而不是匹配的内容。而如果从起始位置开始没有匹配成功,即便其他部分包含需要匹配的内容,re.match()也会返回None。match方法尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。表达式:[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(?:.[a-zA-Z0-9_-]+)天数:(([0-2][1-9])|10|20|30|31)月份:((0[1-9])|(10|11|12))
2022-12-01 15:41:10
284
原创 MongoDB数据迁移之迁移工具Kettle
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。
2022-12-01 00:04:47
2088
原创 ELT工具kettle的基本使用
kettle是一款开源的ETL工具,存java编写,可以在wind,linux,unix上运行,绿色无需安装,数据抽取高效稳定。kettle允许开发人员管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想干什么,而不是你想怎么做。
2022-11-30 18:10:27
1468
原创 Python |Selenium Wire 扩展Selenium的Python绑定,使您能够检查浏览器发出的请求。
Selenium Wire扩展了Selenium的Python绑定,使您能够访问浏览器发出的底层请求。您以与使用Selenium相同的方式编写代码,但是您获得了额外的api,用于检查请求和响应,并动态地对它们进行更改。
2022-11-01 23:45:20
2572
1
原创 【SpringBoot请求外部接口的方法】
configuration = FeignMroConfig.class和@RequestHeader(“token”)
2022-10-31 21:26:53
401
原创 利用空闲服务器搭建frps服务端-实现穿透代理
穿透就是客户端A和客户端B都没有公网ip,但是客户端A需要和客户端B正常通信。中间需要一个有公网ip的服务器,为两个客户端转发数据,就是客户端A绑定端口发送数据,然后坚挺改端口,然后由公网服务器告诉客户端B,客户端A的公网ip和端口,客户端B链接A的公网ip和公网端口实现客户端A和客户端B相互访问。公网服务器是负责中转数据的,相当于翻译官的角色。客户端A和客户端B之间通信都由这个翻译官传达。
2022-10-31 19:02:48
814
原创 Java 将List<Map<String, Object>>导出为excel
导出excel是开发过程中一个非常常用的技能,使用EasyExcel导出十分简单,但仅能将对象导出为excel,那么这里带来的是使用poi将List导出为excel,并返回二进制流给前端。
2022-10-31 13:49:59
3846
1
原创 FASTAPI的简单理解
上面的示例中,路径中的{language_id}声明了一个路径参数language_id,对应的函数find_language(language_id)中通过定义同名的函数参数来接受数据值,但此处未对参数类型进行定义,所以在返回数据时采用int(language_id)对数据值进行了类型转换。查询参数 q 的类型是 Optional[str],即它的类型是 str,但也可以是 None(其实,是它的默认值为 None), q 是可选参数。如果把有默认值的参数置于无默认值的参数前,Python 会报错。
2022-10-28 17:31:24
1407
原创 form表单提交数据如何拿到返回值
使用form表单提交参数的时候,是依据input框里面的name值传给后端的,只需在form节点添加action以及提交方式就可以调通前后端。但是这种直接的操作是不能够判断接口是否调通的,是拿不到返回值的。这就意味着不能够做对应的操作。主要就是创建一个回调函数,然后在传统的提交form表单的方法调用即可。
2022-10-28 15:28:06
8824
原创 【 python - seleniums 入门应用】
Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器,以及用于实现 W3C WebDriver 规范的基础结构, 该规范允许您为所有主要 Web 浏览器编写可互换的代码。
2022-10-10 13:49:27
204
原创 SEO预渲染和服务器渲染
vue开发对于SEO搜索引擎是非常不友好的,因为vue是单页面应用,打包后只有一个index.html文件,所有的逻辑,跳转都在js文件里面,只能通过预渲染进行处理SEO搜索引擎优化;2:修改 src/router/index.js 路由文件如下,特别注意这里要将 mode 设置为 history 模式,目前预渲染只支持该种模式。//添加到这里,这里的render-event和vue.config.js里面的renderAfterDocumentEvent配置名称一致。3:mian.js里面进行配置;
2022-09-30 13:58:25
170
原创 中文关键字提取-TextRank
TextRank算法是由 Google 搜索的核心网页排序算法(PageRank算法) 改编的,通过词语的构建网络计算词语的得分。把文本拆分成词语作为网络节点,组成词语网络图模型,将词语间的相似关系看成是一种推荐或投票关系,使其可以计算每一个词语的重要性(得分),以此来提取文本中的关键词。
2022-09-30 11:17:52
792
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人