自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诉诸己内,消除模糊;借用感知力,优化思考力!

We make choices in life and we choose to live with them.

  • 博客(372)
  • 资源 (23)
  • 问答 (9)
  • 收藏
  • 关注

原创 Java 并发编程技术实践之路专栏导读

背景拟准备重新整理一下 Java 并发编程相关的技术知识,系统并完善地介绍自己阅读 Java 并发包源码的心得,并结合工作中碰到的有关并发的问题,写一个关于 Java 并发编程的专栏系列。此篇为开题导读,让我们来回顾一下 Java 并发相关的知识图谱。...

2019-12-19 22:57:18 443 3

原创 一个汉字笔画库 hanzi-writer 的小应用

最近在教小朋友写字,令人惆怅的是我竟然弄不准有些常见汉字的笔画。百度搜了下,这么多年自己写“毕”的笔画竟然是错的,提笔先写的是竖勾,而正确的第一步是一横,真有误导下一代的风险啊。网上能找到有该功能的 APP ,但下载使用过程中看到广告超多,体验很不好。

2019-05-17 20:30:51 5524 5

原创 Java 实现 ElasticSearch-SQL 检索流程

记录一个最近半年犯了两次的低级编码错误,校验某个字符串信息为枚举类的某实例时,写成了:枚举类的实例.equals(字符串) ,结果总是 false ,打印信息貌似正确,实际执行结果总是不达预期,仔细看看代码才发现问题。本文记录本周开发工作中遇到的几个小问题,Bug 是无法完全消除的,只能尽量减少。

2022-11-23 19:56:54 347

原创 Kafka 认证三:添加 Kerberos 认证详细流程

上一章节介绍了 Kerberos 服务端和客户端的部署过程,本章节继续介绍 Kafka 添加 Kerberos 认证的部署流程,及 Java API 操作的注意事项。

2022-11-18 06:15:00 387

原创 Kafka 认证三:Kerberos 认证中心部署

Kafka 支持 Kerberos的前提是部署 Kerberos 服务端,然后在 Kafka 所在的主机安装 Kerberos 客户端。Kerberos 是神话中具有三个头的保卫神犬,在没有部署 Kerberos 认证中心之前,曾看来两天这个协议的理论,但是很快就忘记了。本周为了测试 Kafka 的 Kerberos 认证,玩了一下 Kerberos 认证中心的部署,看着 kdc 的日志文件,操作几遍 `kadmin.local` 命令后,突然就理解了 Kerberos 认证流程了。

2022-11-17 23:45:00 450

原创 druid 加密数据源:如何拦截 Druid 数据源自动注入完成帐密的解密?

druid 加密数据源:如何拦截 Druid 数据源自动注入完成帐密的解密?SpringBoot 项目,使用 Druid 自动装配的数据源,数据源的帐号密码配置加密后,如何完成数据源的装配呢?`druid-spring-boot-starter` 虽然自带了加密配置,但是密钥也是配置的,如果需要用自定义的加密解密工具,如果不用自带的工具,怎么自定义实现加密数据源的装配呢?

2022-11-02 19:25:12 103

原创 Kafka 认证二:ScramLoginModule 认证及 Java 连接测试

承接上篇,继续 Kafka 的简单帐号密码认证的 SASL/SCRAM 认证方式这里会多增加一步密钥注册到 Zookeeper 的操作。值得注意的是,在做 Kafka 连通性测试时,因为 Kafka 存在失败重试机制,建议用同步请求,配置。Plain 模式的 SASL 安全认证实践起来比较容易,主要就是注意客户端和服务端协议类型的一致。即指定 SASL 的安全认证方式为 SCRAM,这是一种加密算法。它默认是一分钟,如果需要通过页面配置 Kafka 信息,这个默认时间是不友好的。

2022-10-22 07:30:00 592

原创 Kafka 认证一:PlainLoginModule 认证及 Java 连接测试

项目需求是:通过 Web 页面配置 Kafka 信息并存储,且支持安全认证模式。本文介绍 Kafka 帐号密码认证的完整实践流程,自己实践一遍,才能穿起各个概念。Kafka 的 Plain 简单文本认证方式比较简单,只需要 Kafka 服务端维护用户列表,客户端同样的安全认证配置即可。

2022-10-21 20:34:42 1407

原创 项目适配 Oracle 改造及 SSL 安全性配置问题汇总

协同开发过程中,如果你看到了确实是问题的异常,抛在开发沟通群里,不能指望真正负责这个模块的人会主动解决这个问题。否则,下次这个问题复现的时候,还是会再次面对的。试了下 Java 的 FTP 上传工具类,jsch 竟然能成功上传。一个简单的工具类,就成了缩减版的 FTP 工具了。项目开发初期使用 MySQL ,后期需要适配 Oracle ,总结适配过程及多数据库支持时,从开发初期就需要考虑的几点。坑都填了,也该是时候记录一下填坑的经过了,要不然下次可能还会踏入同一个坑。

2022-09-29 06:00:28 842

原创 SpringCloud 多模块部署瘦身包整理流程

SpringCloud 的微服务架构的应用程序发布时,多个模块可能会统一部署在一台主机上,那么就面临引用依赖过多,部署包介质过大,占用磁盘空间过多,下载耗时、更新麻烦等问题。连续对两个项目进行依赖包整理后,本文将总结多模块单机部署时瘦身包整理的基本思路。

2022-08-24 20:02:07 169

原创 Java NIO :如何为通道注册多个事件及多线程处理 Accept 请求

上周梳理了一下 IO 的发展过程,从 BIO 、NIO 到 多路复用,每一个 IO 模型背后的 Java 应用是怎么样的呢?本文记录 NIO 的入门案例,巩固一下 Java NIO 编码知识。的 isValid 状态的实时性。

2022-08-15 21:15:00 207

原创 nacos 服务列表中,服务订阅者的含义是什么?

Nacos 是比较常用的微服务注册中心,社区版基本够用,能管理简单的微服务、命名空间等。本文来分析一个问题:服务列表中,每个服务后面的“订阅者”是什么意思呢?怎么确定某个微服务的订阅者是谁呢?......

2022-08-03 20:41:21 811

原创 MyBatisPlus 日志的两个坑:生产环境不打日志、多数据源日志配置等

MyBatis 日志打印踩过三次坑,本文总结这三个问题。 1. 生产环境下怎么打印 MyBatis 日志。 2. 多数据源时,配置 mybatis-plus 日志不生效问题。 3. mybatis-plus 的 log-impl 属性值。

2022-08-02 23:15:00 1440

原创 React 如何清空 Input 和时间输入框,单独使用不含 FormItem

React 的搜索输入框是动态生成的,没有放在 Form 对象中,同时提供一个重置按钮,以便手动清空输入框的内容。网上的资料都是直接通过 Form 对象的 `resetFieldValue` 实现的,通过跟踪 `Input` 对象的属性,找到了清空的方法,整理如下。...

2022-07-30 10:11:52 1236

原创 无限 debugger 能劝退 Spider Engineer 吗?原来我还没入门!

网站简单的 AntiSpider 技巧,刚学到的,你知道吗?

2022-07-29 21:00:00 105

原创 React 绑定 onClick 事件不生效问题分析,原来是绑定方法二不归!初学需注意

复制粘贴的代码,没经过测试,你敢提交吗?是的,复制代码,如果觉得很简单,不想启动环境测试的话,最好的方法是目测,然后 SVN 比对分析,看看改了什么,有没有改完整。从以往的经验来看,无论复制什么代码,只要心里感觉太简单,有所松懈,就可能有坑!..................

2022-07-24 08:29:36 1167

原创 项目引入 jackson-dataformat-xml 后 RestTemplate 序列化的 JSON 异常问题分析

项目打包时,为了减少部署包的大小,抽取公共依赖 jar 到一个公共目录。有一个模块使用了 RestTemplate 调用其他模块的服务,使用外部依赖包后,postForObject 返回的 JOSN 格数据不正常。

2022-07-12 22:00:00 256

原创 Java 自定义 equals 时 super.equals 带来的问题分析

今年写博客的动力很小,几乎可以忽略。在互联网内容泛滥的当下,网络记录跟记录到本地没多大区别,但念及写了十几年的帐号,想着还是至少保证一个月一篇的量吧。记录近一个月后端编码遇到的几个问题。......

2022-06-17 20:00:00 134

原创 SpringBoot 打包静态资源和 jar包分离怎么配置?

SpringBoot 的网关服务静态资源打包时配置了和 jar 包分离,启动后静态首页报 404,有点不合常理,理论上它应该可以自己找到 jar 包所在目录下的 static 文件的。该怎么配置呢?

2022-05-29 11:57:27 487 1

原创 Apache Ftp Server 部署,它的帐号密码加密算法是什么呢?

本文介绍 Apache Ftp Server 应用的部署过程及 Java 操作 FTP、SFTP 的流程,主要用于有操作 FTP、SFTP 的业务场景。SFTP 环境容易得到,凡事 Linux 主机开通 SSH 连接就可以通过 SFTP 操作,但是,FTP 环境可能需要自己搭建,本文介绍使用开源 FTP Server 的过程。开源应用Apache 旗下的 Apache Ftp Server ,可以用于搭建自己的 FTP 测试环境。主要需要关注三点:帐号配置:res/conf 目录下的 use

2022-05-27 22:45:00 302

原创 2022 年,把 Python 学得跟 Java 一样熟练——06 获取 \u817e\u8baf\u0020 Cosmic

今天用 Python 练习一个网页的解析,熟悉 html 解析语法。

2022-02-11 20:25:57 64

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

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

2022-02-08 20:00:00 719

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

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

2022-02-07 21:10:39 204

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

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

2022-01-30 12:28:52 2045

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

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

2022-01-28 20:15:00 517

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

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

2022-01-28 15:37:53 859

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

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

2022-01-26 20:00:00 802

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

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

2022-01-25 18:27:06 1061

原创 Flume 入门及疑惑

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

2022-01-21 18:39:22 1699

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

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

2022-01-20 17:14:45 1225

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

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

2022-01-20 08:23:52 968

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

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

2022-01-19 20:45:00 527

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

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

2022-01-13 21:15:00 310

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

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

2022-01-11 20:45:00 447

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

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

2022-01-11 19:33:32 562

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

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

2021-12-31 20:15:00 768

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

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

2021-12-31 13:10:03 110

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

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

2021-12-30 19:45:00 136

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

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

2021-12-20 20:11:29 778

原创 编写一个简单的 maven 多模块项目的打包脚本

Java 应用发布的时候,通常按某种目录结构组织部署包。为了避免每次发布的时候手动拷贝最新的 jar 包,可以利用 `maven-assembly-plugin` 插件,直接将工程打包成特定目录的 zip 包。本文介绍一个简单的打包脚本,完成发布一个固定包的功能。...

2021-12-17 18:01:17 977

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关注的人

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