自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(269)
  • 资源 (12)
  • 收藏
  • 关注

原创 Java终极技能!学会这些,编程速度会提升数倍,很有可能直接飞起!!

今天就给大家讲一下如何提高自己的开发速度,还有提高自己的工作效率。以下是馆长在开发中,感觉非常实用的资源。分享给大家,资源地址在文章末尾会提供。

2024-02-29 11:49:37 1052

原创 别闹了,你还在手写后台校验?试试Spring的这个注解吧

别闹了,你还在手写后台校验?试试Spring的这个注解吧!

2024-02-06 09:09:30 548

原创 Java设计模式(GOF)-23中设计模式-已完结

Java设计模式-前言。

2024-02-04 11:22:29 509

原创 手把手教你写架构(java)篇

领取资源在文章末尾。1. 分层架构(Layered Architecture):将应用程序分解为多个逻辑层,每个层都有明确的职责。常见的分层包括表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。这种架构模式使得各层之间的依赖关系清晰,易于维护和修改。2. MVC架构(Model-View-Controller):将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分。模

2024-02-01 09:48:05 574

原创 华为mate60 pro与小米14 pro 的巅峰对决

很庆幸的是华为这款手机刚发布不久,小编的苹果7plus 毫无缘由的就坏掉了,听筒坏了,去修人家说修不了!更好运的是抢手机时抱着试试看的心态抢了个1T+12G的,好运连连,抢到了!如果不考虑个人偏好品牌和个人习惯,而图的价格便宜,性能优越,这款手机完全可以入手。​在购买时,完全可以根据自己的真实水平和真实想法去选择自己喜欢的品牌和商品,没有必要去道德绑架和爱国主义情怀的影响。个人认为华为的技术都是国产技术,也可以说都是华为自己的组件,华为在搭配的时候可以发挥各个零件之间配合的最大性能。请各位多多关注公众号。

2024-02-01 04:10:34 580

原创 超神级!Markdown 最详细教程。小白必须教程。

超神级!Markdown 最详细教程。小白必须教程。

2024-01-31 08:45:58 1018

原创 IntelliJ IDEA 2023.3.X安装教程

IntelliJ IDEA 2023.2.5安装教程

2024-01-26 17:34:30 752

原创 Apollo(阿波罗)-可靠的分布式配置管理中心框架-快速安装篇(1)

Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

2024-01-26 16:05:31 452

原创 Nacos 的强大对手!!apollo 携程 莫属!!

请关注“IT技术馆”公众号,进行关注,馆长会每天更新资源和更新技术文章等。馆长准备了很多学习资料,其中包含。

2024-01-25 19:41:14 923

原创 【转存】Go语言设计模式(推荐阅读)

Go语言设计与示例模式

2023-05-06 10:31:55 1027

原创 Go语言实现23种设计模式的使用

Go语言实现23种设计模式的使用

2023-04-27 15:57:31 1123

原创 1、Netty 之 不得不说的NIO技术

Netty 之 不得不说的NIO技术

2022-07-09 08:51:24 196

原创 Navicat for SQL Server 15.0.25版本的功能介绍

Navicat for SQL Server 15是一款由由Navicat公司开发的第三方的sqlserver管理工具,能够为SQL Server数据库管理和开发提供了全方位的图形化的解决方案,可以快速轻松地创建、编辑和删除所有数据库对象,或运行SQL查询和脚本,从而帮助用户更好的管理和设计SQL Server。新版本还设计了一种全新的机制来改进sql创建工具的用户体验,以及查询编写的整体效率。同时增加了全新的数据传输方法,可用于自定义字段和指定传输的行。还加入了深色模式,设置深色布景主题,可以促护你的

2021-05-26 09:00:58 211

原创 npm更换成淘宝镜像源以及cnpm【转存】

npm更换成淘宝镜像源以及cnpm1.需求由来由于node安装插件是从国外服务器下载,受网络影响大,速度慢且可能出现异常。所以如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队(阿里巴巴旗下业务阿里云)干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。也就是说我们可以使用阿里布置在国内的服务器来进行node安装。2.使用方法1.使用阿里定制的 cnpm 命令行工具代替默认的 npm

2021-02-23 15:00:51 3113

原创 java 编程 菜单权限设计,精确到按钮级别,建议收藏【转存】

一、介绍在实际的项目开发过程中,菜单权限功能可以说是后端管理系统中必不可少的一个环节,根据业务的复杂度,设计的时候可深可浅,但无论怎么变化,设计的思路基本都是围绕着用户、角色、菜单进行相应的扩展。今天小编就和大家一起来讨论一下,怎么设计一套可以精确到按钮级别的菜单权限功能,废话不多说,直接开撸!二、数据库设计先来看一下,用户、角色、菜单表对应的ER图,如下:其中,用户和角色是多对多的关系,角色与菜单也是多对多的关系,用户通过角色来关联到菜单,当然也有的业务系统菜单权限模型,是可以直接

2021-01-30 10:05:05 6779 2

原创 FreeMarker 的入门应用-基础篇

一.简介FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写,FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由FreeMarker 生成页面,通过模板显示准备的数据FreeMarker 不是一个 Web 应用框架,而适合作为 Web 应用框架一个组件。FreeMarker 与容器无关,因为它并不知道 HTTP 或

2021-01-30 09:52:11 355

原创 前后端分离技术与NGINX使用

前言: 现在对于技术分离来说,常用的就是前后端分离技术,即前台与后台源码的分别部署与开发,尽量的去减少前后端关联性。方便前后端技术人员对自己技术的开发,而不受前后台进度的影响,从而提高效率。工具与技术:Tomcat8 、jDK1.8、IDEA、nginxnginx的主要功能:代理技术(正向代理、反向代理)、动静资源分离、负载均衡。配置代理转发:upstream localhost-nodes { //代理配置片段 server localhost:8080;...

2020-09-08 08:52:03 796

原创 快学起来!优雅永不过时,让你的程序优雅动人!

Java程序的优化是一个复杂而广泛的主题,涉及多个层面,包括代码层面的优化、JVM参数调整、数据库优化、缓存策。优雅永不过时,让你的程序优雅动人!

2024-07-22 11:09:23 52

原创 推荐一款免费的!流行的在线绘图工具

Draw.io 是一款流行的在线绘图工具,用于创建各种图表,如流程图、组织结构图、ER图、UML图等。

2024-07-22 11:07:25 120

原创 加入这些使用,代码变得简单即优雅!

在Spring Boot应用中,拦截请求通常可以通过两种方式实现:使用HandlerInterceptor(处。加入这些使用,代码变得简单即优雅!

2024-07-12 09:09:22 165

原创 Java 常用的参数校验,简化参数校验,赶紧学起来!!

Java中的参数校验注解主要用于简化数据验证的过程,它们允许开发者以声明式的方式指定参数的验证规则,而无需在业。Java 常用的参数校验,简化参数校验,赶紧学起来!

2024-07-12 09:08:14 229

原创 如何写出高效优雅的代码?加入这些使用,代码变得简单即优雅!

在Spring Boot应用中,拦截请求通常可以通过两种方式实现:使用HandlerInterceptor(处。加入这些使用,代码变得简单即优雅!

2024-07-11 16:43:13 159

原创 完全可以媲美Navicat的DBeaver介绍!!

为了适应更复杂的使用场景,DBeaver支持编写和执行数据库脚本,用户可以利用这一特性自动化执行日常维护任务,比如定期备份、数据清洗、索引重建等。此外,通过高度可定制的界面布局、快捷键设置以及插件集成,用户可以根据个人偏好和工作习惯,打造个性化的数据库管理环境。DBeaver以其全面的数据库支持、丰富的功能集以及高度的可定制性,成为了众多数据库工作者的首选工具之一。无论是进行日常的数据查询、管理数据库结构,还是进行复杂的数据迁移任务,DBeaver都能提供强大且灵活的支持。

2024-07-10 11:41:12 1176

原创 超神级!Markdown最详细教程,程序员的福音

Markdown最详细教程,关于Markdown的语法和使用就先讲到这里,如果喜欢,请关注“IT技术馆”。馆长会更新​最实用的技术!Markdown最详细教程,程序员的福音。

2024-06-19 13:48:29 251 1

原创 敏感信息加密操作,让开发的系统更加的安全可靠!!

Jasypt(Java Simplified Encryption)是一个开源的Java库,用于简化加密操作。敏感信息加密操作,让开发的系统更加的安全可靠!

2024-06-19 13:46:51 344

原创 这个文章,不容错过,快快查阅!!

springboot》 关键字:springboot别闹了,你还在手写后台校验?试试Spring的这个注解吧!精彩大集合,不要错过每一个。

2024-06-18 18:55:05 672

原创 Spring Cloud 专题-前言篇(1)

Spring Cloud 是一个由 Pivotal 团队开发的项目集合,它利用 Spring Boot 的便利性,简化了分布式系统开发中的复杂性。它包含了一系列微服务架构中常见的模式的实现和集成,如配置管理、服务发现、断路器、智能路由、微代理、控制总线等,并且能够与云计算平台(如 AWS、Azure)紧密集成。本基础篇文档介绍了 Spring Cloud 的基本概念、核心组件及其作用,以及如何开始构建基于 Spring Cloud 的微服务应用。

2024-06-18 11:26:55 463 1

原创 Spring Cloud 专题-配置篇(2)

通过以上步骤,你已经在 Spring Boot 应用中成功引入了 Spring Cloud,并实现了服务发现和基本的服务间调用。这只是 Spring Cloud 功能的冰山一角,实际应用中还可以探索更多高级功能,如配置中心、断路器、网关等。

2024-06-18 11:07:43 537 1

原创 重构与优化-优化函数调用(5)

Replace Parameter with Explicit Methods(使用显式方法替换参数)是另一种代码重构技术,它的目标是消除方法中的多路分支逻辑,通过为每个分支创建独立的方法来提高代码的清晰度和可维护性。Replace Parameter with Methods(以方法取代参数)是一种重构技术,主要用于当一个方法根据传入的参数值执行不同的逻辑时,将该方法拆分为几个独立的方法,每个方法对应一种特定的参数值处理逻辑。这样的转换通常暗示着设计上的不足,比如过强的类型耦合或不恰当的抽象。

2024-06-15 13:59:46 225

原创 Maven使用${revision}实现多模块版本统一管理及注意事项

在 Maven 中,确实可以利用来实现多模块项目的版本统一管理,尤其是在使用一些高级特性如 Maven Release Plugin 或者是在 CI/CD 流程中动态设置版本时。是一个特殊的变量,它允许你在构建时动态地使用或设定项目的版本号,这对于自动化的版本管理和持续集成特别有用。

2024-06-07 15:12:57 902

原创 重构与优化-条件表达式优化(4)

这样不仅可以提高代码的可读性,还能增强代码的模块化,便于未来的修改和扩展。"Replace Conditional with Polymorphism"(使用多态替换条件语句)是一种面向对象设计原则的应用,旨在通过子类继承和多态性减少代码中的条件判断,提高代码的灵活性、可扩展性和可维护性。"Consolidate Duplicate Conditional Fragments"(合并重复的条件片段)是代码重构的一个策略,用于消除代码中重复出现的相同或非常相似的条件分支逻辑。在Java中,可以使用。

2024-06-06 11:28:32 291

原创 学会spring boot 的这些技巧,编程瞬间变得简单了,效率也提高了!

以上是使用JUnit 5在Spring Boot应用中进行断言的一些基本示例。断言是确保代码质量、提高软件可靠性的关键工具,通过合理运用这些断言方法,可以在开发过程中早期发现并修复错误,提升开发效率和软件质量。

2024-06-06 10:22:39 472

原创 让代码变得优雅和高效,给你以下建议,推荐每个人都就要看看

编写高效且优雅的Java代码不仅关乎程序的性能,也涉及到代码的可读性、可维护性和遵循的最佳实践。

2024-06-05 14:03:58 778

原创 SQL查询的优化方案

SQL查询优化需要根据实际的数据库结构、数据量以及查询需求来灵活应用。定期分析慢查询日志,使用数据库的EXPLAIN工具理解查询计划,都是优化过程中不可或缺的部分。

2024-06-05 09:47:55 704

原创 重构与优化-组织数据(3)

魔法数是指在代码中直接出现的、未经解释的数字或字符串字面值。它们可能代表特定的阈值、配置、状态代码或其他重要数据,但由于缺乏上下文信息,阅读者很难立即理解其具体含义。例如,代码中的中的18就是一个典型的魔法数,它可能代表成年的年龄界限,但直接使用数字让这个信息不显自明。虽然“Replace Record with Data Class”并非标准重构术语,理解如何在不同语言的相似特性之间迁移数据结构是提升代码质量、适应语言特性的有效途径。

2024-06-01 11:12:16 300

原创 重构与优化-对象间特性搬移重构(2)

在软件工程和面向对象编程中,"对象之间搬移特性"(Moving Characteristics Between Objects)通常指的是重构(Refactoring)过程中的一种操作,旨在优化代码结构、提高可维护性或提升性能。这种重构可能涉及将一个对象的某些属性或行为(方法)转移到另一个对象中,以更好地遵循设计原则如单一职责原则(SRP, Single Responsibility Principle)或促进高内聚低耦合的设计。

2024-05-31 15:09:20 219

原创 重构与优化-组织函数(1)

本文介绍了软件工程中的基础重构技术之一的"Extract Method"(提取方法),以及相关的步骤、原因、好处和注意事项。

2024-05-31 14:55:45 181

原创 别再为了写代码而写代码,教你写出高效简介的Java代码

Java代码优化是一个涉及多个层面的过程,旨在提高代码的可读性、可维护性、执行效率和资源利用率。

2024-05-30 15:01:40 787

原创 大端模式/小端模式简介

理解并妥善处理大端模式和小端模式的字节序问题,是开发跨平台、网络相关的软件系统不可或缺的一部分。通过合理的协议设计、利用现有工具和库、以及编写健壮的字节序转换逻辑,开发者可以确保数据在不同环境间的一致性和兼容性,从而提升软件系统的稳定性和可扩展性。随着技术的发展,虽然现代框架和库不断简化这一过程,但深入理解字节序的基本原理仍然是每位工程师的重要技能之一。

2024-05-30 14:53:35 883

原创 正则表达式详解及示例

这里面的是一个正则表达式。如同 ^ 代表开头,$ 代表结尾,\b 代表单词边界一样,先行断言和后行断言也有类似的作用,它们只匹配某些位置,在匹配过程中,不占用字符,所以被称为。所谓位置,是指字符串中(每行)第一个字符的左边、最后一个字符的右边以及相邻字符的中间(假设文字方向是头左尾右)。下面分别举例来说明这 4 种断言的含义。

2024-05-28 16:03:12 832

完全可以媲美Navicat的DBeaver介绍!

完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeaver介绍!完全可以媲美Navicat的DBeave

2024-07-10

SocketTool V4.0.zip

SocketTool资源.zip TCP/UDP Socket 调试工具提供了 TCP Server,TCP Client,UDP Server,UDP Client,UDP Group 五种 Socket 调试方案。

2024-02-19

MyBatisCodeHelperPro教程

MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程 MyBatisCodeHelperPro教程

2023-10-09

简历-java软件-第二版.doc

简历-java软件_第二版.doc

2023-09-01

Java -23种设计模式

Java -23种设计模式

2023-09-01

基于POI的EXcelUtils公共集合类

基于POI的EXcelUtils公共集合类

2023-08-16

Golang gin中文文档

Golang gin 中文文档 架构

2023-04-27

Apache POI教程.docx

Apache POI是一种流行的API,允许程序员使用Java程序创建,修改和显示MS Office文件。它是由Apache Software Foundation开发和分发的开源库,用于使用Java程序设计或修改Microsoft Office文件。它包含将用户输入数据或文件解码为MS Office文档的类和方法。

2021-07-19

PL/SQL1005_for Oracle

PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL..

2018-08-29

tomcat6.0_1732_70

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了...

2018-08-29

微信小程序学习视频

微信小程序开发教程是教育类高清视频,画面清晰,播放流畅,视频简介:微信小程序开发实战教程,与项目实战.....

2018-07-27

MySQL 安装步骤整理

MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最...

2018-04-27

以插件形式在Eclipse3.7

以插件形式在Eclipse3.7上安装MyEclipse10.6并激活.docx

2018-04-25

epp430p2583_0312_64bit

小程序 巧应用-微信小程序开发实战 熊普江;谢宇华(著).

2018-04-25

Hibernate的Criteria用法总结.doc

Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...

2018-04-17

Struts2_源码与文档.rar

Struts2的工作原理 Struts2是在Struts1的基础上发展而来的,Struts是WebWork和Struts1的集合,采用的正是WebWork的核心,更多的是WebWork。 上图来源于Struts2官方..

2018-04-17

Java Web整合开发实战

详细介绍了JavaWeb开发中的三大开发框架Struts、Hibernate与Spring的整合使用。本书内容由浅入深,循序渐进,理论讲解与实践相结合,并列举了大量典型应用实例帮助读者理解开发过程中的重点和难点知识,同时提供了详尽的项目开发和部署步骤。

2018-04-16

空空如也

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

TA关注的人

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