自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (7)
  • 收藏
  • 关注

原创 Kafka 可视化管理工具 CMAK 启动错误 -- 命令行太长 问题解决

修改完成后,在命令行启动 cmak.bat 命令,默认端口为 9000。修改 APP_CLASSPATH 路径,使用 * 代替原来的全路径。浏览器访问:http://localhost:9000/修改 cmak.bat 文件,使用以下配置。

2024-04-24 09:00:00 85

原创 消息队列 Kafka 入门篇(二) -- 安装启动与可视化工具

在本教程中,我们将使用kafka_2.13-2.8.1版本作为示例。下载完成后,解压到您的工作目录的合适位置,例如F:\kafka_2.13-2.8.1。

2024-04-24 08:30:00 761

原创 消息队列 Kafka 入门篇(一) --简介与核心知识点梳理

Apache Kafka是一个分布式流处理平台,由LinkedIn公司开发并贡献给Apache开源社区。Kafka最初被设计为一个分布式、高吞吐量的发布订阅消息系统,用于构建实时数据管道和流应用。如今,它已经发展成为一个完整的流处理生态,可以与各种数据处理工具无缝集成。

2024-04-23 09:00:00 801

原创 FineReport报表问题- SET LOGSIZE FAILED 解决

只要有标明是哪一行出error的, 可以备份后, 用编辑器打开WEB_INF/finedb/db.script临时先删掉这一行.比如上述日志中的 69 行我们可以先删除。如果没有这一行, finedb里没有重要数据的话,恢复一下备份finedb,重启工程。该问题是因为 FineReport 中 插入或更新数据时有脏数据造成。

2024-04-23 08:30:00 228

原创 Spring Security 入门篇(一)-- 简介

开发软甲系统时,Web安全非常重要,Java安全框架,使用最多的是Spring Security、Apache Shiro认证(Authentication):验证用户的身份信息用户名和密码授权(Authorization):验证用户的访问和权限,对已认证用户进行访问控制加密:对重要信息进行加密处理,比如密码加密会话管理:对用户认证、会话信息进行存储管理防御攻击:对常见的网络攻击进行防御Spring Security 是一个Java框架,用于保护应用程序的安全性。

2024-04-22 08:30:43 827

原创 Java分布式ID中Snowflake算法应用

在分布式系统中,常见的ID生成方案包括UUID、数据库自增ID、Redis生成ID以及Snowflake算法等。其中,Snowflake算法以其高效、简洁的特性受到广泛关注。Snowflake算法生成的ID是一个64位的整数,由时间戳、工作机器ID和序列号组成,保证了全局唯一性、递增性和趋势递增性。在Spring中,Snowflake算法作为一种高效且易于实现的分布式ID生成方案,能够很好地满足分布式系统中对全局唯一ID的需求。

2024-04-22 08:30:00 416

原创 Spring JDBC教程:从入门到实践

在Spring Boot中,JdbcTemplate通常通过自动配置创建,但你也可以自定义它以满足特定的需求。

2024-04-21 08:30:00 592

原创 Spring Cloud Alibaba Gateway 入门:简介与基本配置教程

Spring Cloud Alibaba Gateway 是基于 Spring Cloud Gateway 实现的,它结合了阿里巴巴的开源技术和 Spring Cloud 的生态优势,为微服务架构提供了高效、稳定的服务网关。它支持路由、过滤、限流等功能,并且可以与 Spring Cloud 的其他组件无缝集成,为微服务体系提供了一站式的解决方案。本文介绍了 Spring Cloud Alibaba Gateway 的基本概念和基本配置方法。

2024-04-21 08:30:00 386

原创 Gradle安装配置及使用技术教程

Gradle是一个功能强大且灵活的构建工具,通过本文的介绍,你应该已经对Gradle的安装、配置和使用有了更深入的了解。为了进一步提高构建效率,建议根据项目需求合理配置仓库镜像,并充分利用Gradle的核心功能来优化构建过程。

2024-04-20 20:05:09 676

原创 Spring Data JPA:简化Java持久化的艺术

除了使用JPQL或Criteria API构建查询外,Spring Data JPA也支持使用自定义SQL查询。这通常是通过在Repository接口的方法上使用@Query注解来实现的。List;

2024-04-20 10:27:57 986 2

原创 Spring 项目开发中的 URL 编码实战指南及解决策略

URL 转码是 Web 开发中常见的问题,尤其在涉及特殊字符传递时。通过合理的编码和解码处理,我们可以确保数据在浏览器和服务器之间正确传递,从而避免潜在的解析错误。在 Spring 项目中,我们可以结合 Java 的 URLEncoder 和 URLDecoder 类,以及 Spring MVC 的注解功能,来有效地处理 URL 转码问题。希望本文的案例和解决方案能够帮助读者更好地理解和解决 Spring 项目中与浏览器 URL 转码有关的问题。

2024-04-20 08:00:00 902

原创 Spring Boot 中 Controller 接口参数注解全攻略与实战案例详解

在 Spring Boot 应用程序中,Controller 是 MVC 架构模式中的核心组件之一,负责处理 HTTP 请求并返回响应结果。为了更好地映射请求、解析请求参数、执行业务逻辑和生成视图或 JSON 数据,Controller 中广泛使用了各种注解。本文将全面梳理 Spring Boot 中 Controller 接口所使用的各类注解及其具体使用案例。

2024-04-19 16:10:13 910

原创 Spring Boot 加载本地 JAR 包的技术实践

加载本地 JAR 包到 Spring Boot 项目中,可以通过手动复制 JAR 包到项目目录,并在 IDE 中添加为库,或者使用 Maven 的系统依赖功能来实现。在实际开发中,应优先考虑将依赖发布到公共或私有 Maven 仓库,以便更好地管理和协作开发。

2024-04-19 14:46:22 596

原创 Java 异步编程进阶:CompletableFuture 完全指南

CompletableFuture 是 Java 8 引入的一个类,用于异步编程。它实现了 Future 接口,并添加了许多额外的方法,使得异步编程更加灵活和强大。与传统的 Future 相比,CompletableFuture 允许我们显式地完成一个异步任务,而不必等待其完成。

2024-04-19 11:40:28 1443

原创 如何安装和使用Yarn管理JavaScript依赖

在JavaScript开发中,依赖管理是一个至关重要的环节。Yarn是一个强大的包管理工具,旨在提供快速、可靠和安全的依赖解决方案。本文将介绍如何安装和使用Yarn,让你轻松管理JavaScript项目的依赖。

2024-04-18 17:24:55 330 1

原创 IDEA中Docker相关操作的使用教程

本文介绍了在IDEA中配置和使用Docker的相关操作,包括远程访问配置、服务连接、Dockerfile编写以及测试访问等内容。通过掌握这些操作,我们可以更加便捷地在IDEA中管理和部署Docker应用,提高开发效率和部署质量。希望本文能对大家有所帮助!

2024-04-18 11:10:10 907

原创 Magic API:Java接口的快速开发神器

Magic API是一个基于Java的接口快速开发框架,它提供了简洁易用的UI界面,通过该界面可以方便地编写接口,并自动映射为HTTP接口。使用Magic API,我们无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象,即可快速完成常见的HTTP API接口开发。Magic API的官网地址为:https://www.ssssssss.org/,其中包含了详细的文档和示例,供开发者参考。

2024-04-18 10:37:57 454

原创 Android 原生功能与 Vue 交互实现

前端用 Android webview 嵌入 vue 地址,如何在vue 页面中显示 Android 版本号。

2024-04-17 16:41:42 1175 4

原创 Java动态代理与Spring AOP中的Cglib动态代理详解

在Java编程中,动态代理是一种在运行时动态创建代理类及其对象的技术。通过动态代理,我们可以在不修改原有类代码的情况下,为这些类添加新的行为或功能。Java提供了两种主要的动态代理机制:基于接口的Java动态代理和基于类的Cglib动态代理。在Spring AOP(面向切面编程)中,Cglib动态代理扮演着重要角色。本文将详细讨论这两种动态代理的实现。

2024-04-17 16:08:00 1084 2

原创 xml 文档校验之 xml schema学习

在项目工作中,我们要对生成的 xml 文档进行规则校验,看生成的文档是否符合我们的模板文档,简单的方法是是编写 XSD 文档。XSD是指 XML结构定义 ( XML Schemas Definition )XML Schema 是DTD的替代品。XML Schema语言也就是XSD。关于 XSD 的教程,我们可以参考 W3cSchool 的 XSD 教程XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可

2021-01-08 17:08:23 401

原创 解决 maven-surefire-plugin missing 问题

一.问题描述idea 导入 springboot 项目后,编译时,项目报如下错误:Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: Unable to load the mojo 'test' in the plugin 'org.apache.maven.plugins:maven-surefire-plugin:2.18.1'. A required cl

2020-10-09 22:30:55 10568 1

原创 解决 android 客户端异常:Failed resolution of: Lorg/apache/commons/logging/LogFactory

近期在测试 APP 项目时,调用上传图片接口时,发现客户端报以下错误:java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory;经过查询资料后,发现原来是存在于 android 9.0 版本中,不支持以下两个网络包: compile files('libs/httpclient-4.2.5.jar') compile files('li

2020-09-08 18:05:56 4023

原创 Springboot学习:lombok 使用

一. lombok 简介lombok 是一款开源的 java 组件,它可以简化我们实体类的代码,通过使用注解 @Get、@Set 或 @Data等属性,自动帮我们实现 set/get 方法。其主要的优点有:1.通过在实体类添加注解 @Get、@Set ,自动帮我们实现bean 字段的 get/set 方法;2.通过 @EqualsAndHashCode,实现 hashCode和 equal 的模板代码;3.通过 @ToString 生成 toString() 的模板方法二.idea 下安装 lo

2020-06-13 23:28:17 302

原创 Android support 依赖升级到 androidx 转换问题

一.问题描述最近将android旧项目(sdk 版本为 25)升级到最新的 sdk 版本 29时,报了以下错误:Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs at com.android.builder.core.AndroidBuilder.mergeM...

2020-01-10 15:42:12 2827

原创 Vue 开发错误- npm ERR! cb() never called

1.开发环境 :Windows 102.错误描述:Vue工程中,使用npm 构建项目时,执行 npm install 命令时,命令行出现以下错误npm ERR! cb() never called !3.解决方法:命令行输入 nmp 缓存清理命令,重新进行构建npm cache clean --force...

2019-12-06 16:04:25 1298

原创 Android App Hybrid 开发框架 Cordova 之 环境篇

在前端 HTML + JS 这么火热的今天,作为一名 Android 开发人员,也要逐渐向前端方向发展,今天给大家介绍一下 移动应用混合开发(HTML + 原生)框架 Cordova,它是 Apache 下的一款开源项目。一.环境搭建在使用 Cordova 之前,我们先要配置开发环境,主要有以下几点1.安装 NODE JS2.安装 NPM 包管理器1.安装 Cordova CLI 开发...

2019-04-15 17:57:20 519

原创 Fortify漏洞之 Path Manipulation 路径篡改问题解决笔记

在文件上传中,代码扫描会产生 路径篡改(Path Manipulation)的缺陷,今天总结一下该问题的产生原因及解决方法。一.问题描述在使用 Fortify 扫描项目时,产生如下缺陷,该问题是说 使用如下代码:request.getParameter(“bizId”) 直接作为上传文件名称组成字段时会产生 路径篡改 FileRelation relation = fileRelation...

2019-03-15 00:00:20 39976 16

原创 Cross-Site Scripting: Persistent XSS 漏洞修复笔记

最近,项目工程进行 代码安全扫描 的过程中产生了一个 XSS 相关的bug,在此记录解决办法,和大家分享。一.问题描述漏洞扫描过程中报下面缺陷信息,大致意思是说 由于页面在接收参数的过程中,没有进行参数的校验,可能存在 参数中存在可执行代码的漏洞。Cross-Site Scripting: Persistent CriticalPackage: /WEB-INF/views/xxxx-w...

2019-03-14 00:13:50 12005

原创 windows 下使用命令行查看端口占用 操作笔记

1.使用 win +R 键 打开 “运行” 窗口;2.在【运行】窗口输入命令 cmd ,打开DOS窗口;3.输入命令:netstat -ano,列出所有端口使用情况;我们选择 “49671”端口查看4.输入命令:netstat -aon|findstr 49671,查找49671 端口详情, 对应的进程的 PID值为 54685.输入命令:tasklist|findstr "546...

2019-02-27 16:28:09 1921

原创 ORACLE SQL 比较大小报错问题

问题描述:下面sql 条件用来查找年龄大于6岁的儿童报错 :ORA-00936: 缺失表达式0 =< (select months_between( to_date(T.csrq,'YYYY-MM-DD'), to_date(T.csrq,'YYYY-MM-DD') )/12 as age from dual)原因分析:经过仔细的查看后,发现 问题原来是’=<’ 错误本来...

2019-01-11 10:30:55 1027

原创 Myeclipse中tomcat发布项目导致内存溢出

解决办法:在 Window–>Preferences 窗口中搜索 “Tomcat”在Tomcat jdk 中配置如下信息-Xms600M -Xmx700M -XX:MaxPermSize=500M

2019-01-08 15:58:05 267

原创 腾讯短信集成报错误:NoClassDefFoundError: org/apache/http/client/config/RequestConfig

**一.问题描述**今天在使用腾讯短信sdk进行Maven项目依赖过程中添加以下依赖包:<!-- 腾讯云-短信功能 --> <dependency> <groupId>com.github.qcloudsms</groupId> <artifactId&a

2018-12-29 17:29:14 4709 1

原创 Myeclipse 中Maven工程依赖包冲突解决

使用工具 Maven Pom Editor1.右键 pom.xml文件,选择-“open with”–>“other”–>搜索 “Maven Pom Editor”2.选择“dependency hierarchy”窗口,这个窗口主要显示Maven jar包依赖关系,当后面提示“conflicted”提示时,说明 jar包有版本冲突,我们可以手动修改pom.xml中的jar包版本号...

2018-12-29 16:52:26 1245

原创 SpringMVC项目 错误记录

一.问题描述今日启动项目后,访问页面时,tomcat报如下错误:exceptionjavax.servlet.ServletException: Servlet.init() for servlet springServlet threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authen...

2018-12-21 17:28:34 551

原创 Redis 实战(一)--Redis 安装

一.Windows环境1.下载地址:2.下载后解压文件3. 启动redis服务点击 redis-service.exe,打开命令行窗口(当前redis服务为前台启动,不能关闭)4.启动redis客户端点击 redis-cli.exe,新打开命令行窗口如下:我们通过 set 设置 保存的 键和值,通过 get获取到缓存值 set key value //设置 键 值 ...

2018-12-04 15:11:56 199

原创 Android Fragment 与子Fragment互操作

当父 Fragment 想要调用 子 Fragment 时,可以通过下面方法管理getChildFragmentManager子Fragment获取父Fragment方法xxx();((ParentFragment)(ChildFragment.this.getParentFragment())).xxx();...

2018-11-29 16:59:55 1600

原创 CentOS 7修改root 密码

1.在启动 CentOS 操作系统后,当显示如下页面时,根据提示快速按【E】键;2.在这个页面,找到linux16这一行,将之前的【ro】,改为【rw init=sysroot/bin/sh】,按【ctrl+x】保存3.当执行完上一步,输入命令【chroot /sysroot】,然后输入命令【passwd root】,回车后,提示输入新密码;注意:输入新密码时长度不少于8位,且必...

2018-11-16 11:06:02 907

原创 TOMCAT 常用配置

tomcat 端口 范围为 1-65535,其中 0 -1024 为有名端口,我们一般不能修改使用;先总结下Windows 下 查看端口命令netstat -ano 查看所有使用的端口netstat -aon|findstr “8888” 查看被占用端口8888对应的PIDtasklist|findstr “16024” 查看是pid 为16024的进程对应的服务tskill 16...

2018-11-15 15:24:53 211

原创 Oracle数据库 PL/SQL存储过程

PL/SQL存储过程(Procedures),可以动态进行sql语句的执行,比如说我们要定时去向数据库插入数据,我们可以写存储过程,然后用定时器去触发执行。PL/SQL子程序的部分每个PL/SQL子程序都有一个名称,也可能有一个参数列表。 像匿名PL/SQL块一样,命名块也将具有以下三个部分 编号部分描述1声明部分 这是一个可选的部分。 但是,子程序的声明部分不以D...

2018-11-13 19:08:52 175

原创 解决Windows 10 家庭版 无法远程桌面问题

在工作中,我们有时会用到远程桌面,但在 win10 家庭版中,我们的远程桌面功能默认没有开启,今天带给大家一个工具,可以支持 Windows Vista 以上版本进行远程桌面操作。工具下载链接:点此下载。我们下载后,解压该文件:1.运行 RDPCheck.exe检查电脑是否支持远程桌面;2.如果不能打开远程桌面,运行 Install.bat文件;3.再次运行RDPCheck.exe,此时...

2018-09-19 17:21:33 6968 1

消息队列 Kafka - Springboot 集成 示例代码

博客资源链接:https://blog.csdn.net/dazhong2012/article/details/138138637

2024-04-23

Kafka安装包及可视化管理工具CMAK

Kafka安装包及可视化管理工具CMAK ,博客地址:https://blog.csdn.net/dazhong2012/article/details/138094312

2024-04-22

redis 安装包(包含Windows、Linux)

redis windows平台-64位安装包,解压后直接运行,最新稳定资源 linux平台5.02版本,

2018-12-04

信息系统项目管理师十大过程总结(第三版)

信息系统项目管理师十大过程总结,附带记忆口诀,方便背诵

2018-10-10

项目管理师历年论文题目整理

信息项目管理师历年论文题目整理,主要是2005-2018年上半年考试题目

2018-10-09

解决windows远程桌面连接问题工具

解决windows远程桌面连接问题工具,在工作中,我们有时会用到远程桌面,但在 win10 家庭版中,我们的远程桌面功能默认没有开启,今天带给大家一个工具,可以支持 Windows Vista 以上版本进行远程桌面操作。

2018-09-19

java jdk 1.6免安装版

java jdk 1.6免安装版 下载解压后可直接配置使用

2015-08-10

文本编辑器

文本编辑器插件,简单方便易用,web开发 文本插件

2013-12-26

天气预报 android项目练习

该案例是一个android关于获取网上天气预报接口信息,并使用多线程开发的一个android学习的完整源代码,同时用到Listview显示信息,spinner组件等基本的android学习中的常用组件。

2013-12-06

空空如也

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

TA关注的人

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