自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花若盛开蝴蝶自来,你若精彩天自安排。

每一分真诚付出,都值得用心期待!

  • 博客(26)
  • 资源 (22)
  • 收藏
  • 关注

原创 做到下面的几点,你也能写出简洁漂亮的代码!

作为一名合格的程序员,写出简洁漂亮的代码是很有必要的,代码就像程序员的第二张脸,那么如何写出好看的代码呢?Java代码需要遵循Java编码规范、使用有意义的命名、缩进和代码布局合理、使用注释、保持代码简洁性、进行代码测试和重构等。重构是将复杂的代码分解为更简单、更易于维护的代码块的过程。1、每个代码块(例如:方法、循环、条件语句等)应该缩进一次,通常使用4个空格进行缩进。1、在编写Java代码之前,应该编写测试用例来确保代码的正确性和稳定性。1、避免使用复杂的嵌套结构,尽可能使用简单的语句和表达式。

2023-09-06 23:31:21 137

原创 java面试最常见的题目一览,看看你会多少

本文主要是用来测验Java基础及核心知识点掌握程度,对照题目进行查缺补漏,若存在不懂题目,可以重点补习。(注意:本文不提供具体答案,需要的可以自行百度)

2023-09-04 23:12:09 117

原创 java生成基于HmacSHA256的通用签名方法

java生成基于HmacSHA256的通用签名方法

2023-09-03 18:54:42 1057

原创 java按照中文首字母对集合List数据进行排序

java按照中文首字母对集合List数据进行排序

2023-09-03 18:43:31 1021

原创 基于Hutool工具的Excel导出实现

基于Hutool工具的Excel导出实现

2023-08-30 21:54:16 5508 4

原创 Spring项目中对象参数校验方法及常用注解总结

Spring项目对象参数校验总结

2022-11-29 18:08:21 2963

原创 接口返回JSON数据避免小数出现科学计数处理

接口返回json数据,避免小数变成科学计数

2022-11-29 17:35:17 4039

原创 SpringBoot接受富文本参数,<source />标签内容被拦截

SpringBoot服务端接收请求参数,部分特殊字符和标签被拦截,无法保存

2022-11-28 16:49:41 1544

原创 Alibaba Cloud微服务架构之Nacos配置中心

简介Nacos 是一个集动态服务发现、配置和服务管理微服务于一体的服务平台。同时Nacos 提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。1、pom.xml依赖配置<!--Nacos服务发现--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-na

2021-07-20 18:49:58 441

原创 Alibaba Cloud微服务架构之服务间调用OpenFeign

简介Feign已经停止维护,OpenFeign是Spring Cloud 在Feign的基础上进行了加强,可以看成是一个大的升级版本。新的OpenFeign支持了Spring MVC的注解,最主要是controller层常用的注解,如@RequesMapping等等。OpenFeign的@FeignClient可以解析SpringMVC的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。1、依赖配置项目采用Maven多模块开发,主要依赖在父

2021-07-20 14:36:43 303

原创 Alibaba Cloud微服务架构之服务注册Nacos

简介Nacos 是一个集动态服务发现、配置和服务管理微服务于一体的服务平台。同时Nacos 提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。官网文档地址:https://nacos.io/zh-cn/docs/what-is-nacos.html1、本地安装NacosGithub下载对应版本的Nacos压缩包:https://github.com/alibaba/nacos/releases本地安装(Windos环境)Nacos,主要用于开发测试,实际

2021-07-20 13:57:54 137

原创 Springboot集成Redis配置

简介Redis是一个key-value存储系统, 同时也是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。1、pom.xml添加redis及json依赖springboot有redis启动包,redis序列化采用阿里的fastjson<!-- spring自带redis启动包 --><depen

2021-07-20 10:49:44 653

原创 IDEA中项目无法启动,一直显示在加载中

1、问题描述最近IDEA中项目突然无法启动,一直显示在加载中。2、问题分析因为现在java开发基本都是基于Maven的多模块开发,有时候因为项目太大,内容过多,导致IDEA无法正常启动项目,界面一直提示正在启动中。。。。。3、解决方法1、扩展java虚拟机内存配置2、扩展idea中项目内存配置3、重点:扩大项目编译堆空间如下图:Setting->Build->Compiler...

2021-07-15 16:27:23 10338

原创 IDEA中项目启动报错,提示部分类找不到Class文件

1、 问题描述IDEA中项目启动报错,提示部分类找不到Class文件2、问题分析Class文件是java类编译后生成的可执行文件,一般遇到这种问题,原因不外乎以下几种:1、确实缺少部分文件,可能拉取代码或者其他原因导致缺失;2、因为IDEA中的项目比较大,导致,编译不完全,所以找不到对应class文件;3、IDEA自身问题,很多时候代码更新比较多的时候,需要对项目进行重新构建-Build3、解决方法1、检查文件是否存在,路径是否正确,如果是springboot项目,自动注解和配置是否正常2

2021-07-15 16:16:25 7454

原创 Springboot集成阿里RocketMQ消息队列服务

简述本文主要介绍Springboot项目如何集成阿里RocketMQ服务以及基本使用消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。1、注册阿里云账户,购买RocketMQ服务1、购买RocketMQ服务,创建实例配置2、在实例中创建消息主题Topic3、创建消息消费者组Group注意规则:一个 Group ID 代表一个 Consumer 实例群组。同一个消费者 Group ID 下所有的 Consumer 实例必须保证订阅的 Topic 一致,

2021-06-21 16:01:09 2070

原创 超简单的Nacos集群部署配置

1、准备三台Linux服务器(我的是三台阿里服务器)注意:服务器条件(很重要,关系是否集群成功以及能否可以服务注册)1、必须有足够的内存!!!!2、服务器必须有三台以上(集群基本)!!!! (替代方案:也可以一台服务器,Nacos启动设置不同端口,也可以模拟集群,其他配置一样)3、服务器必须有公网IP(部分服务器没有设置公网IP)!!!!4、开启服务器的8848端口(阿里腾讯服务器配置安全组)!!!!2、下载最新稳定版Nacos安装包(1)、下载地址:https://github.c

2021-06-10 15:10:07 1856

原创 基于Springboot+支付宝小程序会员开卡功能的服务端实现总结

简述因为业务需要,公司项目的支付宝小程序服务端,要能够支持在线会员卡的开卡与发卡操作,自己参考支付宝官方文档实现了功能,但是开发过程中遇到很多问题,索性基本都解决了,现在有时间做一下总结。官方开发文档:https://opendocs.alipay.com/open/251/cardbasic1、开发准备1、支付宝小程序申请、注册、认证2、支付宝小程序申请卡券(会员卡)功能3、开发必须获取:* @param appId 小程序appId* @param appPrivateKey 用户私钥

2021-04-06 00:01:53 1708

原创 java实现随机获取给定数组中某一个值

1、java Random随机操作对象Random random = new Random();//随机产生0-9当中的一个随机整数int num = random.nextInt(10);2、随机获取给定数据数据 public static String randomStr(String[] arr){ if(arr != null && arr.length >0){ //获取随机下标 int ind

2021-04-01 16:22:15 8215

原创 设计模式之单例模式的5种写法

1、饿汉模式-单例public class Singleton{ //私有化成员,初始化即创建实例,会造成不必要资源浪费 private static final Singleton instance = new Singleton(); //私有化构造方法 private Singleton(){}; //统一实例获取方法 public static getInstance(){ return instance; }}2、懒

2021-03-21 22:27:18 183

原创 MySQL常用SQL优化技巧总结

1、精准化查询内容在查询数据时,要确定查询字段,不要查询多余字段。select * from table;//这种偷懒写法在表字段超多100+,或者表数据超大时,消耗浪费很大,因为返回过多无用的字段会降低查询效率优化策略:应该使用具体的字段代替*,只返回使用到的字段。如:select id ,name ,age from student;2、小心使用模糊查询不要在where条件中使用左右两边都是%的like模糊查询,如:LIKE '%zhang%'select id,name from

2021-03-15 00:07:14 128

原创 Linux工作笔记

一、系统文件目录/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级) /mnt 系统提供

2021-03-11 18:02:57 136

原创 Springboot 集成Bootstrap+jQuery

1、Springboot添加Maven依赖Maven已经能够直接使用,通过webjars<!--bootstrap依赖 --><dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId></dependency><!-- jQuery依赖--><dependency>

2021-03-07 16:52:25 967

原创 Springboot 访问html配置

1、创建springboot项目,添加以下依赖 <!-- Springboot Web依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springb

2021-03-07 16:42:47 1299

原创 Springboot 集成Swagger2配置

1、添加Swagger2的Maven依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <exclusions> <exclusio

2021-03-07 15:54:53 269

原创 IDEA环境下Maven无法更新下载依赖

IDEA环境下Maven无法更新下载依赖最近因为自己idea新建springboot项目总是有问题(以前使用正常,没有改动任何配置),经过排查发现是Maven无法自动更新下载依赖,通过手动操作也不行,依赖死活下不了。期间自己尝试了重装最新版Maven、重装idea、更改setting配置都无用,也尝试了各种博客推荐的方法(PS:吐槽一下,很多博客太水了,抄袭都不检查一下,坑死人)。最后无意中看到知乎上面提供了一种解决方法,然后试了一下,OK!这里分享一下,希望可以有帮助!1、修改idea 配置set

2020-05-28 13:23:54 2016 1

原创 Eclipse热键代码补全小结

一、简述 在日常的开发中,我们经常会遇到重复编码的情况,一段常用功能代码片段反复出现。同一系统中,复杂的功能可以单独抽取成独立的模块,但是对于一些代码量少、使用频繁的常用代码片段,Eclipse提供了一个比较好的解决方法--代码补全。二、使用方法 在Eclipse中,打开一个Java文件,输入logger后按Alt+/,出现如下图选择列表,选中logger对应代码,enter结束。 编...

2018-03-01 13:59:22 1808 1

SpringMVC+spring+Mybatis框架所需完整jar包

SpringMVC+spring+Mybatis框架所需jar包,可以直接使用。

2017-12-03

Highcharts-6.0.3

一款基于bootstrap风格的数据统计插件,方便快速进行web端和移动H5的数据查询统计功能模块开发。

2017-12-03

bootstrap3

bootstrap3.0插件,适合进行web开发的扁平化风格界面设计。

2017-12-03

MySQL 5.1 版数据库

MySQL5.1数据库,最简单最稳定MySQL版本,安装简单,免费好用。

2017-12-03

navicat_premium_cs_11.0.19

数据库可视化工具,可以操作MySQL、Oracle以及其他主流关系数据库。包含安装包和破解工具,简单好用。

2017-12-03

C语言开发工具-cfree

C语言开发工具,内有完整注册码信息,体积小,无兼容性问题,功能强大,各种提示工具应有尽有,上手简单,是c语言开发必备工具。

2016-05-15

firebug插件

firebug插件

2016-04-26

android开发按钮图标(png)

android开发精美小按钮图标(png),包括各种规格大小的图片

2016-03-26

java反编译工具

一款无需安装,直接可使用的简单好用的java反编译工具。

2016-03-01

JDK1.7英文api

jdk1.7 API英文文档,适合有一定英语基础的读者使用。

2016-03-01

c语言函数语法大全

c语言学习开发的必备语法参考文档,适合初学者使用和学习。

2016-03-01

C语言100例及教程

C语言100例及教程,适合学习参考的c语言手册

2016-01-20

CSS4.0中文参考手册

常用web开发手册之CSS4.0中文参考手册

2016-01-20

API_JQUERY_最新_1.8

API_JQUERY_最新_1.8 jquery开发常用api

2016-01-20

bootstrap-3.3.5

bootstrap-3.3.5 开发插件

2016-01-19

qyqsb(取得颜色的拾取代码小工具)

取得颜色的拾取代码小工具,可以获取颜色RGB值

2016-01-19

Struts2文件类型汇总

Struts2文件类型汇总,各种上传文件类型集合。

2016-01-19

jQuery EasyUI 1.4.1 版 API 中文版

jQuery EasyUI 1.4.1 版 API 中文版 (Made By Richie696)

2016-01-19

安装版Tomcat7

web服务器,Tomcat7安装版本apache-tomcat-7.0.56

2016-01-19

空空如也

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

TA关注的人

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