自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(356)
  • 收藏
  • 关注

原创 原创声明(Orignal Announcement)

我认为每个人都能转发我的文章,只要附上原创声明并不用于商业用途即可。最近,我发现本博主的博文被某些"搬运工"搬运,不贴原创声明。

2022-11-07 09:46:42 257

原创 最新版微服务架构鉴权解决方案Spring Cloud Gateway + Oauth2.0+mybatis+mysql+redis+nacos 统一认证和鉴权

环境列表网关服务。以springboot+springcloud+gateway 实现的网关服务。 Nacos server注册中心。本地或云上的Nacos server。 普通微服务: user-service。需要将user-service注册到Nacos。 Auth2 server 授权服务器。 需要将Auth2 server注册到Nacos。 资源服务器。 将user-service 配置成资源服务器。Oauth2.0原理简介授权服务器: 给具有权限的资源拥有者对

2022-04-29 20:48:24 11753 12

原创 Spring 框架源码(二) 事务Transaction源码深度解析

一、开启事务 在spring.xml文件中添加配置事务配置,使用 annotation-driven 属性开启事务启动。<tx:annotation-driven transaction-manager="transactionManager"><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> ...

2022-04-25 21:18:54 6111 4

原创 面试官: 如何用Java实现一个栈?

面试官看到了最后,嗯嗯... 小伙子等后续通知把~

2022-04-20 20:19:25 1457

原创 Dubbo 源码学习系列(二) 动手写dubbo核心原理

前言 我们只有学习源码,才能获取到与大师交流的机会,优秀的设计能让我们在编程思想上得到锻炼提升,也会让我们更去注重自己的代码质量 !一、Dubbo 架构详解 理解Dubbo前,最好先手动画一下dubbo的架构图,画图理解架构是最清晰有效地方式。各模块的职责:注册中心: 提供服务发现与注册功能, 如果服务发生变动通过watch机制通知服务消费方。 服务消费者: 服务的调用方,在启动的时候会从注册中心拉取到服务地址列表通过Map缓存到本地。 服务提...

2021-04-30 16:10:57 1893 6

原创 多级菜单目录详细设计python+mysql数据库(一)

一、数据库设计

2020-09-23 08:48:55 2514 8

原创 JDK动态代理模式详解

常用的代理模式有,jdk动态代理s和CGLIB动态代理模式,JDK动态代理是java.lang.reflect.*包提供的方式,它必须提供一个接口才能产生代理对象。下面讲解jdk动态代理,如下图: 假设有这样一个场景,你的公司是一个软件公司,你是一位软件工程师,客户带着需求过来,显然不会先去直接找你,而是去找一个叫商务对象的人,此时商务就是代理你的人,同时也是与客户交谈的人。...

2019-11-12 09:09:46 1140

原创 Eureka服务发现注册详解

一、Eureka简介 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 1.Eureka包含两个组件:Eureka Ser...

2019-06-25 16:48:38 36500 2

原创 使用idea将Springboot项目打war包部署到tomcat服务器上运行步骤详解

在项目中,有时我们会遇到需要打war包部署到tomcat上运行的情景。 1.创建一个springboot项目,最原始的目录结构:2.在pom文件中添加以下代码:使用packaging标签指定打包的方式位war包,添加build标签,指定一个上下文名,相当于springboot项目的server.context-path="",访问的时候也用这个名作为路径...

2019-06-13 14:15:00 6672

原创 spring,springmvc,mybatis框架实现用户修改密码功能,用ajax来提交表单数据

1、什么是ajax? ajax是一种无需加载整个网页的情况下,能进行局部刷新的技术。2、下面是使用spring,springmvc,mybatis框架完成修改密码功能。项目工程目录如下:pom.xml文件:<dependencies><!-- SpringMVC --><dependency><...

2018-11-06 11:46:31 6629 2

原创 使用Servlet和JSP完成分页查询

工程目录结构:1、分页可以使数据库表中的数据以表的形式显示出来,每页展示限制的数量,直观明了。2、分页查询语句mysql为:select *from users limit ?,?;第一个参数为从第一页开始跳过的条数,第二个参数为每页显示的条数注:跳过的条数=(总页数-1)/每页的条数;假设每页显示3条:Integer num=(total-1)/3;ps.set...

2018-11-05 18:01:30 1903 2

原创 Angular(二) Understanding Dependency Injection for angular

【代码】Understanding Dependency Injection for angular。

2023-08-21 17:03:09 2763

原创 General Q&A for angular application

【代码】General Q&A for angular application。

2023-08-18 16:50:16 1588

原创 The coming up production issues

it's like trying to build a skyscraper(摩天大楼) on a quicksand(平地). You start with a solid plan, a version of what you want to create, and then reality hits you a tons of bugs, bugs, bugs and more bugs!

2023-08-17 15:52:50 1094

原创 解决angular报错[ts] Experimental support for decorators is a feature that is subject to change

reference:

2023-08-14 16:19:41 120

原创 (Ⅰ) Everyday flie

Really?premiumtemptinglandlineThank you!

2023-08-08 15:02:33 181

原创 Topic(三) Effective communications skill in the workspace

Effective communication skills are crucial in the workspace as they contribute to a positive and productive work environment. Here are some key aspects of effective communication skills:1. Active listening: Paying attention to others, understanding their p

2023-08-08 14:19:11 130

原创 How to use an array to implement a queue in Java language?

【代码】How to use an array to implement a queue in Java language?

2023-08-07 16:31:10 156

原创 Angular(一) Creating my first web page using Angular

ng serve。

2023-08-03 11:59:18 1580

原创 Journal July

As time went by, I come to revise my opinion of my profession. It has changed what it is because I tackled the work day and night. what happiest thing is that I can spend an hour riding every day, that's helpful for my health and to release myself.

2023-07-26 16:06:15 125

原创 Topic(二) when you client asks if you can do it cheaper?

if you want to , you can elaborate(详细说明、详细阐述、精心制作) on the many factors that go into your pricing strategry, but it's not essential.

2023-07-24 10:12:33 111

原创 Oyster english

DefinitionNote。

2023-07-17 16:03:38 165

原创 Topic(一) How do you think about the “view limit“ of twitter in recent days

to the。

2023-07-14 16:32:21 235

原创 Big Bang(一)

2023-06-28 23:55:47 111

原创 Programmer Journal(四) phase four of being professional

This part would tell us how I could be a professional engineer for softeware programming. In the first place, we should never underestimate your potential ability and believe you are the best one who can finish the target after you are arranged one

2023-06-27 17:40:01 132

原创 Programmer Journal(三) phase three of being confident

This part I went through is one of my best part in my whole life, confidence is very important for everyone in our world, it helps me a lot, on the one hand , we can use it defeat difficulties, on the other hand, it make my mind turn upset into a g

2023-06-21 14:48:54 124

原创 Programmer Journal(二) phase two of my career mind

We have gone through a lot of things, maybe 10% is difficult and tough, 10% is sweet and happy, 10 % is boring and unknow what to do, 10% is tired and busy working day and night ,etc, it can be said that we will have different feelings in diffent life sta

2023-06-20 16:33:14 131

原创 Programmer Journal(一) phase one of being a new bird

Firstly, I'd make a brief indroduction for my work career, I've been working this industry for 4 years as a backend software engineer, I'm from a remote village on Hubei province, I made a decision to get to shanghai after gradudating from my mother unive

2023-06-20 10:56:05 222

原创 实用英文缩写对照

CPTPP-Comprehensive Progressive Trans-Pacific Partnership 全面且先进的跨太平洋伙伴关系协定。中华人民共和国商务部(The Ministry of Commerce of the People's Republic of China)亚太经贸合作组织(Asia-Pacific Economic Cooperation)给你的信息,For your information, 用于回复邮件。

2023-06-20 08:52:58 175

原创 Meaning of life: The patch of life

这世界上每一个人都不是完美的,生活也是如此,一场电影、一次旅行、一把游戏、一次畅谈都是生命的"补丁", 生活总有不顺心的时候,但我们也要继续前行。

2023-05-22 20:30:40 640 1

原创 Meaning of life :Do not wait too long and miss the opportunity

生命的意义在于机会在眼前,我们就要去抓住他,错过了可能会遗憾终身,不要去等待机会的到来,很多时候真是应一句老话, "机不可失时不再来!

2023-05-18 20:07:36 493

原创 Philosophy of life: Love and Time

背景介绍: 因为爱、幸福、快乐、悲伤、富有、悲伤等交织在一起组成了人这样一个特殊的感情个体,现实生活中很多人忽视了爱的珍贵,这个故事讲的是"富有","虚荣","悲伤","狂喜" 都不能理解爱的珍贵,抛弃了"爱", 只有"时间" 带上了"爱"一起, 其实只有爱能经得起时间的洗礼和考验,同时唯有时间能懂得爱的珍贵。最后一部分讲的是, "时间" 帮助了 "爱","爱" 对此感激不已,'知识"对"爱"说, 因为只有"时间"明白您的价值有多大。

2023-05-16 18:43:10 515

原创 philsolophy of life: blessing in disguise

有个成语叫: "塞翁失马" , 这个讲的是在战国时期,有个叫"塞翁"的老人养了很多马,有一天他丢了一匹马,邻居来劝说他,不要着急,说不定哪天就回来了,"丢了一匹马或许是好事,我一点也不担心",塞翁笑答。结果几天后,马儿真的自己回来了,并且还带了一匹强壮的马回来,看着像是匈奴那边养的马。邻居非常佩服塞翁,见此羡慕的说,"还是您有远见,马儿不仅自己回来了,并还赚了一匹马,真是好福气啊!" , 塞翁眉头紧锁道, "白白得一匹马,不一定是什么福气"。

2023-05-16 09:07:18 250 1

原创 Philosophy of life: Do not judge a life by one difficult season

此部分讲的是: 爸爸让4个儿子描述自己看到的梨子树是什么样子的,4个儿子看到的景象完全不同。大儿子看到的梨树是一颗枯树没有生气,二儿子看到的是嫩芽初发、生机勃勃,三儿子看到的是枝繁叶茂并且闻起来很香,非常的漂亮,小儿子看到的是梨子树成熟,结满了果实。于是他派他们的儿子在4个不同的季节去一个遥远的地方去看梨树,大儿子在冬天去看,二儿子在春天去看,三儿子在夏天去看,最小的儿子在秋天去看。此部分父亲讲述了他们所看到的只是梨树生命中的一部分,告诉他们不要仅仅根据一个季节去判断一个树或者是人。

2023-05-09 15:43:49 799 1

原创 Philosophy of life: growing flowers in your heart

一个画家经过他的花园后,被这美丽的景象所深深地吸引住, 但是他很不解这个老人看不见还一直在照顾着这些花儿。老人在此解释道 : "每个人都可以来这里欣赏这些花儿的美丽,特别是那些热爱生活的人都会为此驻足!我们为老人的心地善良和纯粹的灵魂所折服,虽然他看不见这些花,但是他能听到和感觉到这些花绽放的声音。第一部分介绍的是: 有一个老人在英格兰的镇上有一个带大花园的屋子,他一直在忙着照顾他的花朵们。老人说明自己种这些花儿的4个原因,最后一个原因是因为画家。

2023-05-09 14:17:43 713 1

原创 Java SDK源码摘录(一)

该类来源于pulsar源码GrowableArrayBlockingQueue。

2023-04-12 17:24:13 312

原创 Follow My Heart Of Apirl. May. 2023

This article will tell all my story in my daily file to make some deep memories in my heart for Apirl.2023. The line template:======The template will be used as the mark of the story's start.==================全球商品价格四月份飞涨后这个月急剧下跌。Global commodity pri

2023-04-10 14:32:15 451

原创 Spring 框架源码(六) Bean的生命周期全流程源码解析

AbstarctAutowireCapableBeanFactory 是一个抽象类,实现了AutowireCapableBeanFactory和AbstarctBeanFactory接口,initializeBean方法实现了实例化Bean的整个流程。= null) {else {// 1. 执行所有的BeanNameAware、BeanClassLoaderAware、BeanFactoryAware接口,把对象塞入到参数里交给开发者使用。

2023-02-16 20:23:53 1775

原创 Spring框架源码(五) @configuration源码深度解析

Configuration 注解是spring-context模块提供的一个给开发者使用的配置类注解,开发者可以通过@Configuration注解来定义配置类,也可以使用xml形式注入。例如配置数据库配置,定义一个配置类,注入数据源DataSource, 事务管理器TransactionManager, 多数据源管理等都可以使用@Configuration 类来标记该类是一个配置类,Spring 框架会扫描并解析该类里的Bean 并注入,下面就如何解析配置类源码解析。

2023-02-15 16:19:57 963

原创 Mybatis源码(一) Mybatis是如何与spring框架整合的

Mybatis是现在最流行的数据库中间件之一,用mybatis的好处在于让开发者更专注在SQL本身,能与多种数据库兼容,而spring框架又是java最强大的框架,对于java来讲,万物是基于spring 的,因此我们有必要去理解mybatis 是如何整合spring框架,如果我们理解了怎么整合spring框架,那么怎么整合springboot框架就更容易理解, 那么本文就spring 整合mybatis原理进行深度解析。

2023-02-08 17:00:57 1253 1

空空如也

空空如也

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

TA关注的人

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