自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java根据excel/word模板进行值替换并且打成压缩包

模板制作和文件夹创建模板制作文件夹创建1 模板excel或者word文件存放位置2 替换后的excel文件存放 (同样也是打包的文件夹)-----自己随便创建一个。

2022-10-17 10:49:51 1795 1

原创 (oralce)操作数据库

【代码】(oralce)JDBC操作数据库。

2022-10-08 20:28:15 463

原创 (mysql)数据库相关操作

【代码】JDBC相关操作。

2022-09-22 18:15:57 438

原创 身份证识别和聚合收单

关于身份识别和支付付款方面

2022-09-03 14:29:09 759

原创 面试题(2022)

目录1Java面向对象有哪些特征,如何应用2 HashMap原理是什么,在jdk1.7和1.8中有什么区别3 ArrayList和LinkedList有什么区别4 高并发中的集合有哪些问题 5 jdk1.8的新特性有哪些 6 Java中重写和重载有哪些区别7 接口和抽象类有哪些区别8 怎样声明一个类不会被继承,什么场景下会用9 Java中==和equals有哪些区别10 String、StringBuffer、StringBuilder区别及使用场景11 Java代理的几种实现方式 12 hashc

2022-06-23 21:59:17 384

原创 前端用VUE制作手机验证码登录界面

界面展示:以下是vue的代码:<template> <div class="get-mobile" @touchmove.prevent> <div class="main"> <div class="pt-20 pr-15 pl-15 pb-20"> <input class="input mb-15" v-model="form.tel" placeh...

2022-05-26 11:51:39 2392

原创 面试题大全

java基础:面渣逆袭:Java基础五十三问,快来看看有没有你不会的!Java集合:面渣逆袭:Java集合连环三十问Java经典:面渣逆袭:JVM经典五十问,这下面试稳了!Java并发:面渣逆袭:Java并发六十问,图文详解,快来看看你会多少道!spring框架:面渣逆袭:Spring三十五问,四万字+五十图详解!建议收藏!MyBatis:面渣逆袭:二十二图、八千字、二十问,彻底搞定MyBatis!计算机网络:面渣逆袭:计算机网络六十二问,三万字图文详解!速收藏!操作系统:面试字

2022-05-20 09:59:39 313

原创 导入以及导入模板下载

一,前端html@layout("/common/_container.html",{js:["/dict/dictjs/CANDIDATE_STATUS","/assets/modular/system/expert/expert.js"]}){<div class="layui-body-header"> <span class="layui-body-header-title">专家管理</span></div><div cl

2022-03-30 18:15:58 2107

原创 ajax前端业务实现发送和多项选择

目录一,实现发送1,前端html写法:2,js的写法3,新增4,修改二,后端写法1,MedicineInformationController写法2,IMedicineInformationService写法3,消息群发Service业务层处理(MedicineInformationServiceImpl)4,消息群发Mapper接口(MedicineInformationMapper)5,MedicineInformationMapper.xml一,

2022-03-22 10:51:38 1275

原创 SpringBoot+mail+Vue+实现发送邮件验证码

SpringBoot整合mail实现发送邮件目录SpringBoot整合mail实现发送邮件技术栈业务流程(重要)那么谁来发送这一封邮件呢?获取163邮箱授权码创建项目,测试类测试发送创建SpringBoot项目编写配置文件测试类测试准备前端创建Controller接收请求技术栈前后端分离后端采用 SpringBoot框架,整合 mail(spring旗下产品)前端采用 Vue, ElementUI做一个简易的页面,利用axios发起aja.

2022-03-20 17:11:10 2059

原创 关于数据导出

一,js的写法layui.use(['table', 'admin', 'ax', 'func', 'upload', 'util', 'form', 'laydate'], function () { var $ = layui.$; var table = layui.table; var $ax = layui.ax; var admin = layui.admin; var func = layui.func; var upload = layu

2022-03-10 11:04:43 1250

原创 知识点图形展示

1.AOP 流程图2,项目整体过程3,Seata分布式事务4,spring七大模块5,创建项目过程

2022-01-15 21:07:21 140

原创 项目中的常用注解

常用注解1)@Configuration 标识当前类是配置类2)@ComponentScan 包扫描注解 扫描注解3)@Bean 标识该方法的返回值交给Spring容器管理4)@Scope 控制多例和单例5)@Lazy 懒加载6)@PostConstruct 初始化方法7)@PreDestroy 销毁方法8)@Component 将当前类未来的对象交给容器管理9)@Autowired 按照类型进行注入10)@Qualifier 按照名称进行注入11)@Repository 标识持久层

2022-01-15 15:08:34 130

原创 spring面试问题

当@MapperScan和@ComponentScan一起使用时,项目启动时扫描包会发生冲突,找不到swagger配置类的包和mapper接口的包解决办法:@MapperScan和@ComponentScan可以一起使用。改为@MapperScan(basePackages = {})的形式。或者只使用@MapperScan()去扫描mapper包,让项目启动自己去扫描swagger配置类的包课外拓展:@MapperScan1.首先了解@Mapper在持久层的接口上添加@Mapper注解,编译

2022-01-07 21:58:18 225

原创 23 种设计模式详解(全23种)

设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。A、创建模式(5种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。1 工厂模式1.1 简单工厂模式.

2022-01-05 22:45:48 1028

原创 如何理解java中的面向对象

封装特性个人认为封装特性应该是面向对象编程中最难的一个特性。大到一个系统的构成,比方说这个系统应该有多少个服务,每个服务应该有哪些模块,每个模块应该有哪些对象,这里其实强调的是一个系统边界划分的问题,当然也是封装问题。还有,小到一个对象应该有哪些属性,哪些方法,这些对象,属性和方法分别使用什么样的访问修饰符进行定义,它们的可见范围是怎样的,这都是封装特性。生活中大到国家有多个省份,每个省份有多少个地市,每个地市有多少个区县。小到一个公司有多少个事业部,每个事业部有哪些成员,每个成员都有什么特征(个头高

2022-01-04 08:04:00 106

原创 java基础

Java概述 1. 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过 程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机 能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任 务。这种人和计算机之间交流的过程就是编程。 2. 什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继 承、指针等概念..

2021-12-29 21:28:34 356

原创 Java并发编程

1. 为什么要使用并发编程 提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论 上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了 CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。 比如当我们在网上购物时,为了提升响应速度,需要拆分,减库存,生成订单等等这些操作,就可 以进行拆分利用多线程的技术完成。面对复杂业务模型,并行程序会比串行程序更适应业务需求, 而并发编程更能吻合这种业务拆分...

2021-12-29 20:56:34 253

原创 启动虚拟机命令

cd /usr/local/rocketmq/nohup sh bin/mqnamesrv &nohup sh bin/mqbroker -n localhost:9876 &cd /usr/local/rocketmq/rocketmq-dashboard/targetnohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar --server.port=8080 --rocketmq.config.namesrvAddr=.

2021-12-28 17:24:52 2241

原创 Spring总结

1,Spring容器如何理解IOC: 控制反转具体含义: 将对象创建的权利交给Spring容器管理.原因: 如果将对象自己管理,则必然出现耦合性高的现象. 不方便扩展容器: 是一种数据结构类型 Map<K,V>集合KEY: 类名首字母小写Value: Spring为当前的类创建的对象.只要程序启动成功,则Map集合中(容器),里边包含了所有的IOC管理的对象2,Spring容器管理对象用法@Component注解说明表示: 表示将User对象交给Spring..

2021-12-26 14:50:50 3812

原创 spring框架

2021-12-16 16:32:10 211

原创 spring Cloud微服务

spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工

2021-12-15 20:00:38 113

原创 Redis架构设计应用

Redis主从复制简介单个Redis支持的读写能力还是有限的,此时我们可以使用多个redis来提高redis的并发处理能力,这些redis如何协同,就需要有一定的架构设计,这里我们首先从主从(Master/Slave)架构进行分析和实现.基本架构redis主从架构如图所示:其中,master负责读写,并将数据同步到salve,从节点负责读操作.主从同步原理分析Redis的主从结构可以采用一主多从结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。Redis

2021-12-14 20:19:49 73

原创 Redis 事务

Redis事务简介概述事务是一个业务,也可以看成是一个逻辑工作单元,是为了保证业务的完整,数据的正确而推出的一种控制机制,原则上来讲,事务必须要满足ACID四个特性(原子性,一致性,隔离性,持久性),在多个事务基本指令redis进行事务控制时,通常是基于如下指令进行实现,例如:multi 开启事务exec 提交事务discard 取消事务watch 监控,如果监控的值发生变化,则提交事务时会失败unwatch 去掉监控Redis保证一个事务中的所有命令要么都执行,要么都不执行

2021-12-14 13:00:37 95

原创 SpringBoot工程中Redis与Aop技术的整合

SpringBoot工程中Redis与Aop技术的整合业务描述基于AOP与Redis技术实现mysql,redis数据库中数据操作.项目准备工作第一步:打开sca-template工程,添加访问MySql数据库的依赖(两个)<!--mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&...

2021-12-13 16:49:47 689

原创 redis 基础知识

Day01~Redis技术入门核心知识点Redis技术简介(是什么,诞生背景,版本,基本架构)Redis服务的基本操作(登录redis,基础指令,退出redis)Redis中常用数据类型(string,hash,list,set)Redis数据库对应的Java客户端API应用(jedis,RedisTemplate)常见问题分析Redis是什么?(分布式Key/Value结构的缓存数据库,非关系型数据,NoSql数据库)Redis数据库诞生的背景?(关系型数据库的访问压力比较大,本地内存不

2021-12-12 19:56:48 308

原创 商品秒杀系统

设计思路:一、学习目标了解秒杀的业务 掌握秒杀的设计思路及技术架构 掌握SpringCloud针对于秒杀业务的应用 掌握redis对于性能的提升作用 掌握RabbitMQ对于业务拆分异步的处理应用二、了解秒杀的业务及使用的技术架构2.1. 什么是秒杀对于商家来说,按照商家的规模,秒杀分为三种形式:1、平台要求准时准点做秒杀,类似于天猫双11,11月11日0点开始抢购,或者京东的整点抢购,都由平台发起。2、商家对于自己的店铺做秒杀,一般是厂家的旗舰店,在平台...

2021-12-12 19:10:00 1820

原创 Redis单点登陆系统+投票系统

在分布式系统中,通过会有多个服务,我们登录了一个服务以后,再访问其它服务时,不想再登录,就需要有一套单独的认证系统,我们通常会称之为单点登录系统,在这套系统中提供一个认证服务器,服务完成用户身份认证,在一些中小型分布式系统中中,我们通常会借助redis存储用户的认证信息,例如:关键代码实现package com.jt.redis;import redis.clients.jedis.Jedis;import java.util.UUID;/** * 基于redis的单点登录.

2021-12-12 12:48:56 403

原创 Docker技术(四)

概述Docker是一个用于开发、传送和运行应用程序的开放平台。Docker使您能够将应用程序从基础结构中分离出来,这样您就可以快速交付软件。使用Docker,您可以以与管理应用程序相同的方式管理基础结构。通过利用Docker的快速传送、测试和部署代码的方法,可以大大减少编写代码和在生产中运行代码之间的延迟。...

2021-12-08 18:36:15 53

原创 SSO微服务工程中用户行为日志的记录

系统需求分析业务描述用户在sso-resource工程访问我们的资源数据时,获取用户的行为日志信息,然后传递给sso-system工程,将日志信息存储到数据库.业务架构分析系统服务中的日志存储设计本次设计中,系统服务负责将其它服务获取的用户行为日志写入到数据库。Pojo逻辑实现定义一个Log对象,用于在内存中存储用户行为日志信息,例如:package com.jt.system.pojo;import com.baomidou.mybatisplus.annota.

2021-12-06 17:45:50 502

原创 一些基本错误

500错误404错误503异常400异常405异常401异常:没有认证403异常:没有权限

2021-12-06 11:11:08 49

原创 数据库+spring

数据库里索引的作用主要作用为了增开数据的查询速度,它的执行也是有一定条件的,不是加了索引就能够加快查询的效率,由于索引的创建实惠占据内存空间的,mysql中通过Explain Select来查看索引的扫描次数。情况如下:以下不适合加索引:1:如果每次都需要取到所有表记录,无论如何都必须进行全表扫描了,那么是否加索引也没有意义了。对非唯一的字段,例如“性别”这种大量重复值的字段,增加索引也没有什么意义。3、对于记录比较少的表,增加索引不会带来速度的优化反而浪费了存储空间,因为索引是需要存储空间

2021-12-03 07:55:50 175

原创 微服务版单点登陆系统(SSO)

单点登陆系统概述单点登录,英文是 Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。而且,各站点间可以通过该登录状态直接交互。例如:单点登陆系统解决方案设计解决方案1:用户登陆成功以后,将用户登陆状态存储到redis数据库,例如:说明,在这套方案中,用户登录成功后,会基于UUID生成一个token,然后与用户信息绑定在一起存储到数据库.后续用户在访问资源时,基于token从数据库查询用户状态.

2021-12-01 22:06:36 1240

原创 微服务架构下ajax请求响应处理实践

第一步:业务描述?(通过sca-ui工程向网关工程发送ajax请求,并进行响应处理)第二步:创建sca-ui工程,例如:第二步:在sca-ui工程中添加spring-boot-starter-web依赖。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b.

2021-11-30 22:16:39 343

原创 限流设计及实现

第一步:添加依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency><dependency> <groupId>com.alibaba.cloud</groupId>

2021-11-30 13:08:48 140

原创 自己创建一个时间拦截器

一,创建一个类实现接口 目录结构类继承接口package com.jt.provider.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.time.LocalTime...

2021-11-29 12:01:24 371

原创 微服务架构

一,微服务架构核心知识点微服务架构诞生的背景(软件即服务,将一个大型软件,拆成若干个小系统;分而治之~北京 一个火车站到多个火车站)微服务架构解决方案(大厂基本自研~自己研发各种组件,Spring Cloud ~Netflix,Alibaba,…) 微服务架构下Maven聚合项目的创建方式?(Maven聚合项目~资源复用:extends,import,简化编 译,打包,部署方式) 微服务架构入门聚合项目创建?(01-sca,sca-co...

2021-11-28 18:33:03 141

原创 知识点总结

1.知识小结1.1 Mysql版本说明: 最好不要使用mysql8.0 建议使用mariadb 10以上下载地址: https://mariadb.org/download/?rel=10.6.4&prod=mariadb&os=windows&cpu=x86_64&pkg=msi&mirror=ossplanet基本功能 CRUD操作。连接方式: 左连接,右连接,内连接1.2 JDBC功能和作用: java中操作数据库中最为直接的方式。表述: JD

2021-10-27 22:42:25 105

原创 Maven框架+springboot框架

一,maven1,概述是一个用来项目构建工具,用来管理项目中用到的jar包.Maven的核心: 下载jar包 + 存放jar包 + 编译jar包特征:1.远程仓库/中央仓库: 本质上就是一个国外的网址2.镜像仓库: 就是一个国内的网址,比如:阿里云3.本地仓库: 需要你在磁盘中创建一个文件夹,存放下载好的jar包4.坐标: 唯一定位jar包的方式.groupId是组id,通常他的值是公司的域名artifactId是项目id,通常他的值是项目名称version是jar包的版本号5.依

2021-10-21 22:39:39 1466

原创 vue框架

一,基础1,概述基于JavaScript的渐进式前端框架基于JavaScript : 本质上就是封装了js代码, 提供vue.js文件渐进式 : vue框架的功能很丰富的, 自己选择用哪些功能.前端框架 : 只是提供了一套完善的功能,指定软件的流程特点:轻量级 + MVVM思想 + 数据驱动/双向绑定 + 组件化2, 入门案例<!DOCTYPE html><html> <head> <meta charset="utf-8"&g

2021-10-18 22:00:28 82

空空如也

空空如也

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

TA关注的人

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