自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BoCong-Deng的博客

青春都一饷,怎忍把浮名,换了浅斟低唱。

  • 博客(28)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

原创 打印Java数组你不知道的几种方式

在 Java 中,数组虽然是一个对象,但并未明确的定义这样一个类,因此也就没有覆盖 toString() 方法的机会。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。那有没有一些简单可行的方式呢?这个问题看起来挺简单的,打印数组谁不会呀,但是请你仔细想一下,你能够通过多少种方式打印,且哪种方式最优雅简洁呢?

2020-03-31 16:23:34 10708

原创 你想要的排序算法,都在这!

基数排序、计数排序、堆排序、希尔排序、快速排序、选择排序、插入排序、归并排序。最近写代码的时候用到堆排序解决一些问题,然后写的过程中发现有点手生,就想着记录一些,然后又琢磨着干脆直接整理一份排序的文章,附带对排序的分析以及实现代码,给自己练练手。

2020-03-31 11:09:33 399

原创 玩转位运算的N条实践小技巧

对于位运算我们应该不陌生(当然,如果你还很陌生,你可以看我之前写过的关于位运算的文章,挺详细的),这一篇主要是针对平时我们日常生活中,碰到的关于位运算的一些问题,而总结出来的一些实践技巧,能够帮助我们快速解决一下相关问题,有助于玩转位运算的操作。本文会不断更新,日后碰到很多奇思妙想会继续更新进来,也欢迎大家留言更新。

2020-03-29 23:53:26 480

原创 这一篇足够让你理解深拷贝和浅拷贝(详细)

任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外。在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以排查的问题。Java 中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、用作方法参数或返回值时,会有值传递和引用(地址)传递的差别。

2020-03-29 18:18:44 10164

原创 SpringBoot的流行实践解读

看完这篇文章,感觉受益匪浅,特别是文中提到的一些最佳实践文章以及技术,非常值得一看,来源:http://t.cn/EJWZNraSpring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专家的文章。

2020-03-27 19:15:04 647 1

原创 多种方式轻松搞定SpringBoot部署Docker

在部署应用程序时,Spring Boot的灵活打包选项提供了很多选择。可以将Spring Boot应用程序部署到各种云平台,容器映像(例如Docker)或虚拟机/真实机上。这里我们就来探讨SpringBoot如果部署到Docker中。我们都知道,在对 Kubernetes 微服务实践过程中,接触最多的肯定莫过于 Docker 镜像。Kubernetes是啥,我这里简单说明一下,Kubernetes 微服务简单说就是一群镜像间的排列组合与相互间调的关系,故而如何编译镜像会使服务性能更优,使镜像构建、推送、

2020-03-27 12:48:08 10850

原创 好好聊一聊Java中的正则表达式

正则表达式,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通常都是用来验证输入的字符串数据是否复合正则表达式定义的规范,常被用来做验证操作。

2020-03-23 10:31:12 713 1

原创 讲明白Spring Data JPA实体关联注解

写在前面如果觉得有所收获,记得点个关注和点个赞哦,非常感谢支持Spring Data JPA是Spring Data系列一个较大的模块,可轻松实现基于JPA的存储库。该模块对处理基于JPA的数据访问层进行了增强支持。它使构建Spring支持的应用程序访问数据变得更加容易。我们知道,Spring实现应用程序的数据访问层已经很长一段时间了。通常为了执行简单查询以及执行分页和审核,必须编写太多样板代...

2020-03-21 10:21:52 4611 2

原创 Optional是个好东西,你会用么?(全面深度解析)

写在前面从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)这个异常就不多说了,肯定是每个 Java 程序员都非常了解的异常。Optional 的完整路径是 java.util.Optional,使用它是为了避免代码中的 if (obj != null) { } 这样范式的代码,可以...

2020-03-20 11:29:45 29069 8

原创 看完这一篇,你就对Spring Security略窥门径了(SpringBoot实现默认、内存、数据库)

开发Web应用,对页面的安全控制通常是必须的。比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现,例如:Apache Shiro、Spring Security。我们这里要讲的Spring Security 就是一个Spring生态中关于安全方面的框架。它能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案。

2020-03-18 21:10:24 10800

原创 知识点整理,Java基础面试题(一)

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整理,Red...

2020-03-15 21:50:07 12108 1

原创 知识点整理,Java并发编程面试题(二)

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整理,Red...

2020-03-12 17:54:22 12041 1

原创 知识点整理,Java并发编程面试题(一)

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整理,Red...

2020-03-12 17:15:10 11743

原创 知识点整理,MySQL面试题

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整理,Red...

2020-03-11 12:28:25 13292 2

原创 知识点整理,Redis面试题

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题知识点整理,Elasticsearch面试题知识点整理,Red...

2020-03-11 12:03:21 1735

原创 知识点整理,Elasticsearch面试题

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题elasticsearch了解多少,说说你们公司es的集群架构,...

2020-03-11 11:38:43 7474

原创 知识点整理,Dubbo面试题

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题知识点整理,Dubbo面试题为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服...

2020-03-10 18:28:11 1600

原创 知识点整理,ZooKeeper面试题

写在前面整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点个关注和点个赞哦。相关系列文章知识点整理,MyBatis面试题知识点整理,ZooKeeper面试题ZooKeeper是什么?ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理...

2020-03-10 11:37:06 1365

原创 知识点整理,MyBatis面试题

什么是Mybatis?1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。2、MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记...

2020-03-10 10:59:33 10993 1

原创 带你搞定SpringBoot构建分模块项目

Spingboot项目对开发来说,最简单的当然是单模块开发,只有一个pom文件。但随着项目的不断发展,需求的不断细化与添加,工程项目中的代码越来越多,包结构也越来越复杂,比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。那么这里呢,我就来讲解一下如何使用SpringBoot来构建分模块项目,**如果觉得有用,记得点个关注和点个赞哦**。

2020-03-08 20:22:16 15991 4

原创 不要错过,SpringBoot好玩的动态Banner

写在前面还记得SpringBoot项目启动时会在控制台打印一个默认的启动图案么,就是长下面这样子的图案,这个图案就是我们要讲的banner。我们这篇文章就是要讲对这个图案玩出花样,也算是给自己代码增加点乐趣,如果觉得有用记得点个关注和点个赞哦,嘿嘿嘿。如何更改使用使用banner.txtSpringBoot2.0可以更改TXT格式的和gif格式的,SpringBoot1.0的时候,是只支...

2020-03-07 17:37:51 13561 1

原创 SpringBoot整合RabbitMQ

写在前面如果对你有帮助,请给点个关注和点个赞哦,嘿嘿嘿MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的...

2020-03-07 16:40:16 10877

原创 SpringBoot整合Swagger,不用手撕接口文档啦

写在前面Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单,非常好用哦。不过这里要提醒一下的是,项目发布生产环境的时候,记得关闭swagger,以防...

2020-03-06 21:41:51 794

原创 轻松搞定SpringBoot的邮件服务

我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务。我们都知道发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。以前我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现在的 spring-boot-starter-mail ,

2020-03-06 12:23:26 12076

原创 SpringBoot整合JPA,配置多数据库

写在前面SpringBoot创建项目非常方便,而且进行数据访问抛弃了很多繁琐的配置,我前面写的系列博文中,有教大家如何使用SpringBoot进行数据访问,里面谈到了整合JDBC、MyBatis以及JPA。我自己实际开发中,如果没有什么要求限制的话,比较习惯使用JPA进行数据访问,所以在这里,我专门编写一篇博文,来教如何使用SpringBoot整合JPA,进行多数据库的配置,如果有帮助,记得点个...

2020-03-05 22:30:01 2328 1

原创 几十个珍藏的网站,相信你会用到的

写在前面论文相关Sci Hub:各种不能下的论文都能在这里免费下载到,简直就是美滋滋。中国知网:提供一般学术论文下载,这个应该大家都知道(不知道的比如像濯天临,就直接凉了,嘿嘿嘿),下载一般要钱,不过校网是免费下载的。小木虫论坛:大多是论文交流,相当于论文里的CSDN,很多写论文的技巧都可以在里面找到。PaperFree:初步查重,可以免费1W字论文查重,支持机器修改重复的部分,很舒服哦...

2020-03-05 11:47:26 38540

原创 不再惧怕!二叉树结构相关算法总结

树结构对于程序员来说应该不陌生,特别是二叉树,基本只要接触算法这一类的都一定会碰到的,所以我打算通过一篇文章,对二叉树结构的相关算法进行总结汇总,思路和代码实现相结合,让你不在惧怕二叉树。(ps:后面我还想写一篇树结构的高级篇,就是多叉数,就是对我平时看算法论文碰到的一些新奇的算法,比如B树、B+树,还有我一种叫做Bed树的新奇算法等等)

2020-03-03 18:47:02 11298

原创 阿里开源项目合集,你值得拥有

写在前面拿走不谢,顺手留个关注和点个赞,嘿嘿嘿,废话不多说,直接上资源。分布式应用服务开发的一站式解决方案项目地址分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分...

2020-03-01 12:54:24 12096 1

1000道 互联网大厂Java工程师面试题(1)(1)(1).pdf

你想要的Java面试题1000道,包括数据库、基础、并发、微服务、Spring、等等面试题,新鲜出炉,请收下。

2020-04-03

JDBC for SQL Server

SQL Server的JDBC驱动,官网下载,用以连接SQL Server.....

2018-02-04

Tomcat 9.0.1

官方打包好的Tomcat 9.0.1绿色版和安装版供你选择,为你安装Tomcat省去时间......

2018-02-04

SQL Server 2017 Dev

SQL Server 2017软件安装程序,直接从官网打包好,为你安装SQL Server省时间......

2018-02-04

SQL Server 2016

SQL Server 2016软件安装程序,直接从官网打包好,为你安装SQL Server省时间......

2018-01-31

Eclipse的Properties插件

Eclipse 安装properties 插件是我们常常需要使用的技巧,现实中,很多框架都使用 了properties文件来配置一些常用的程序参数......

2018-01-29

JSTL包和standrad包

在web项目中使用JSTL标签,JSTL 1.0 的声明是 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %> 所使用的web应用服务器resin与tomcat有所区别 resin\lib目录下存在jstl-1.2.jar、jta-101.jar包 而tomcat目录下不存在这两个jar包 结论:在使用tomcat里要在web工程中引入以上两个jar包 以解决http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml错误

2018-01-29

SQL Server 强力删除工具

本工具可以对已安装的SQL Server系列进行强力卸载,简化了卸载的复杂步骤,使得电脑与未安装之前一样使用......

2018-01-24

五子棋(C语言版)

用C语言编写的一个简单的五子棋小程序,有兴趣的小伙伴可以下载看看哟......

2017-12-19

贪吃蛇(C++版)

用C++编写的一个简单是贪吃蛇小程序,有兴趣的小伙伴可以下载看看......

2017-12-19

JAVA8_API CHM版

最新的Java8_API 中文版,可以帮助你更快地熟悉java,是java日常开发中的好工具,对你java的学习会有帮助

2017-11-29

JAVA_API_1.8 中文版

最新的Java_API_1.8 中文版,可以帮助你更快地熟悉java,是java日常开发中的好工具,对你java的学习会有帮助

2017-09-19

java API 1.8

最新java API,1.8版本,包含java库中的的各种函数的解释与使用,是一款不可多得的工具。java api是一款使用Java编程的使用说明书,里面提供了大量的程序开发分类说明,并提供API函数开发的集体编程方式,可以帮助用户更加了解Java程序的运行模式,增加程序员对开发环境的了解程度,让您在编程中尽量的减少错误,提供开发的精度......

2017-09-19

2017 ICPC实训资料

囊括金牌班、精英班、提高班和基础班的学习资料,对于想要初入还是深入ACM的朋友都挺有用的......

2017-08-27

2017前端面试题整理汇总

Web前端开发,最新的各大公司的面试题,有兴趣的朋友拿去学习......

2017-08-23

C++API中文版

网罗了几乎是C语言、C++以及STL中的所有函数,详细介绍各种函数的所属及用法,不管对于新手还是“老手”,这都是一个不错的帮助工具......

2017-08-22

仓库管理系统(C++版)

除了涉及各项基本的操作之外,包括菜单的登录系统,管理员身份操作,数据文件的保存等等......

2017-08-19

JavaScript权威指南第六版例题源码

JavaScript权威指南第六版源码,官网直接下载的,可靠......

2017-08-19

高校社团助手1.0(QT版)

使用Qt作为界面设计的语言,迎合新手用于研究Qt的运用。内含基础的功能登录、删除、查找、地图导航......

2017-08-06

文件压缩程序(基于哈夫曼C++算法)

该程序能压缩文档、图片、小视频等文件,并且基于C++的算法实现,简单易懂......

2017-08-01

学生成绩管理系统(C语言版)

基本的搜索、查找、删除。排序等等的功能齐全,菜单界面设计较为合理......

2017-08-01

数据结构—高校社团助手源码(C++)

里含有成员数据管理、社团数据管理、活动及校园地图等基本内容。另含有自主设计的数据内部共享的算法等功能......

2017-08-01

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

TA关注的人

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