自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux命令学习笔记(linux命令大全)

一 、查看 ls作用:列出目录内容格式:ls [选项] [目录名]注意:命令格式[]中的内容为非必选项ls命令选项-a 列出目录下的所有文件,包含.开头的隐藏文件-l 列出文件的详细信息-i 查看文件的iNode号(iNode会指向文件块所在的位置)-h 以容易读取的方式显示文件大小-d 仅列出目录本身,而不显示目录中的文件-t 按照时间顺序排序,时间越早越早下面二、别名 alias作用:设置命令的别名,以简写命令,提高操作效率、1、命令alias:查看系统存在的别名2、定义

2021-01-04 15:13:23 417

原创 spring clude ---服务网关组件Netflix Zuul

介绍:服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Zuul是Netflix开源的微服务网关,他可以和Eureka,Ribbon,Hystrix等组件配合使用。Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:#身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符...

2020-04-27 23:53:43 705

原创 Spring cloud --分布式配置中心组件Spring Cloud Config

概念:为了方便服务配置文件统一管理,更易于部署、维护,就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置文件放在在配置服务的内存中,也支持放在远程Git仓库里。这里演示存放到远程Git仓库准备:先在git创建一个仓库和三个配置文件UserProvider01-dev.yml 其它两个略 更改成你想要的切换的配...

2020-04-27 23:05:27 246

原创 Springboot 第三讲 对数据库的操作

这里讲解三种方式JDBC操作整合mybatis操作使用JPA操作注意:Demo只写Service层代码,操作数据库为test,表为Person注意:新建的boot项目记得选spring web的起步依赖~方式一 使用JDBC1.导入springboot整合JDBC的起步依赖 <!--导入springboot整合JDBC的起步依赖--> <de...

2020-04-22 23:08:31 932

原创 Springboot 第二讲 属性配置及访问静态资源

1、项目默认属性配置文件所在位置及配置实例创建Spring Boot项目时,会默认生成一个全局配置文件application.properties(修改后缀为.yml)【修改默认配置】在application.yml中操作1.修改访问端口号server:# 设置访问端口号 port: 80802.默认访问路径为/,如果需要修改访问路径,则需要在application.yml添加...

2020-04-21 22:36:42 581

原创 Springboot 第一讲 创建一个springboot项目

首先我们得了解什么是Springboot概念:是Spring官方推出的一套新的可以快速入门使用的基于Spring框架新的框架使用工具IDEA1.创建一个springboot项目点击Next后点击Next后选择SpringBoot版本,选择项目需要依赖的相关骨架包点击Next后点击Finish注意:创建好后,如果pom.xml抛红,原因是相应的springboot版本下载不下...

2020-04-21 15:35:17 243

原创 分布式锁的实现

使用场景分布式项目,在高并发的场景下防止资源的超载,例如秒杀超卖问题利用了Redis的一个特性,多个用户设置同一个Key的value,只能有一个用户设置成功加锁方法@Componentpublic class RedisLock { @Autowired private RedisTemplate redisTemplate;//获取锁 public bool......

2020-04-09 22:19:44 173

原创 Spring security安全框架的使用

入门案例创建一个maven工程第一步导入pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-03-04 17:34:18 318

原创 登陆页面实现验证码

1.创建工具类,用于生成图片package com.bishe.utli;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util...

2020-02-02 18:34:26 781

原创 Maven+SSM的环境搭建(IDEA)

Maven+SSM的环境搭建(IDEA)1.创建项目2.补全目录结构3.配置web.xml4.配置springmvc.xml5.创建配置文件jdbc.properties6.创建配置文件mybatis-comfig.xml7.配置applicationContext.xml写个测试类测试一下数据库链接8.pom.xml(前提:配置好了镜像还有本地仓库)1.创建项目如果创建后没有src目...

2020-02-01 14:39:23 723

原创 Spring Bean生命周期(简洁易懂)

创建一个PersonBean,让它实现几个特殊的接口,我们来观察一下它的生命周期的流转。自定义了一个后处理器MyBeanPostProcessor。

2023-02-07 17:40:37 1633

原创 ThreadLocal与nheritableThreadLocal的区别及使用

多线程环境中,共享变量的并发修改常常导致线程同步问题,ThreadLocal可以存储线程私有的本地变量,从而使线程之间的变量相互隔离因为ThreadLocal在线程执行的上下文可以传递变量的特性,所以可以很好的解决变量值传递问题:常见的web项目中,session需要在执行过程中进行传递,此时我们有两种选择每一个需要调用的方法,都增加session的入参使用ThreadLocal。

2023-01-11 09:33:48 1701

原创 Jackson 自定义序列化器的使用

注意:从简单的例子去延伸使用,内容紧凑,排版就这样了哈输出结果:实现接口ContextualSerializer,判断类型然后返回具体的序列化器但是使用的话会发现不能使用,是因为这个接口并没有实现JsonSerializer类走起!1.定义一个自定义注解:2.使用是不是更简洁了!

2023-01-03 10:23:26 2458 1

原创 过滤器 和 拦截器的区别

Filert和拦截器的区别

2022-08-25 11:27:35 295

原创 Spring三级缓存原理

lambda表达式:作用是判断该对象是否AOP,存储普通对象还是代理对象。二级缓存:作用在于,不会多次创建出普通对象或者代理对象。

2022-08-11 09:24:06 1342

原创 mysql-JPA对数据库中JSON类型数据的支持

代码】mysql-JPA对数据库中JSON类型数据的支持。

2022-07-26 10:59:33 2378

原创 JVM详细解析

CPU(寄存器)记住jvm中下一条指令的执行地址。CPU中的寄存器来当作程序计数器。特点1.是线程私有的2.不会存在内存溢出栈线程运行时,需要的一个内存空间,由一个个栈帧组成,一个栈帧就对应着一个方法的调用,栈帧中主要存储着方法参数,局部变量,返回地址等信息。栈只对于线程是可见的。所以是线程私有,他的生命周期和线程相同。-Xss设置大小思考1.栈内存需要垃圾回收进行回收吗?答不需要,因为每次方法调用执行完毕后都会弹出栈,自动就释放了2.栈空间是否越大越好?答。...

2022-07-18 15:18:22 524

原创 poi-tl的使用(最全详解)

官网地址poi-tl,简单的说,就是通过一些标记,如{{text}},{{@image}}等,放到你指定的word模板里,然后去读取替换这些值,再输出填充数据后的word,可以做生成报表的功能注意apache.poi版本要对应二、准备工作在D盘,自己创建两个文件夹,一个是用来存储模板文件,另一个是用来存储生成的文件我这里是在D盘D:\data\template 存放模板D:\data\word 存放生成的文件注意,{{}}是官方指定的格式,可以查看官网,当然也可以自定义,这个后面来讲

2022-07-07 14:03:32 35933 31

原创 MongDB学习笔记

是一种非关系型数据库,文档形式的存储特点:文档数据库将数据以文档的形式存储,BSON格式,类似JSON,是一系列数据项的集合。每个数据项都有一个名称与对应的值,值既可以是简单的数据类型,如字符串/数字/日期等。也可以是复杂的类型。==优点:==数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先定义表结构==缺点:==查询性能不高,缺乏统一的查询语法应用场景:日志,web应用等启动命令:mongod --dbpath D:\MongDB\data\db创建管理员账号4.Mo

2022-07-05 11:44:37 471

原创 java下载文件接口

要注意,输出不同的文件类型,需要设置不同的请求头信息,常用的如下IoUtil是hutool工具类,需要引入hutool依赖

2022-06-21 15:20:19 8104

原创 JAVA-实现接入企业微信发送消息(最详细代码讲解!)

使用企业微信管理员登录到控制台企业微信后台管理地址这个是每个企业独有的企业IDagentId 相当于是应用ID,secret就理解成key可以自己创建个应用,然后绑定到相关部门或者具体到人知道这三个概念后,就可以通过SDK发送企业微信消息了2.添加固定写法的代码2.1.增加config类,自己新增个config包写到里面2.2.增加builder类,自己新增个builder包写到里面2.3 增加handle类,放在handler包下2.4 增加表及实体类

2022-06-14 17:10:33 17572 11

原创 hibernate之@FilterDef @Filter注解的使用

@FilterDef,@Filter

2022-06-08 10:35:56 1724 1

原创 RabbitMQ学习笔记(下载安装,队列,交换机,死信队列,延迟队列,持久化,发布确认,集群)

一、RabbitMQ概念及作用概念:是一个接收,存储,转发消息的中间件(1):生产者(2):交换机(3):队列(4):消费者作用:(1)流量削峰:比如:订单系统,最大能处理一万次请求,但是在高峰期来了两万次,那么只能进行限制。如果使用消息队列,那么就可以取消掉这个限制,使用消息队列作缓冲。在用户端就是有的下单后就成功,有的过十几秒后收到成功下单信息,总比下单失败的体验好(2)应用解耦可以提高可用性,使用户感受不到故障3.异步处理比如A调B,B需要很长时间才能响应,那么就要采用

2022-04-07 09:52:45 1428

原创 JSON转换问题最全详解(json转List,json转对象,json转JSONObject)

com.alibaba.fastjson包下相关方法JSONObject相关:1.json转JSONObject方法 String json = ""; JSONObject jsonObject = JSON.parseObject(json);2.JSONObject转json方法//使用方法jsonObject.getString(key);3.JSONObject转List简单类型的:(json字段与接收字段一致的时候)例:json:{ "count": 3, "ser

2022-04-02 15:06:36 28439

原创 Nginx学习笔记(下载、安装、反向代理、负载均衡、高可用集群配置、原理)

一、nginx基本概念(1)nginx是什么,做什么事情Nginx是一个高性能的HTTP和反向代理服务器特点:1.占用内存少,并发能力强,有报告声明最高达5万个连接数2.具有很高的稳定性,其他的HTTP服务器遇到访问的峰值时,可能会导致服务器物理内存耗尽频繁切换,失去响应,只能重启服务器,但是Nginx采用了分阶段资源分配技术,使得它的CPU和内存占用率非常低,所以类似DOS这样的攻击对nginx来说基本上毫无用处。3.无缓存的反向代理加速,简单的负载均衡和容错4.模块化的架构5.支持热部署,

2022-03-17 11:36:30 3657

原创 SpringCloudAlibaba-----Nacos(最全学习笔记 单体--集群)

一、下载安装进入官网,下载zip包,这里演示windows下的运行及启动二、启动进入bin目录,输入cmd,回车,然后执行命令startup.smd 命令进行启动。启动成功后,在页面输入localhost:8848/nacos ,登录名和密码都是nacos注意:这里可能会报错,下面是解决办法错误1:db.num is null解决方法:在本地mysql创建一个名为 nacos的数据库,然后执行 conf文件下的 nacos-mysql.sql文件。修改application.proper

2022-03-11 14:23:27 2113

原创 SpringSecurity学习第一讲(自定义配置类,登录逻辑)

入门相关pom <!--springsecurity相关依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency

2021-12-24 16:14:44 2230

原创 postresql 常用sql语句(序列,字段,表相关)

新增,绑定,删除,查询序列创建序列:create sequence resource_security_rule_id_seq minvalue 1 maxvalue 99999999increment by 1start with 1;绑定序列到字段上alter table “public”.resource_security_rule alter column id set default查看当前序列值nextval(‘resource_security_rule_id_seq’)删除

2021-12-23 14:47:17 897

原创 @RequiredArgsConstructor产生循环依赖问题 & 解决办法

@RequiredArgsConstructor该注解是lombok提供的注解,作用是可以使用finanl注解注入bean但是使用该注解会存在循环依赖的问题解决方法:1.改为@Autowired注解去注入bean,因为@Autowired注解本身就已经解决了循环依赖的问题2.@RequiredArgsConstructor(onConstructor = @__(@Autowired))这样写后,还可以用final的写法写,但是默认都是通过@Autowired注入的3.@RequiredAr

2021-12-09 17:51:10 8957 2

原创 配置Linux静态IP及xshell连接方法

1.编辑vi /etc/sysconfig/network-scripts/ifcfg-ens331.1 修改 BOOTPROTO=static1.2 修改 ONBOOT=yes1.3 增加 IPADDR,GATEWAY,DNS1的信息2.重启网关service network restart3.永久关闭防火墙查看防火状态systemctl status firewalld永久关闭防火墙systemctl disable firewalld永久关闭后重启关闭 firewa

2021-11-29 11:57:52 646

原创 feign.FeignException$Unauthorized: status 401 reading

报错截图:直接上才艺:原因:1.是因为你的token失效了,或者是你没有传token2.或者就是你在使用消息传递的时候,A服务发送了消息到B服务,然后B服务再发消息到A服务的方法B,方法B中又使用fegin调用其他微服务的方法时,就会报此错误,因为B服务再发消息到A服务时,是没有token的解决方法:在fegin调用的那个接口上加注解 @Inner...

2021-11-24 15:46:10 3923

原创 openFeign的使用详解

作用:简单的说就是,在微服务中,用于跨服务的调用。用法1.引入pom2.在启动类增加注解@EnableFeignClients(basePackages = {"com.fcs"})//basePackages属性是配置扫描哪些包下3.写feign的调用接口使用注解:@FeignClient举例:@FeignClient(contextId = "coudAccountService", value = "hcloud-cpc", configuration = FeignConf

2021-11-11 17:47:12 2767

原创 Git 常用命令

修改上次commit提交信息描述git commit --amend撤回上次提交git reset --soft 上次提交的ID切换分支git checkout 分支名

2021-10-22 16:17:23 135

原创 IDEA tomcat部署web项目

1.2.3.注意选到webcontent 然后保存4.5.6.7.8.9.10.11.12.启动就好了

2021-08-26 17:20:09 123

原创 RocketMQ 重复消费,消费顺序控制,消息丢失问题处理方案

1.消费顺序控制假设有三条消息,创建订单M1,订单付款M2,订单完成M3三个消息,在MQ集群下,假设M1发送到MQ1,M2发送到MQ2,那么将不能保证消息的执行顺序。最简单的处理方式就是,将消息发布到同一个MQ上,先进先出原则,这样就能保证M1消息先于M2消息发送。但是还存在一个问题就是,假设M1发送成功了,然后发送了M2,但是M1在消费的时候产生了网络波动,导致M1消费慢于M2。为了解决它我们可以发送到同一个消费者上,当M1消费成功后返回,再去发送M2去进行消费,当M1没有响应的话一般就会去重新发

2021-08-25 17:01:18 5356

原创 Linux部署的项目端口占用 Failed to bind to: /0.0.0.0:21008

报错信息:解决方法:1.查看端口被哪个进程占用 lsof -i :21008 # 如果用lsof -i命令查不到端口, 安装一下就ok了 `yum install lsof -y`2.杀掉占用端口的进程kill -9 7732

2021-08-24 14:57:35 1319

原创 js获取当前时间,格式为yyyy-mm-dd,自动补零

var time = new Date().Format(“yyyy-MM-dd”)

2021-07-21 11:40:57 544

原创 springboot 自动热部署

五个步骤1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependenc

2021-07-19 23:44:14 114

原创 BigDecimal基本用法

1.在处理金额时,由于浮点精度(float、double)运算不精确.计算结果如下显示: double num = 0.1 + 0.1 + 0.1; System.out.println("num = " + num); // 输出结果为0.30000000000000004 double num2 = 0.65 - 0.6; System.out.println("num2 = " + num2);// 输出结果为 0.05000000000

2021-07-17 10:20:01 157

原创 SpringBoot-自动装配原理 剖析(精简)

@SpringBootConfiguration由三个注解组成1.@SpringbootConfiguration,点进去后看到实际就是个@Configuration注解,这样我们就可以在启动类上使用@Bean注解来配置类了2.@ComponentScan,用来组件扫描的3.@EnableAutoConfiguration,这个注解也是最核心的注解,进入这个注解可以发现,有一个import注解,这个注解导入了 AutoConfigurationImportSelector 这个类,这个类重写了sel

2021-07-15 15:01:09 134

Denodo 8连接工具

Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,Denodo连接工具,

2022-07-08

图书销售系统-前台页面-后台管理.zip

图书销售系统,前台页面功能(添加购物车,余额显示,支付,快速查询,新书推荐,首页展示,详情页,评价图书) 后台页面(图书管理,用户管理,订单管理,评价管理,使用echarts进行数据分析图显示) .sql文件是数据库文件,直接运行sql文件创建数据和表单 .txt文件中详细说明项目的导入以及启动 如果下载了遇到问题可联系我 QQ 785289813,请备注:下载资源部署 (如果需要加功能请加QQ哦)

2021-07-21

layuimini.zip

后台管理页面模板,好看的丫批

2021-02-04

qriou.min.js

生成二维码所需js文件

2020-04-10

ueditor1_4_3_3-utf8-jsp.zip

ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源ueditor富文本框的必要资源

2020-02-29

angular.zip

angular分页所需jar包

2020-02-27

Linux下的 Dubbo zookeeper

Linux下所需的jar

2020-02-25

Linux jdk tomcat

Linux虚拟机环境的搭建所需jar

2020-02-25

完整小米商城项目.rar

最最最完整的小米商城项目资源,内含数据库生成代码,使用指导说明 实现功能:后台管理系统的商品管理,订单管理,用户管理 前台页面实现功能: 商品的浏览,详情页,购物车,商品支付

2019-12-16

SSH整合包及配置文件.rar

ssh整合所需的jar包,spring-4.2.4版本,c3p0连接池,mysql数据库,hibernate-5.0.7版本,struts-2.3.24版本, spring-mvc.xml文件,web.xml文件,spring-common.xml文件,Adc.hbm.xml文件

2019-11-26

xiaomi.rar

实现模糊查询,商品的增删改查,用户信息查询,注册登录(短信验证登录) 使用说明:需要改写Dao层的数据库连接,改为自己的数据库名,用户名以及密码

2019-06-24

空空如也

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

TA关注的人

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