自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Steafan_

菩提本无树,明镜亦非台 GitHub地址:https://github.com/SteafanMrZhou

  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 了不起的 Java VM-进阶-Application 如何被 JVM 灵活管控

在对 JVM 的核心基础内容有一个大概的了解之后,如何从中推理归纳出 Java 应用与 JVM 容器进行交互的过程,则是区分你到底有没有充分理解 JVM 的分水岭,本文从与 JVM 容器建立连接开始,逐步分析 Java 应用与 JVM 进行交互的过程,还在等什么,抓紧来学习吧!

2021-11-25 14:37:11 475

原创 了不起的 Java VM-Java 并发处理

Java 虚拟机系列博文,针对不了解 Java 虚拟机的朋友以及想了解 Java 虚拟机的朋友,博文写完了,看不看都在这里,何不窥探一下呢?

2021-11-24 10:44:05 449

原创 了不起的 Java VM-Java 字节码文件处理

Java 虚拟机系列博文,针对不了解 Java 虚拟机的朋友以及想了解 Java 虚拟机的朋友,博文写完了,看不看都在这里,何不窥探一下呢?

2021-11-22 10:40:28 523

原创 了不起的 Java-VM-JVM 垃圾处理概述

Java 虚拟机系列博文,针对不了解 Java 虚拟机的朋友以及想了解 Java 虚拟机的朋友,博文写完了,看不看都在这里,何不窥探一下呢?

2021-11-19 11:40:44 513

原创 了不起的 Java VM-Java 虚拟机初探

Java 虚拟机系列博文,针对不了解 Java 虚拟机的朋友以及想了解 Java 虚拟机的朋友,博文写完了,看不看都在这里,何不窥探一下呢?

2021-11-18 14:18:17 1879

原创 宇贸电商二期-用户模块开发(一)

Hello,大家好,我是Steafan_,在宇贸电商二期的上篇博文中,我们对宇贸电商二期的项目架构做了整体的演进与实操,并且对宇贸一期中的一些功能做了改进,针对电商平台该有的功能点呢,我们对宇贸二期的功能做了一定量的增加和完善。那么,在本篇博文中,我们将对宇贸电商二期的用户模块的一些功能进行开发,顺带着会介绍一下项目一期中公共服务模块都封装了哪些内容,话不多说,让我们直入正题吧!一、宇贸一期公共服务模块回顾在开发用户模块之前,先让我们来回顾一下,在宇贸电商平台一期中,我们都封装了哪些公共服务模块:宇

2020-11-17 10:05:45 261

原创 宇贸电商二期-项目架构搭建

Hello,大家好,我是 Steafan ,本片博文为大家带来宇贸电商平台二期项目的架构搭建。在上篇博文中,我为大家介绍了宇贸电商平台二期需要演变的架构,以及二期需要实现的功能模块,那么接下来就让我们根据架构图首先来修改我们一期的项目架构,使我们的宇贸项目架构演变为基于 Spring Cloud 的微服务架构模式。一、宇贸二期架构演进-创建多模块项目架构我们首先需要做的,就是将项目框架搭建完成。在本环节,我们需要将宇贸项目一期的单体架构模式改变为 Maven 多模块项目的架构模式,具体如何使

2020-11-05 16:46:53 283

原创 宇贸电商平台后端项目架构演进及项目重构

Hello,大家好,我是 Steafan 。众所周知,在之前的很长一段时间中,我为大家介绍了一个从 0 到 1 的一个自主实现的较为完整的电商平台,只不过是后端服务部分。随着时代的发展,和计算机行业的发展,我们的业务需求也在日趋复杂,我们之前的项目架构放到现在已经很难支撑起现在的业务需求了,所以,我们需要将之前已经实现的宇贸电商平台的后端服务架构进行改变,以适应日趋复杂的业务需求。一、宇贸电商平台一期项目架构回顾首先,让我们来回顾一下宇贸电商平台早期的项目架构,回去看了一下项目开始时的环境搭建文章(

2020-11-05 10:48:47 501

原创 启程-信息系统项目管理师试炼之路-概览

一、启程之前的闲话 Hello,大家好,我是Steafan,在过去很长时间之后我们又见面了,这段时间经历了很多事情,使我对IT行业的发展及所在城市之间的实际发展情况有了更深刻的认识,这里就不展开说了,毕竟本篇博文的主题不在这里。在这段时间里,从工作的各个方面中使我对软考有了重新的认识,之前在大学的时候认为考软考没什么实际用途,其实不然,关于软考的利弊网上有很多文章,这里就不再阐述了,有对软考疑惑的朋友请自行查阅相关文章。 在我了解了软考相关证书之后,结合自身实际情况,我决定复习考取信息系统项...

2020-06-28 15:26:27 331

原创 深入理解MultipartFile,以更优雅的方式处理文件

Hello,大家好,我是Steafan_,这几天有时间我就来更新博客了,话不多说直入正题。 在Java中处理文件向来是一种不是很方便的操作,然后随着Spring框架的崛起,使用Spring框架中的MultipartFile来处理文件也是件很方便的事了,今天就为大家带来剖析MultipartFile的神秘面纱。MultipartFile本身并没有很复杂的结构,也正是他强力封装了很多便捷的...

2020-03-10 16:24:27 80845 17

原创 电商平台搭建-前端教程-留言板功能模块的实现

Hello,大家好,我是Steafan,今天为大家带来如何使用Vue来实现留言板的布局以及数据交互。 接上篇博文,由于时间原因,不会像后端教程那样每行代码都带领着大家写,在前端教程中,我会抽取几个具有代表性的功能模块来实现前端项目的布局以及数据交互,大家在把这些功能模块跟着实现之后,本项目的前端部分也就介绍结束了,话不多少,咱们直入正题。 因为本篇博文是第一篇真正意义上...

2019-12-20 08:50:56 1061

原创 从入门到成佛--电商平台搭建--前端教程--环境搭建

Hello,大家好,我是Steafan,从本篇博文开始我会逐一介绍我的配套教程-电商平台服务端的前端功能实现。原计划是在今年年中为大家更新完毕,但是计划赶不上变化,这其中发生了很多事情,所以也没来得及及时更新,这里给大家道歉了。但是经过这些事我发现人生的意义并不在于你得到多少,而是在于每天都能进步的自己,这些过往使我感悟良多。在这里我送给大家一句古诗来和大家共勉:“金鳞岂是池中物,一遇风云...

2019-12-04 11:11:47 548 3

原创 最接地气的详解CountDownLatch闭锁应用与实现机制

Hello,大家好,我是Steafan,今天为大家带来最接地气的详解CountDownLatch闭锁应用与实现机制。之前在编写多线程高并发业务场景时,因为那时刚刚接触高并发程序的编写,所以从网上了解了些许资料,其中就有CountDownLatch。在我按照网上说的意思进行实践时,发现网上介绍的有很多谬论,让我踩了很多坑,至此,我决定结合我编写高并发程序的经验以及LeetCode上面经典的多线程...

2019-11-08 15:43:22 598

原创 在Mac上如何安装Anaconda数据科学分析软件

Hello,大家好,我是Steafan,今天为大家带来在Mac上如何安装Anaconda数据科学分析软件。使用过Python的朋友都知道,Anaconda是一款针对Python开发的数据分析软件,可以对海量数据进行分析。一、安装Anaconda前的准备工作 首先我们打开Anaconda的官网,选择Download,然后会跳转到下载界面,最后在下载界面选择对应的版本即可完成...

2019-11-07 15:27:18 569

原创 如何使用SpringBoot结合POI进行Excel文件导入导出

Hello,大家好,我是Steafan,今天为大家带来如何使用POI操作Excel文件,话不多说,直入正题。 本片博文默认读者已经搭建好了SpringBoot的架子,还没有搭建springBoot的朋友,请先搭建好SpringBoot框架。一、引入POI依赖 引入的POI依赖要和你的SpringBoot版本保持兼容,否则无法使用POI。 ...

2019-11-04 11:38:14 1320 4

原创 如何基于Maven使用SpringBoot搭建多模块项目

Hello,大家好,我是Stefan,今天为大家带来如何基于Maven使用SpringBoot搭建多模块项目。一、搭建背景 Maven多模块架构方式适用于大中型及以上的项目,为什么这么说呢,因为就一般而言小型项目和中型项目涉及到的功能点不会很多,其中涉及到的业务逻辑不会很复杂,往往很容易实现;二大中型项目以及大型项目,尤其是需要使用微服务架构的项目往往涉及到的功能点非常...

2019-11-04 10:25:20 1521 4

原创 本专栏博文中涉及到的项目和资源今天正式开源

Hello,大家好,我是Steafan,在经历了N多时间之后,终于有时间来整理一下大三时候做过的项目了,也同时为大家开源在我博文专栏中涉及到的电商项目。从今天开始呢,我将为大家陆续开源我的电商项目后台、电商项目数据库、电商项目前台等等资源,在方便大家能够实践学习的同时也感谢大家对我长期以来的持续关注!【手动鞠躬】【手动鞠躬】【手动鞠躬】【手动鞠躬】【手动鞠躬】【手动鞠躬】。 电商项目...

2019-11-04 08:35:47 395 4

原创 Java中String类的常用方法源码解析(二)

Hello,大家好,我是Steafan,这周的工作有点忙,没来得急更新博文,今天还差不多,所以就赶紧捉住本周的尾巴来更新博文了。今天为大家带来Java中对String类的常用方法源码解析的第二篇,同时也是最后一篇。在上篇博文中,我们首先对String类中很常用的几个方法进行了源码分析,他们分别是:toString()方法、equals()方法、length()方法、isEmpty()方法、in...

2019-11-01 16:20:50 491

原创 Java中String类的常用方法源码解析(一)

Hello,大家好,我是Steafan,从今天开始呢,会为大家带来在Java中对于String常用方法的源码解析,旨在帮助大家从源码层面理解具体的方法是怎么设计的,以及具体的方式是如何实现的,我们在搞清楚这些知识点后,那么在我们今后的日常工作中会给我们带来很大的帮助,话不多少,直入正题吧! 首先介绍一下String这个类,String不属于Java的基本类型,而是属于String...

2019-10-21 15:39:41 2272

原创 如何优雅的解决前后端跨域问题

Hello,大叫好,我是Steafan,今天为大家带来在前后端分离开发模式中经常出现的跨域问题,小伙伴们搬好板凳,准备开始吧! 自从项目开发模式从传统的耦合模式(All-In-One)过渡到目前流行的前后端分离模式,在这之前产生了很多问题,其中最具代表性的要数跨域问题-Accross Original Error。提到跨域问题,总会使人头痛,我到底该怎么解决跨域问题才是最合适的呢?下面,...

2019-10-18 16:45:45 1000 1

原创 sqlserver整合SpringBoot2.0+MyBatis

Hello,大家好,我是Steafan,今天为大家带来SpringBoot2.0.7和SqlServer数据库以及MyBatisORM框架之间的整合一、依赖整合 本片博文采用的各依赖版本如下: SpringBoot 2.0.7.RELEASE MyBatis 2.1.0 SqlServer 2.1.3.RELEA...

2019-10-18 15:55:07 1626

原创 如何使用SpringBoot2.0.7+MyBatis+DB+Durid实现多数据源项目

Hello,大家好,我是Steafan,今天为大家带来多数据源环境的配置,亲测可用,且配置相对网上其他教程的配置相对简单。本片博文是使用yml配置源的方式来实现项目多数据源环境,请朋友们知晓。一、配置依赖<!-- SQL Server --><dependency><groupId>com.microsoft.sqlserver</gr...

2019-09-27 11:47:48 684 2

原创 Mac OS系统如何安装Oracle11g企业级数据库

大家好,我是Steafan,今天为大家讲解Mac系统如何安装Oracle11g等其他相关版本的企业级数据库并进行使用。 众所周知,Oracle从10的企业级版本开始就不在对Mac进行相关技术支持和运维服务,所以导致很多使用Mac的程序员无法进行相关工作的开展,不得不在自己的Mac中安装Win系列的虚拟机,然后在Win虚拟机中再安装Oracle数据库,然后在实体机中再进行连接等操作...

2019-08-28 08:51:16 9562 32

原创 原生J2EE项目集成LayUi前端框架,助你快速构建后台管理系统

说起后台管理系统,相信大家都不陌生。本博文教大家如何使用原生JSP集合LayUi开发一套属于自己的后台管理系统,主要讲解开发思路,具体技术细节不做讲解。一、说在前面的话       为什么我会选择使用原生JSP作为主要开发语言? 不管你是学生还是即将工作的朋友还是已经工作的同事,相信你接触到的最多的应该是各种各样的框架,听说过最多的也是各种各样的技术框架,没有人说用JSP开发一款什么什...

2018-11-08 13:52:55 3706

原创 Android端使用Retrofit2+OkHttp3+FastJson快速构建前后端完全分离项目

Hello,大家好,有一段时间没更新博客了,因为最近有点忙。话不多说,切入正题!  之前自己写的一个Android项目,但是这个项目架构并不是很好,项目各模块的依赖性很强,尤其是数据和界面这块,所以我想把前后端分离的概念应用到本项目中。  项目后端使用SSM框架开发数据接口,然后Android端使用Retrofit2+OkHttp3解析json,但是就在这个过程中,发生了一个让我很费解的b...

2018-11-08 11:48:30 2055

原创 使用SpringBoot+MyBatis+MySQL实现图片上传

一、技术参数:SpringBoot 1.15.6.RELEASEMyBatis-SpringBoot 1.3.2MySQL 5.1.30数据库连接池:druidMaven 3.5.9项目pom文件:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.or...

2018-10-11 11:35:09 9005 8

原创 redis启动报错解决一

具体报错,见下方:!!! WARNING The following tests failed: *** [err]: Check for memory leaks (pid 16644) in tests/unit/scripting.tclExpected '*0 leaks*' to equal or match 'leaks[16698]: leaks cannot exa...

2018-08-29 22:19:22 3598 1

原创 leetCode总结-无重复字符的最长子串

Hello,大家好,我是Steafan,没错,我又来了!直接看这道题:意思就是求一个给定字符串的无重复字符的最长子串,也就是求最长的无重复的字符子串。在我刚看到这道题的时候,感觉很懵,在我多读了几遍题目后,开始有点头绪了,我先是在草稿中根据题目要求列出了该字符串的所有子串,然后试着找规律,但是冥思苦想一个多小时,无果。这是我的草稿,很遗憾,并没有什么用!所以,我就开始尝...

2018-08-28 22:21:52 24802 13

原创 leetCode题目总结

话不多说了,今天开始刷leetCode了,早晚都要刷,做事要趁早,以后尽量每天每篇更新一道题或者更新多道题。博文中的代码会使用Java进行编写,因为我是学Java的。。。。先来看第一题,两数求和。我始终信奉一点,就是多读题就会有思路。读两遍题,发现这道题并不难,很好做。 解题思路:通过判断给定数组中两个元素相加是否等于给定的值来解题,如果数组中两个元素相加的值等于目标数值,就返回那...

2018-08-27 23:08:37 5608

原创 小计总结-Java中的引用类型

Hello,大家好,我是Steafan,今天我们来谈谈Java中的引用类型。    众所周知,在普遍的编程语言中不单单是Java中,都存在着各种各样的变量类型,常见的有int,float,double,String等等,在上述提到的类型中,String类型作为一个“反例”,看似很不合群的存在于程序语言的世界中。在面向过程的语言中(以C语言为例),很少被提到字符串,最多被提到的是字符,如果想要在C语...

2018-04-19 19:42:18 366

原创 深入理解Java-GC机制

Hello,大家好,我是Steafan,在经历了惊心动魄的阿里电面之后,我又回来了。今天我们来谈谈Java主流虚拟机-HotSpot的GC实现机制,本篇文章默认使用HotSpot虚拟机进行介绍,如果没有特殊说明,其都为HotSpot虚拟机中的特性。  Java与C++之间有一堵由内存动态分配和垃圾收集技术所围城的“高墙”,墙外面的人想进去,墙里面的人却想出来。说起垃圾收集,大部分人都把这项技术当做...

2018-04-13 15:28:14 84121 28

原创 深入理解Maven环境隔离

Hi,大家好,我是Steafan!今天为大家带来Maven环境隔离的介绍。一、什么是Maven环境隔离    顾名思义,Maven环境隔离就是将开发中的环境分隔开,方便进行开发。这个在实际项目中用的还是蛮多的,如果你的项目用的Maven构建但是没用环境隔离,请立即将项目做一下环境隔离,相信我,你会回来关注我的!二、Maven环境隔离的配置(1)、在pom文件中添加resources结点      ...

2018-03-17 13:36:29 3241 2

原创 深入理解Lombok

说道Lombok,可能会鲜为人知。但是在实际的开发中,它起到了很大的作用,话不多说,直入正题:一、Lombok是什么    现在看一下Lombok官方对其进行的解释:Lombok官网:https://projectlombok.org第一句话,Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实就可以,后面是对...

2018-03-15 13:09:24 57470 27

原创 电商平台搭建--项目代码发布及服务器环境部署

Hi,大家好,我是Steafan。本篇博文是本项目后端实战的最后一篇,我将为大家介绍如何进行项目代码的发布及服务器环境的部署。一、服务器环境的部署      要部署服务器,首先得有一个属于自己的服务器。我刚开始是用的阿里云的,感觉还不错就是贵一点,自从阿里云的过期以后我就用了腾讯云的,因为有一些优惠政策,所以现在也在用腾讯云的,感觉他们两个差不多。      访问阿里云官网或者腾讯云官网进行服务器...

2018-03-05 15:41:58 2785 4

原创 电商平台搭建--订单管理模块(三)

Hi,大家好,我是Steafan。在本篇博文中我们将完成订单管理模块中的后台所有功能的开发,从而完成订单管理模块的所有功能点,赶快来学习吧!一、订单管理模块-后台-获取订单列表功能的开发public ServerResponse&lt;PageInfo&gt; manageList(int pageNum, int pageSize) { PageHelper.startPage(...

2018-03-05 15:27:56 9831

原创 电商平台搭建--订单管理模块开发(二)

Hi,大家好,我是Steafan。时隔四天,我们又见面了。新年已经结束了,不知道你在新年里又胖了几斤呢??没关系,胖和技术没有关系,让我们进入接下来的开发工作吧!一、订单管理模块-前台-支付宝订单支付功能的开发       在前面几篇博文中,我们已经完成了项目对接支付宝的基本操作以及将支付宝官方的demo调试通了。那么剩下的事情就是将用户发起的请求支付宝的请求响应到我们的项目中,并将支付宝的回调信...

2018-03-05 14:58:34 3194

原创 电商平台搭建--订单管理模块开发(一)

Hi,大家好,我是Steafan!项目开发到这里,基本上已经进行了90%了。项目中最关键的也是最难开发的就是今天我要向大家介绍的订单管理模块了。在实际的项目开发中,订单管理模块和支付模块往往是并行开发的,在开发过程中往往会遇到这样的情景:两个后台开发工程师,一个在开发订单管理模块,另一个在开发支付模块,恰好呢,在开发订单管理模块时会使用到支付模块中的部分功能,这时候工程师还没有写完支付模块,这就会...

2018-02-28 11:12:39 29541 9

原创 电商平台搭建--支付模块开发

一、支付模块开发-概述    本项目使用的支付方式是支付宝支付,在后期会集成微信支付。为了方便大家集成支付宝,我把几篇必要的文章放到了一起。沙箱登录:https://openhome.alipay.com/platform/appDaily.htm 沙箱环境使用说明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&amp;article...

2018-02-27 10:03:42 12394 5

原创 电商平台搭建--收获地址管理模块开发

Hi,大家好。今天为大家介绍收货地址管理模块的开发。收获地址管理模块较之前的模块来说相对简单,需要实现的接口也不多,所以本篇博文会介绍完整。一、收获地址管理模块-增加收获地址功能的开发public ServerResponse add(Integer userId, Shipping shipping){ shipping.setUserId(userId); in...

2018-02-26 09:51:02 2683

原创 电商平台搭建--购物车功能模块开发(三)

Hi,大家好,我是Steafan。在上篇博文中我们完成了购物车核心功能的开发,在本篇博文中,我们将完成购物车中最后的两个功能,它们并不是很难,一起来看看吧。      无论是全选还是全返选,单选还是单反选,都会调用selectOrUnSelect方法,其核心都是数据库中商品选择状态发生改变,所以只需要修改商品的选择状态即可。public ServerResponse&lt;CartVo&gt; s...

2018-02-25 10:46:52 2538 2

两种方法玩转Access数据库

Access,Access,两种方法玩转Access数据库,需要的朋友欢迎下载!!

2018-02-13

VBA常见函数

VBA,VBA,VBA常见函数总结,用到的朋友欢迎下载!!!!

2018-02-13

空空如也

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

TA关注的人

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