自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(407)
  • 资源 (23)
  • 问答 (9)
  • 收藏
  • 关注

原创 2022 年,把 Python 学得跟 Java 一样熟练——05 插入排序

翻到以前实现的一个 Java 插入排序算法,今天把它翻译成 Python ,练习并温故 Python 的基础语法: 1. `for in range` 循环下标范围,从 0 开始,到 N-1 ,倒序遍历用 `reversed` 。 2. 插入排序算法,找到当前元素应该插入的位置。

2022-02-08 20:00:00 834

原创 碎片文字摘录,触动心灵的文字,愿其成为我们前行的慰藉

今天听了一本书《人类简史》,智人最初是战战兢兢生存于世的,当智人的语言进化后,想象力和故事给了人类以精神的慰藉。智人们协作创建了很多宏大的建筑,图腾之类的东西,这给了它们莫大的勇气和安慰。

2022-02-07 21:10:39 386

原创 MyBatisPlus 分页插件的用法和基于行锁的分布式锁方案分析

前段时间跟踪 MyBatis 源码,针对 MyBatis 的分页查询的结果分析后,发现传入的 IPage 参数结果已经包含了查询数据了,以为分页查询语句的关键在于第一个入参必须是 IPage ,而不需要返回值了呢。本文再回顾一下 MyBatis 分页插件的用法及两个发现。分页查询 DAO...

2022-01-30 12:28:52 2646

原创 得到一件东西的感觉,是不过如此,还是爱不释手‬呢?取决于……

早上在知识星球看到两句话,比较有感触,记录如下: 第1句,如果一件东西你得到了却觉得不过如此,那其实是你的欲望;如果一样东西你得到后仍然爱不释手,那才是你真正想要的。 第2句,不要对别人的否定太敏感,或者说放弃对他人肯定的执念。这两句话让我思考了一下自己的生活态度,以及如何突破惯常模式慢慢变好。

2022-01-28 20:15:00 1045

原创 Spring Task 执行长耗时的任务时,会堆积并行执行吗?

最近跟任务调度工具杠上了,分析了 Quartz 的集群调度能力后,再对比看 Spring Task ,想到几个问题:Spring Task 执行长耗时的任务时,会堆集并行执行吗?

2022-01-28 15:37:53 1486

原创 Spring Batch 与 Spring Cloud Task 、Quartz 等概念辨析

Spring Batch 与 Spring Cloud Task 、Quartz 等概念辨析

2022-01-26 20:00:00 2012

原创 Spring Cloud Task 主要是干什么的啊?跟 Quartz 和 Spring Task 有啥关系?

项目开发中涉及到分布式定时任务调度,且任务处理时又涉及到了数据分片。Spring Cloud Task 主要是干什么的啊?跟 Quartz 和 Spring Task 有啥关系?

2022-01-25 18:27:06 2852

原创 Flume 入门及疑惑

Flume 日志采集框架,使用默认的组件简单运行了一下。本文介绍 sink 使用 file_roll 的配置及疑惑。

2022-01-21 18:39:22 1841

原创 探究 CentOS 7 下 iptables 和 firewalld 切换过程中,谁主沉浮

最近需要开发一个 iptables 的可视化管理平台,研究了一下 iptables 和 firewalld 这两个防火墙。CentOS 6 上 iptables 作为默认防火墙,这个比较好控制。对于 CentOS7 中,这两个防火墙之间切换时,到底谁起主要作用呢?又怎么控制规则呢?

2022-01-20 17:14:45 2342

原创 2022 年,把 Python 学得跟 Java 一样熟练——04 matplotlib 绘制概率图

丹尼尔卡尼曼在《思考,快与慢》中说,史蒂芬被描述为一个害羞的人,他乐于助人,但是他对其他人不太关注。他非常乐于见到事情处于合理的顺序,并对他的工作非常细心。你认为史蒂芬是一个图书管理员还是一个农民呢?

2022-01-20 08:23:52 1264

原创 React 路由组件选择与页面刷新问题分析

总结最近 React 开发遇到的几个问题及解决过程。

2022-01-19 20:45:00 1793

原创 2022 年,把 Python 学得跟 Java 一样熟练——03 PyCharm和打包

上一篇学会了 Python 的类定义的语法,今天安装了 Python 的 IDE PyCharm 。主要几点:PyCharm 配置主题。编辑器快捷键:换行但不缩进 Shift + Enter 。Python 应用打包PyCharm 设置外观主题

2022-01-13 21:15:00 609

原创 2022 年,把 Python 学得跟 Java 一样熟练——02 类定义

2022年,把 Python 学到跟 Java 一样熟练,类定义今天学会了 `Python` 的类定义,创建一个 `Person` 类,包含姓名、生日、地址三个成员变量和对应的 `getter` 和 `setter` 方法。本文实践了类的定义、引用的方法,对比了与 Java 的类的语法的差异

2022-01-11 20:45:00 741

原创 Dockerfile 命令:黑卡饮料、山楂果费、哦SUV,机器学习

四个单词祝你记住 Dockerfile 命令:黑卡饮料、山楂果费、哦SUV,机器学习

2022-01-11 19:33:32 685

原创 MyBatisPlus + Oracle 联合查询排序问题整理,2021 年最后一篇

使用打包插件 exec-maven-plugin 在 prepare-package 阶段阶段已经完成了 class 的编译,如果此时要执行额外的 `npm run build` 命令将前端工程打包到 resources 目录下,那么最终的 jar 包中是不会包含新生成的资源文件的。所以如果 React 前端工程变化了,首次打包后不会生效问题。

2021-12-31 20:15:00 1689

转载 做系统架构的一些原则,看陈皓老师怎么说?

看到“左耳朵耗子”陈皓老师的一篇关于架构设计的文章,转载分享。原文:https://coolshell.cn/articles/21672.html作者:陈皓出处:酷壳工作 20 多年了,这 20 来年看到了很多公司系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,都有很多各种方案的比较和妥协,因为相关的经历越来越多,所以,逐渐形成了自己的逻辑和方法论。

2021-12-31 13:10:03 335

原创 SpringBoot + SpringCloud 技术知识点自测

三年前项目开发工具从 SpringMVC 转向 SpringBoot ,当时不了解 SpringCloud ,为了学习这两个技术知识,买了一个专栏。今天突然翻到了专栏的学习笔记,决定再看一遍专栏的内容,顺便检验一下自己这两个技术的掌握程度。这几年用 SpringBoot 和 SpringCloud 大大小小也参与过几个项目,用得也相当熟练了,结合使用经验再看一遍专栏的内容,想必也能碰撞出一些新想法吧。

2021-12-30 19:45:00 250

原创 介绍 maven 三个常用的插件使用注意事项

介绍 maven 三个常用的插件使用注意事项,开发过程中常常会混合使用这三个插件,本文介绍这三个插件的注意事项。

2021-12-20 20:11:29 1037

原创 axios 的发送请求时 url 的相对路径是怎么决定的?

一个基于 React + SpringBoot 实现的前后端分离的项目,联调的时候发现 axios 发送请求时 url 错误。本文分析 axios 在生产环境下发送请求时,url 相对路径是什么的问题。

2021-12-15 18:38:39 6602

原创 Oracle Varchar2 存储中文的长度和 @Valid 校验注意事项

项目中对所有的实体都用 Spring 的 @Validated 进行了校验,集成测试的时候却总是出现校验通过、入库异常的问题。记得开发的时候测试过入参校验,一度怀疑自己失忆了,认为是 @Validated 校验失效了,最终发现根源竟然在“中文”存储长度上。

2021-12-14 20:16:09 2203

原创 React 的 Upload 文件表单编辑回显及 onChange 自定义回调的方式

本文介绍 antd 的 Upload 组件编辑回显的方式,以及 onChange 回调函数的使用说明。主要知识点如下:Upload 文件上传表单,在编辑回显时,如何初始化数据?Upload 自定义 onChange 回调函数,如何传入额外的参数?React 如何通过 setState 修改数组的某一元素的值?

2021-12-13 19:23:42 3303

原创 node 和 react-app-rewired 修改 React 打包目录的流程

基于 SpringBoot + React 前后端分离的工程,为了便于打包,通常需要配置 React 项目的打包目录为 SpringBoot 工程的 resources/static ,本文记录两种不同前端打包插件配置 React 打包目录的方法。

2021-12-08 19:15:35 1476

原创 Netty 工作线程资源死锁问题分析

最近一个产品的开发工作告一段落,本文记录开发过程中遇到的几个印象深刻的问题。

2021-12-05 15:12:45 861

原创 Spring 嵌套事务提交时机对其他查询操作的影响分析

Spring 的 @Transactional 注解可以轻松实现数据库操作的事务控制,本文介绍上周遇到的一个嵌套事务的问题,探讨嵌套事务的提交时机对后续操作的影响。

2021-11-16 11:40:54 867

原创 RequestRateLimiter 的配置装配流程分析

这几天分析 `RequestRateLimterGatewayFilter` 的源码,一直对 `RedisRateLimter` 的限流参数是怎么绑定的这个问题困扰。本文来分析每个路由的限流参数绑定的细节,关键在于 `FilterArgsEvent` 事件的触发监听上。

2021-10-25 12:06:21 1789

原创 SpringCloud gateway RequestRateLimiter 源码串联分析

看了一遍 SpringCloud gateway `RequestRateLimiter` 源码,本文来串联分析下它是如何用自动化部署方式提供默认的 `RedisRateLimiter` 支持的。本文基于 3.1.0-SNAPSHOT 版本的源码进行分析。

2021-10-24 08:49:38 2344

原创 SpringCloud gateway 知识汇总

SpringCloud 的 gateway 是基于 webflux 实现的 API 网关服务,本文汇总网关相关的知识。

2021-10-19 18:52:43 487

原创 ElasticSearch 知识汇总

本文整理 ElasticSearch 相关的知识及网络资源。

2021-10-18 17:14:58 163

原创 引入 jackson-dataformat-xml 后,默认响应结果是 json 还是 xml?

继续接上一篇的文章,项目中同时加入了 JSON 和 XML 解析器后,一个请求没有设置 `produces` 属性时,得到的数据是什么类型呢?本文来探讨这个问题。

2021-10-16 08:00:00 1012

原创 SpringBoot 支持 application/xml 及 406 异常分析

在 Spring 框架中,@ResponseBody 注解响应的对象会利用 HttpMessageConverter 类,根据 produces 属性指定的类型,找到对应的数据转换器完成转换。

2021-10-15 14:37:32 1367

原创 RestTemplate 发送请求时 Cookie 的影响及注意事项

我从互联网上得到的最好的经验之一,就是永远不要复制和粘贴不是自己编写的代码。如果你一定要复制,那就照着它逐字输入,逼着自己思考,这些代码实际上是什么意思。

2021-09-04 11:03:11 3922 1

原创 Netty 的 ChannelOption.SO_BACKLOG 知识点整理

一个基于 Netty 的应用,在压力测试时,Socket 请求数量一多,就发送失败,监测 JVM 内存大小比较稳定,猜测可能是 `ChannelOption.SO_BACKLOG` 这个配置导致的,设置的值是 128 。调整为 1024 后,连接失败的次数确实减少了一些,那么这个配置到底有什么作用呢?本文来汇总一下这个知识点。

2021-08-31 17:15:04 1398

原创 Java 包装类型 Long 的 == 操作引发的低级 bug

一个简单的列表检索功能,列表元素有一个 `Long` 类型的属性,遍历过程中犯了一个低级错误,导致功能流程始终错误,本文将分享两个低级错误引发的 bug。

2021-08-23 07:24:08 538

原创 SpringBoot 项目去 Tomcat 转为非 Web 应用的两种方法

SpringBoot 项目,怎么既剥离掉 Tomcat ,又能用 SpringBoot 及 Bean 的依赖管理呢?框架已经提供了这个能力。SpringBoot 项目去 Tomcat 转为非 Web 应用有两种方法,一起来回顾一下吧。

2021-07-09 08:23:16 613

原创 Accept-Encoding 头域导致 content-length 响应头丢失问题分析

最近开发工作内容是用 Netty 实现 http 服务,测试客户端用 Postman ,直接用默认的请求头,结果Accept-Encoding 头域导致 content-length 响应头丢失了,为何呢?

2021-06-17 18:58:11 2361 1

原创 代码写一半感觉无从下手,写不下去了,怎么办?

最近新项目开启 996 模式,五月基本陷入了稀缺状态,没有输出。这一个月就投入Java 后端代码的编写中,有一个深切的感悟:写代码跟作家创作一样,都需要经历一个先生成初稿的过程。

2021-06-04 08:33:31 995 2

原创 从传统开发转向 Vue.js 开发教程基础篇

从技术角度看,Vue.js 是关注 MVVM 模型的 `ViewModel` 层,它通过双向数据绑定,把 View 层和 Model 层连接起来,通过对数据的操作就可以完成对页面视图的渲染,不再需要开发人员关注 html 渲染层。

2021-04-25 11:49:48 544

原创 antd Table 组件 columns 列定义 render 属性问题

上周玩了两天 React,用 React + antd + Table 实现一个简单的列表功能,列表组件渲染时,`this` 对象跟当前组件定义不是同一个,导致定位不到对应的操作事件。

2021-04-19 20:18:49 10721 4

原创 antd Pagination 组件绑定回调函数问题整理

分页组件点击分页和 `pageSize` 的时候,需要调用当前组件的 `doSearch` 方法发送 ajax 请求给后台,请求对应页的数据。但是实现的时候,始终无法访问到当前组件的函数和 `this.state` 信息。

2021-04-18 18:01:14 1386

原创 XXL-Job 自动感应执行器上下线源的码分析

XXL-Job 的自动注册和心跳检测代码相当简洁,本文继续分析它的 JobRegistryHelper 类是如何实现的,虽然只有短短的两百多行,但是值得一看。本文要阐述两个问题: 1. XXL-Job 是如何检测下线 Executor 且更新集群信息的? 2. XXL-Job 的执行器心跳检测是谁发起的,后台做了什么操作?

2021-04-11 10:51:28 1100

HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件

1、HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件 2、Hubble 版本1.6.0

2023-10-25

xxl-job-oracle.zip

xxl-job 支持 Oracle 的映射文件和建表语句

2021-04-11

CuckooStudy.rar

Cuckoo Sandbox 研究需要的 Guest 端介质。

2021-01-04

v8-1.0-SNAPSHOT.jar

OpenRASP-v8 jar 的 Java 包,可直接安装到本地,解决源码的依赖

2019-09-27

Node.js最新Linux版本

Nodejs的Linux下的解压版本,最新版本,为了解决下载难得问题,上传资源。

2019-02-14

IntelliJIDEA快捷键与Eclipse对比

IntelliJIDEA快捷键与Eclipse对比,让熟练运用Eclipse的同学能迅速找到IntelliJIDEA对应功能的快捷键。

2017-06-02

springMVC简单登陆例子

springMVC的一个简单例子。

2016-04-01

一个文件的读写例子

file io的简单实例

2016-03-30

strut2简单登录

strut2简单登录功能实现,作为学习Struts2的资源,共享。

2015-05-07

java web登录验证码

java web登录验证码实现,分享,共勉学习。

2015-05-07

SpringMVC学习demo

spring mvc的实例代码实现。简单的框架搭建,共享学习!

2015-04-24

strut2学习项目

struts2学习的demo源码,简单直观的。

2015-04-23

ReentrantLock源码分析

近日,阅读jdk并发包源码分析整理笔记。

2014-12-26

highcharts插件使用学习文档

highcharts用法学习文档,参照官网摘录了主要使用方法编写的学习文档

2014-09-03

jpa学习总结,pdf类型的,详细介绍了jpa的应用

jpa学习总结,pdf类型的,详细介绍了jpa的应用,对了解jpa的入门有一定的指导作用的,本资源下载源于传智播客的视频课程。

2010-10-07

iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程

iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程

2010-10-07

个人事务管理系统c++

个人事务管理系统c++,用MFC开发的个人事务管理系统的小软件,可以供软件编程的学者开发练习。

2010-07-20

java 的Jms开源项目的源代码

java 的Jms开源项目的源代码,是一个值得研究的开源项目。

2010-07-20

状态栏显示时间的MFC程序

状态栏显示时间的MFC程序,在MFC中实现的在状态栏显示

2010-06-27

百度面试试题及其分析

百度面试试题及其分析,IT行业的经典面试试题及其讲习。

2010-06-22

JDBC多层架构解析图

JDBC多层架构解析图,用图形可以清晰的描述出多层架构的表现。

2010-06-22

JDBC连接数据库的视频过程

java 的JDBC连接SQL2005数据库的视频讲解,可以帮助学习java数据库知识的同学们一下。

2010-06-22

windows的多线程消息机制

ppt讲述了windows的多线程消息机制可以供初学MFC的编程爱好者们些许的参考

2010-06-22

SWTSwingDesigner

这是一个压缩包文件,包含了Eclipse的控件的可视化工具,类似Delphi的控件包,可以拖而不必写大量的代码

2010-06-22

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

TA关注的人

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