自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 全球首位AI程序员诞生,将会对程序员的影响有多大?

近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?

2024-04-05 23:08:52 896

原创 Linux系统中如何安装rz、sz命令

rz、sz是用来在windows和Linux上互转文件的一个命令, lrzsz在linux里可代替ftp上传和下载。一、rz、sz简介:rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。sz命令(Send ZMODEM)通过ZMODEM协议,可将多个文件从远程服务器下载到本地。注意不能下载文件夹,如果下载文件夹,请先打包再下载二、安装步骤:2.1 yum安装2.2 源码安装三、示列。

2024-03-31 01:28:34 148

原创 急速解决代码扫描Mybatis的SQL注入问题

在后端代码和数据库中都开启对sql注入的验证,同时用专业的注入工具查找本系统的漏洞进行修复,也可以进行账号诱骗,将一些如“admin”之类的容易受到攻击的用户设置上千位的密码,让攻击者的软件因为解析量大而负载过大,从而耗尽资源而宕机。sql注入见名知意,是指一些非法用户通过将一些特殊字符或者sql语句插入到要提交的表单之中,从而让服务器在不知情的情况下执行恶意的sql命令,从而引发一系列的安全隐患。这就是典型的系统漏洞,因此sql注入对系统的危害是非常大的,做好防止sql注入也是系统必须完善的。

2024-03-25 18:02:22 796

原创 nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:

这个是安装nginx的时候没有开启ssl功能 解决方案。

2024-03-13 00:59:27 455

原创 程序员缺乏经验的 7 种表现!

缺乏经验的开发人员会因为自己的效率低下进而降低整个团队的效率。他对待自己工作的错误态度,会让其在职业发展中错失很多机会。了解并避免这种错误的态度和工作方式,是聪明人的做法。如果你不幸染上了这些坏习惯,随着时间的推移,你会越来越难以摆脱。希望你能避开这些陷阱,早日获得职业上的成功。

2024-02-29 12:01:02 881

原创 线程基础介绍

线程基础介绍

2023-12-06 17:14:21 436 1

原创 instanceof原理解析

instanceof 的原理

2023-12-06 16:28:38 727

原创 SpringBoot跨域配置类-CorsConfig

SpringBoot 跨域配置

2023-12-05 18:31:42 571

原创 在 Mac 上使用浅色或深色外观

在 Mac 上使用浅色或深色外观

2023-12-04 15:59:09 655

原创 基本类型优先于包装类型

基本类型优先于包装类型

2023-12-04 15:30:44 575

原创 程序员养生指南

程序员养生全集

2023-12-03 21:24:43 363

原创 Nginx的缓存配置与其他配置

Nginx的缓存配置

2023-12-03 17:41:30 576

原创 【Http】 Upstream模块详解

Upstream模块详解

2023-12-03 12:32:25 904

原创 如何学习 Spring ?学习 Spring 前要学习什么?

如何学习 Spring ?学习 Spring 前要学习什么?

2023-12-02 23:58:38 907

原创 推荐3个完美替代 Navicat 的工具

推荐3个完美替代 Navicat 的工具...

2023-12-02 14:04:56 1280

原创 如何优雅的进行业务分层

应用分层详解

2023-12-01 20:15:31 1009

原创 Spring Boot 最核心的 25 个注解

Spring Boot最核心的25个注解

2023-12-01 18:21:22 1116 1

原创 Java Stream功能详解

java8 Stream详解

2023-11-28 22:53:01 870

原创 SpringMVC利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

2023-11-28 22:25:52 1461

原创 SpringMVC进阶 - 利用HandlerMethodArgumentResolver接口实现自定义参数类型解析

HandlerMethodArgumentResolver接口实现自定义参数类型解析

2023-11-27 00:50:01 807

原创 HandlerInterceptor、Filter处理器拦截器机制全解

当当前某个拦截器的preHandle方法返回false 时,DispatcherServlet 会假定拦截器本身已处理完毕请求(例如,已经渲染了合适的视图),此时将尝试直接倒序执行此前已放行的拦截器链的afterCompletion 方法,随后retrun结束处理,不会继续执行执行链中的后续其他拦截器和Handler实际处理程序(业务逻辑)以及后续其他流程。拦截器链和过滤器链的预处理和后处理的调用顺序都是相反的,即预处理调用时按照链从前向后调用,而后处理调用时则按照链从后向前调用。

2023-11-14 14:34:35 453

原创 装饰者模式

装饰者模式是23种设计模式中结构型模式的一种,它的核心思想是在不必改变类文件及不使用继承的情况下,通过装饰者包裹目标对象,动态地扩展目标对象的功能。

2023-11-02 14:47:31 24

原创 IDEA最好用的插件推荐,吐血整理!

俗话说:“工欲善其事,必先利其器”。为了助力大家的学习和进阶,本小节介绍几个对 Java 学习非常有帮助的 IDEA 插件,代码反编译和反汇编工具,以及非常不错的网站等。本文重点介绍了 Java 学习和工作中常用的软件、插件、网站等。熟练地使用这些工具,将有助于提高我的开发效率和编程体验。

2023-09-29 22:33:34 1737

原创 研发提效神器-EasyCode自动生成代码(超详细)

EasyCode超详细教程,开发偷懒神器

2023-09-29 20:48:03 3392

原创 Mac下搭建go语言开发环境及安装问题解决方案

Mac下搭建go语言开发环境及安装问题解决方案

2023-04-06 19:35:32 403

原创 软件(敏捷)开发中工作量与工时评估模型

软件开发中如何合理的预估项目的开发时间始终是一个难题。因为项目中不确定性的因素太多。这里我们根据日常项目中开发的规律总结出一种工作量预估的模型。

2023-03-30 16:38:26 3754

原创 Mac系统中Chrom常用快捷键

MAC中chrome常用快捷键。Chrome浏览器功能快捷键。

2023-03-27 14:17:32 2507

原创 Redis内存分析方法【老旧项目的共用redis缓存分析方案】

通过使用redis-rdb-tools + sqlite的方式,可以方便的对redis实例的内存情况进行静态的分析。整个过程也比较简单,获取到rdb之后即可实际使用中,发现过一个List积攒了10多G的内容,也发现过43M以上的string类型的value, 往往不仅能解答用户的疑惑,而且能够帮助用户排除业务中潜在的风险点,找到业务性能瓶颈。总的来说,整个分析的过程简单而实用,是每一个Redis的用户都非常值得掌握的一个方法。

2023-03-13 13:41:27 143

原创 java中如何使用Flyway管理数据库的版本变更

随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来管理数据库版本。其中 Flyway 相对来说比较受欢迎。

2023-02-10 10:49:41 283

原创 国内互联网大厂开源贡献排名和他们的github开源主页

国内互联网大厂开源贡献排名和他们的github开源主页。

2022-12-29 16:21:17 343

原创 【持续更新】SQL优化建议

SQL优化动作

2022-10-24 17:18:10 79

原创 Disruptor 内存高性能消息队列

Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka、RabbitMQ用于服务间的消息队列不同,disruptor一般用于线程间消息的传递。基于Disruptor开发的系统单线程能支撑每秒600万订单。

2022-10-19 17:21:16 1179

原创 Mac OS版本如何重置mysql密码

mac安装mysql教程

2022-09-29 11:04:21 343

原创 IEDA 自动生成类注释和方法注释

类注释 【快捷键:cls + TAB】二、通过快捷键,添加类注释和方法注释的模板设置。

2022-09-28 19:00:27 230

原创 MAC下配置MAVEN环境变量配置

(2)使用mvn -v命令来查询maven的版本。(1)使用echo命令来进行打印路径。

2022-09-26 18:14:33 4196 1

原创 Java单测代码生成工具之Evosuite

EvoSuite 是由 Sheffield 等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合 Junit的标准,可直接在 Junit 中运行。通过使用此自动测试工具能够在保证代码覆盖率的前提下极大地提高测试人员的开发效率。但是只能辅助测试,并不能完全取代人工,测试用例的正确与否还需人工判断。官网地址:https://www.evosuite.org/contact/github地址:https://github.com/EvoSuite/evosuite。

2022-09-20 23:44:56 2958

原创 Idea Maven 项目Dependency not found 问题

近几日更新 Idea 版本或者导入新的Maven项目之后,有时会出现 “Dependency not found” 或者 “Plugin not found” 类似的异常提示,排查本地仓库中明明存在相应的 Dependency 或 Plugin,Idea 就是无法识别,解决问题的过程中,结合查询到的网络资料以及自己的实践,汇总一下解决问题的大招。其中每一种方法尝试之后请检查异常提示是否消失,也可以尝试重新启动 Idea 后再次检查。

2022-09-20 14:53:41 981

原创 解决 MacOS BigSur JD-GUI 打开失败的问题

JD-GUI 是一款轻量级的 Java 反编译工具,对于一些没有源码的 Jar 包,直接拖进去就可以反编译源码,十分的方便。在 MacOS 还是 Mojave 的时候,JD-GUI 使用一切正常。当系统升级到 BigSur 和 Monterey 的时候,打开 JD-GUI 就会提示找不到 JDK 环境。(即使你的电脑已经存在 JDK 环境并且配置了环境变量,依然会提示找不到 JDK 环境)

2022-09-07 15:23:50 3191 4

原创 java8的lambda过滤list遍历集合,排序

关于lanbda表达式相关基础可参考。

2022-09-04 22:28:40 1788

原创 graphql-java常见异常汇总

如果遇到某些异常情况,graphql引擎可以引发运行时异常。以下是可以在graphql.execute(…)调用中抛出的异常列表。这些不是执行中的graphql错误,而是执行graphql查询的完全不可接受的条件。

2022-08-21 11:52:11 845

mysql mac专用的新版安装包

mysql mac安装包

2022-10-19

JSP快速入门比较简单一些入门知识

比较基础的入门教程比较少希望对初学者有帮助

2010-12-27

空空如也

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

TA关注的人

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