自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这天有点热的博客

一个小白的日常所遇。

  • 博客(191)
  • 资源 (17)
  • 收藏
  • 关注

原创 SrpingBoot 配置文件无法识别@

springboot 配置文件中@不能识别,比对一下,要有filtering,和includes!

2023-05-04 16:32:21 355 1

原创 Docker 推送镜像到Docker Hub报错:denied: requested access to the resource is denied

denied: requested access to the resource is denied

2022-12-07 17:39:18 837

原创 如何选择 Spring Cloud 和 Spring Boot 的版本?

Boot和Cloud版本选型springboot 版本https://spring.io/projects/spring-boot#learnSpringCloud 版本https://spring.io/projects/spring-cloud#learnSpringCloud 和 Springboot 版本的对照表https://spring.io/projects/spring-cloud#overview选型依据https://start.spring.io/actuator

2022-05-30 17:20:26 339

原创 Netty 客户端的创建

netty 客户端, restfull 发送消息

2022-05-26 17:01:41 978 3

原创 学习 spring-cloud-alibaba-nacos-config 踩的坑

对于springcloud是个初学者,好多知识不懂先附上nacos config 的 官方git 文档地址:Nacos config · alibaba/spring-cloud-alibaba Wiki · GitHub首先,在看到这里的时候,内心是懵逼的我。bootstrap 这不是一个前端框架么?第一次没有管,直接忽略,就在application里面配置,刚开始都成功了,但到了命名空间,namespace的时候,成功不了了。查原因,注意到了这里,于是查询,这里的bootstrap是一.

2022-01-13 15:49:37 801

原创 十九、Spring5 WebFlux

1. SpringWebFlux 介绍1.是Spring5 添加新的模块,用于web开发的,功能Springmvc类似的,WebFlux使用当前一种比较流行的响应式编程出现的框架。2.使用传统的web框架,比如SpringMVC,这些基于Servlet容器,WebFlux 是一种异步非阻塞的框架,异步非阻塞的框架在Servlet3.1以后才支持,核心是基于Reactor的相关API实现的。3. 什么是异步非阻塞1> 异步和同步2> 非阻塞和阻塞...

2022-01-05 16:07:10 478 1

原创 十八、Spring5 新功能

1.特性一整个框架基于java8,运行的时候兼容JDK9,许多不建议的类和方法删除。2. 核心特性1. Spring5.0 框架自带了通用的日志封装。1.Spring5 已经移除了 Log4jConfigListener, 官方建议使用 Log4j22.Spring5 框架整个Log4j2 第一步,引入相关jar包,注意有scope的千万去掉<dependency> <groupId>org.apache.logging...

2021-12-30 15:17:12 175

原创 十七、事务

以银行转账为例子:1.创建数据库的表,添加记录create table bank_account( id int auto_increment comment '主键', username varchar(32) null comment '用户名', money int null comment '钱数', constraint bank_account_pk primary key (id));cre

2021-12-29 16:49:38 553

原创 十六、事务概念

1. 什么是事务 1.事务是数据库操作最基本单元,指的是逻辑上的一组操作,要么全部成功,有一个失败,则全部失败。 2.典型场景:银行转账2.事务四个特性 1.原子性(要么全部成功,有一个失败则全部失败) 2.一致性(事务的总量是固定的) 3.隔离性(多个事务之间是互不影响的) 4.持久性(一旦提交就真正发生改变)...

2021-12-25 15:39:58 392

原创 十五、Jdbc操作数据库

1. JdbcTemplate 操作数据库(添加) 1. 创建对应的实体类package com.demo.study_spring.stu_jdbctemplate.entity;public class User { private int id; private String username; private int stste; private String phone; public int getId() { ...

2021-12-25 15:31:03 855

原创 十四、JdbcTemplate(概念和准备)

1. 什么是JdbcTemplate 1. Spring框架对 JDBC 进行封装,使用JdbcTemplate 方便实现对数据库操作。2. 准备工作 1. 引入相关的jar包总的pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2...

2021-12-22 17:49:43 1132

原创 十三、AOP操作(AspectJ 配置文件)

1. 创建两个类,增强类和被增强类,创建方法。package com.demo.study_spring.aop.xml;public class Book { public void buy() { System.out.println("buy ……"); }}package com.demo.study_spring.aop.xml;public class BookProxy { public void before() {

2021-12-22 16:47:41 78

原创 十二、 AOP 操作(ASPECTJ 注解)

1. 创建类,在类里面定义方法package com.demo.study_spring.aop.anno.aspectj;/** * 被增强类 */public class User { public void add() { System.out.println("这是一个添加方法。"); }}2.在增强类里面,创建方法,让不同方法代表不同的通知类型package com.demo.study_spring.aop.anno.aspectj.

2021-12-22 16:28:45 437

原创 十一、AOP - 基本概念

1. 什么是AOP? 1. 面向切面编程,利用 AOP 可以对业务逻辑的哥哥部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。 2. 在不改变原有代码的情况下,在主干功能里添加新功能。3. 通过登录的例子2. AOP 底层原理 1. AOP底层使用动态代理 第一种 有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类的方法。 ...

2021-12-22 15:24:15 456

原创 十、IOC 容器 -Bean 管理 注解方式,注入属性(@Autowired 和 @Qualifier,@Resource)

1. @Autowired: 根据属性类型进行自动装配第一步 把 Service 和 dao 对象创建,在 service 和 dao 类添加创建对象注解 第二步 在 service 注入dao对象,在service类添加dao类型属性,在属性上面使用注解package com.study.modules.annotate.dao;/** * UserDao. * * @author lipw * @since 2021/12/3 15:59 */public interface

2021-12-03 16:30:22 125

原创 九、IOC 容器 Bean管理注解方式 组件扫描配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaL.

2021-12-03 15:11:29 67

原创 八、IOC 操作 Bean 管理(基于注解方式)创建对象

1.什么是注解注解是代码总特殊的标记,格式:@注解名称(属性名称=属性值) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解目的:简化xml配置2.Spring 针对 Bean 管理中创建对象提供注解@Component @Service @Controller @Repository* 上面的四个注解功能是一样的,都可以用来创建Bean实例3.基于注解方式实现对象的创建引入依赖,引入aop的依赖 开启组件的扫描<?xml version="1.0" ...

2021-12-03 15:05:36 75

原创 七、IOC 操作 Bean 管理 (外部属性文件)

1. 直接配置数据库信息配置德鲁伊连接池 引入德鲁伊连接池依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.8</version></dependency><dependency> <groupId>mysql..

2021-12-03 14:53:37 81

原创 六、IOC 操作 Bean 管理 (XML 自动装配)

1.什么是自动装配根据指定装配规则(属性名称或者属性类型),spring自动将匹配的属性进行注入2.演示自动装配的过程实体类package com.study.modules.autowire;/*** Dept.** @author lipw* @since 2021/12/2 16:21*/public class Dept { @Override public String toString() { return super.toS.

2021-12-03 14:44:46 66

原创 五、IOC 容器 - Bean 管理 (bean作用域)

在spring里面,设置创建bean 实例是单例还是多实例 在spring里面,默认情况下,bean是一个单实例对象 如何设置单实例还是多实例 在spring配置文件中设置是单实例还是多实例 scope 属性值 scope="prototype" 多实例 scope="singleton" 单实例 singleton和prototype区别 第一,singleton 单实例,prototype多实例 设置 scope 值是singleton时候,加载spr

2021-12-03 14:41:12 1080

原创 四、IOC 容器 - Bean 管理(FactoryBean)

1.Spring 有两种类型 bean,一种是普通 bean,另一种是工厂bean2.普通 bean:在配置文件中定义 bean了类型就是返回类型3.工厂bean:在配置文件中定义bean类型可以和返回类型不一样 1.第一步创建类,让这个类作为工厂bean,实现接口FactoryBean 2.第二步 实现接口里面的方法,在实现的方法中定义的返回类型package com.study.modules.factorybean;import com...

2021-12-03 11:44:55 110

原创 三、IOC 容器 - Bean 管理(xml 注入其他类型属性)

1.字面量null 值<property name="address"> <null/></property>2.属性值包含特殊符号<!-- 属性值包含特殊符号 1. 把<>进行转义 &lt;,&gt; 2.把带特殊符号内容写到CDATA --><property name="address"> <value> <![CDATA[<&l..

2021-12-03 11:38:37 75

原创 二、IOC 容器 - Bean 管理(创建对象和set注入属性)

1.Bean 管理 1.什么是 Bean 管理(指的是两个操作)Spring 创建对象 Spring 注入属性 2.Bean 管理操作有两种方式基于xml配置文件 基于注解方式 3.IOC 操作 Bean 管理 (基于 xml 方式)1.基于 xml 方式创建对象<!-- 配置User 对象创建 --><bean id="user" class="com.study.spring5.User">&lt...

2021-12-03 11:18:51 201

原创 一、了解 IOC 及其底层原理

1. 什么是IOC 控制反转,把对象的创建和对象之间的调用过程,交给Spring管理。 使用IOC目的是为了降低耦合度。 2.IOC底层原理xml解析,工厂模式,反射3.IOC过程 xml配置文件,配置创建的对象 <bean id = 'dao' class="com.study.UserDao"><bean> 有service类和dao类,创建工程类; class UserFactory { Strin...

2021-12-03 10:45:02 1416

原创 Linux 安装配置Dragonwell

下载Dragonwell1. 从Dragonwell官网(Dragonwell)获取最新版本下载地址。2. 点击右侧,切换至Web Terminal。在命令行使用wget下载Dragonwell。说明:请将下面命令中的下载地址替换为上一步查询到的最新版本下载地址。wget https://dragonwell.oss-cn-shanghai.aliyuncs.com/8/8.4.4-GA/Alibaba_Dragonwell_8.4.4-GA_Linux_x64.ta...

2021-10-22 16:15:29 1583

原创 GitLab 新建 用户、用户组、项目、配置

1. 创建组2. 创建项目或者然后组选择了刚刚创建的test,点击创建3. 新建用户邮箱必须唯一。

2021-10-22 11:41:09 608

原创 Docker 安装配置GitLab详细过程

原文链接https://www.cnblogs.com/zuxing/articles/9329152.html为防止原文丢失,对原文截图保存。

2021-10-22 11:15:27 81

原创 Centos7 安装 Gitlab

一、安装环境1.下载地址:下载 gitlab 的 rpmIndex of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror或者直接在centos7 上运行wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm2.下载 gitsudo yum install -y g

2021-10-22 11:06:37 324

原创 Centos8.2 安装docker

1. 安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm22. 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3. 更新Docker-CEsudo yum makecache4. 安装Docker-CE 1. 安装...

2021-10-21 15:56:17 175

原创 IDEA 通过 docker 插件,实现在 Docker 中远程部署项目

1. 环境vm:15.5.6centos:8.2docker: 20.10.9idea:2021.1.1jdk:1.8.0_261maven:3.6.32. docker 开启远程访问在centos中切换到root用户,然后执行vim /usr/lib/systemd/system/docker.service上面一行注释掉,添加下面一行。ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:/.

2021-10-15 15:02:47 481 1

原创 Nginx 学习 ~ 6.Nginx 安装方式介绍及简单安装

Nginx 的安装方式有两种分别是:通过 Nginx 源码 通过Nginx源码简单安装 用过Nignx源码复杂安装通过yum安装如果通过Nginx 源码安装需要提前准备的内容:GCC编辑器Nginx 是使用C语言编写的程序,因此想要运行Nginx就需要安装一个编译工具,GCC就是一个开源的编译器集合,用于处理各种各样的语言,其中就包括了C语言。使用命令yum install -y gcc 安装成功后,可以通过gcc --ver...

2021-08-18 16:43:00 108

原创 Gateway 服务网关 ~ 1. 学习前知识了解。

1. 学习目标2. 什么是 Spring Cloud Gateway Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是代替 Netflix Zuul,其不仅提供统一的路由方式,并且还基于 Filter 链的方式提供了网关基本的功能。目前最新版Spring cloud 中引用的还是 Zuul 1.* 版本,而这个版本是基于过滤器的,是阻塞 IO,不支持长连接。Zuul 2.* 版本一直跳票,2019年5月, Netflix...

2021-08-12 15:15:01 205

原创 Nginx 学习 ~ 5. Nginx 版本介绍

Nginx 的官网为:http://nginx.org1. 准备服务器系统环境准备:Vmware workStationCentos7MobaxtermxSheel.SecureCRT网络1. 确认centos 的内核准备一个内核为2.6 以及以上版本的操作系统,因为linux2.6 以上的内核才支持epoll,而Nginx 需要解决高并发压力问题是需要用到epoll,所以我们需要有这样的版本要求。2. 确保centos 能联网3. 确认关闭防火墙 ...

2021-08-12 10:51:36 548

原创 Nginx 学习 ~ 4. Nginx 的功能特性及常用功能

   Niginx 提供的基本功能服务从大体上归纳为“基本 HTTP 服务”、“高级 HTTP 服务” 和 “邮件服务”等类。基本 HTTP 服务  Nginx 可以提供基本的 HTTP 服务,可以作为 HTTP 代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持包过滤功能,支持SSL等。处理静态文件,处理索引文件一级支持自动索引;提供反向代理服务器,并可以使用缓存加上反向代理,同时完成负载均衡和容错。提供对 FastCGI、memcached 等服务的缓存机

2021-08-10 11:06:28 172

原创 Nginx 学习 ~ 3、Nginx 的优点

1. 速度更快、并发更高  单词请求或者更高并发请求的环境下,Niginx 都会比其他 Web 服务器响应的速度更快。一方面在正常情况下,单词请求会得到更快的响应,另一方面,在高峰期(如有数以万计的并发请求),Niginx 比其他 Web 服务器更快的响应请求。Nginx 之所以有这么高的并发处理能力和这么好的性能原因在于 Nginx 采用了多进程和 I/O 多路复用(epoll)的底层实现。2. 配置简单、扩展性强  Nginx 的设计极具扩展性,它本身就是由很多模块组成的,这些模块的使用可以通过配

2021-08-10 10:28:13 185 3

原创 Nginx 学习~ 2. 常见服务器对比

常见服务器对比IISTomcatApacheLighttpd其他服务器在介绍这一节内容之前,我们先来人事一家公司叫Netcraft。Netcraft 公司于 1994 年底在英国成立,多年来一直致力于互联网市场以及在线安全方面的资讯服务,其中在国际上最具影响力的当属其针对网站服务器,SSL 市场所做的客观严谨的分析研究,公司官网每月分布的调研数据(Web Server Survey)已成为当今人们了解全球网站数量以及服务器市场份额情况的主要参考依据,时常被诸如华尔街杂志,英国BBC,Slashdot

2021-08-07 14:50:37 120

原创 Nginx 学习 ~1. Nginx 简介

背景介绍Nginx 一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】,同时也是一个【POP3/SMTP/IMAP 代理服务器】,是由伊戈尔

2021-08-07 11:40:49 89

原创 Springcloud 架构设计 学习笔记

观看 网易云课堂,魔乐科技的,springcloud快速入门 所记录Springcloud 架构设计 学习笔记对于分布式的开发设计最初思考解决办法微服务之痛对于分布式的开发设计最初思考分布式的开发如何可以让代码更加安全?分布式开发的时候如何进行有效的通讯?在进行分布式 处理的时候到底如何进行程序的功能划分?WEB集群:考虑到多用户并发访问的处理速度;业务中心:在进行一些庞大的项目设计过程之中,应该有更加完善的业务处理,这样所有的客户端(服务器)直接调用这些业务中心的操作就可以完成基体的功

2021-08-06 17:37:32 144

原创 Idea 中使用 mybatis xml 文件中的 sql 报红 无法找到数据源

为了方便在使用 mybatis xml 中写 sql 的时候指定数据源。那么怎么指定呢,网上大部分说的是 指定方言,指定解析范围,我都做了但还是没有成功。最后发现,sql中加上数据库名称就可以找到了。但明明不加也应该可以的呀。所以想到了,我们创建数据源的时候指定默认数据源也就是这里的数库名要跟项目中的一致。然后果然可以了。如果还是不行,在alt +enter 指定解析范围。或者我这里是汉化后的。...

2021-07-14 10:13:07 1565

转载 如何保证token的安全性?

引入如何保证token的安全性?原文在连接中,这里只是防止丢失做的备份。接口的安全性主要围绕token、timestamp和sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。时间戳超时机制:用户每次请求都带上

2021-07-12 14:59:18 6250 5

centos7.rar

包括安装文档,erlang-21.3.2-1.el7.x86_64.rpm,rabbitmq-server-3.7.27-1.el7.noarch.rpm

2021-07-30

studytcp.zip

java写的模拟tcp服务小demo。简单的写了一个客户端,一个服务端,就是网络上最简单的那种,只是想着还是把整个包放上来吧。中间加了个scanner的控制台输入。跟大家交流,分享。

2020-03-06

Xmind8附带破解文件

方便快捷的思维导图,附带破解工具,亲测有效。希望对有需要的人有所帮助。

2019-04-12

nodejs基础学习代码

nodejs的基础学习代码。包括处理异常,路由,读取文件,事件等……

2018-11-08

springboot2使用ehcache缓存

springboot2.0使用ehcache缓存,这个压缩包时一个简单的demo。

2018-06-04

Redis-x64-3.2.100.zip

windows 版的redis,里面附带的文件已经做了简单的翻译,配置文件有部分翻译了。

2018-06-01

springboot2.0helloword

spring boot2.0 hellword 代码。使用springboot实现helloword

2018-05-18

springboot2.0参考手册

springboot2.0 参考手册,可以让你快速的了解2.0版本的特性。

2018-05-17

springboot2.0+jpa+mysql

springboot2.0 +jpa+mysql 整合,代码是根据官网实现的。

2018-05-17

计算hash工具

计算hash值得一个小工具,方便快捷。免安装。破解版。

2018-05-17

取色器,截图工具

取色器,截图工具。FSCapture,轻巧,简单,快捷,免费。

2018-05-17

mysql-connector-java-3.1.8-bin

mysql-connector-java-3.1.8-bin 用于连接mysql时必要的工具类。

2018-05-17

java jdk 8 64位

windows 开发用的64位,jdk-8u101-windows-x64.exe。可用于java开发。

2018-05-17

java jdk 7 64位

windows 开发用的64位,jdk-7u80-windows-x64.exe。可用于java开发。

2018-05-17

java jdk 7

windows 开发用的32位,jdk-7u25-windows-i586.exe。可用于java开发。

2018-05-17

java 64位jdk6

windows 开发用的64位,jdk-6u43-windows-x64.exe。可用于java开发。

2018-05-17

java jdk6 32位

windows 开发用的32位,jdk-6u43-windows-i586.exe。可用于java开发。

2018-05-17

空空如也

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

TA关注的人

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