![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
死在路上很正常
有点晚了.
Java菜鸡
展开
-
shopify muitipass实现免密登录(Java版本)
【代码】shopify muitipass实现免密登录(Java版本)原创 2022-09-02 09:22:58 · 518 阅读 · 0 评论 -
Jenkins10分钟搭建使用文档(jar包版,可用)
jenkins快速使用1.为什么使用jenkins?1.持续部署任何安装完成及时测试,确保其可以正常工作。项目开发开发过程中进行单元测试能够通过,但是部署到服务器上运行出现问题。那怎么做会好一些呢?仅仅单元测试还不够,各个模块都必须能够在服务器上运行。关注点持续部署的关注点在于项目功能部署至服务器后可以运行,为下一步测试环节或最终用户正式使用做好准备。2.持续集成项目开发各个小组分别负责各个具体模块开发,本模块独立测试虽然能够通过,但是上线前夕将所有模块整合到一起集成测试却发现很多问题原创 2020-11-10 11:01:35 · 364 阅读 · 0 评论 -
Shiro安全框架 授权+认证快速上手
Shiro+SpringBoot+Vue-Cli+Mybatis1.简介Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 Ja原创 2020-09-25 15:42:25 · 376 阅读 · 0 评论 -
Mysql SQL优化
mysql数据库SQL优化1.Mysql逻辑分层,及存储引擎连接层:提供与客户端连接的服务;服务层:提供各种用户使用的接口(select.)提供SQL优化器(Mysql Query Optimizer)引擎层:提供了各种存储数据的方式(InnoDB、MyISAM);存储层:存储数据;常用执行引擎有:InnoDB(默认):事务优先(适合高并发操作,行锁)MyISAM:性能优先(表锁)查询数据库中有哪些执行引擎show engines;2.指定数据库对象的引擎:create原创 2020-09-25 11:44:32 · 192 阅读 · 0 评论 -
小白快速掌握Mysql以及JDBC
数据库的设计初识MysqlMySQL中数据库的类型:高级查询(一)事务、视图、索引、 备份和恢复JDBCDAO模式Jdbc连接mysql模糊查询三种操作方法:pk表示主键设计数据库的步骤:(三阶段,需求分析阶段,概要设计阶段,详细设计阶段。)需求分析阶段: 分析客户的业务和数据处理需求。概要设计阶段:绘制数据库E-R图,用于在项目团队内部,设计人员和客户之间进行沟通,确认需求信息的正确性。详细设计阶段:将E-R图转换为多张表,进行逻辑设计,确认各表的主外键,并应用数据库设计的三大范式的审核。收原创 2020-09-22 09:10:16 · 283 阅读 · 0 评论 -
快速对Axios进行使用
Axios使用终端使用: npm install --save axios vue-axiosmain.js添加:import axios from 'axios'Vue.prototype.$axios = axios;1.get方式this.$axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); })原创 2020-09-15 20:37:13 · 132 阅读 · 0 评论 -
Vue-Cli对于Java开发工程师来说其实也容易上手
vue-cli快速上手1.简介2.安装Vue-Cli3.创建一个Vue-Cli项目4.运行创建好的项目5.组件、页面以及路由作用6.关于其他开源的组件7.作者有话说1.简介Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过 @vue/cli 搭建交互式的项目脚手架。通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。一个运行时依赖 (@vue/cli-service),该依赖:可升级;基于 webpack 构建,并带有合理原创 2020-09-13 01:47:35 · 339 阅读 · 0 评论 -
Quartz快速从入门到精通,不实用你给我寄刀片
通过Quartz实现定时任务1. Quartz 概述2. Quartz特点3. Quartz基本原理4.Quartz使用5.Quartz API,Jobs和Triggers1.Quartz API的关键接口:2.Job 和 Trigger6.Job与JobDetail介绍1.JobDetail(工作细节)2.JobDataMap(工作数据图)7.Quartz中Triggers介绍1.Trigger的公共属性2.优先级(priority)3.错过触发(misfire Instructions)4.日历(cal原创 2020-09-10 23:59:06 · 1264 阅读 · 0 评论 -
java发送QQ邮件
java发送QQ邮件1.pom.xml文件中导入依赖<dependencies> <!--JavaMail--> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</ve原创 2020-09-07 14:31:43 · 218 阅读 · 0 评论 -
Hexo+github搭建个人博客
hexo+github快速搭建个人博客1.需要使用的相关工具Node.js,下面是下载地址node-x86.jsnode-x64.jsGitgit-32-bit.exegit-64-bit.exeHexo#安装Hexonpm install hexo-cli -g#检查是否安装成功hexo -v检查是否安装成功,显示版本号表示成功#检查node.jsnode -vnpm -v#检查gitgit -version2.创建Github仓库3.原创 2020-09-01 01:36:04 · 338 阅读 · 0 评论 -
SpringCloud快速上手
SpringCloud学习SpringCloud介绍Eureka服务注册与发现Eureka如何管理服务调用服务续约、下线、剔除Eureka和Zookeeper区别搭建Eureka服务服务注册客户端负载均衡Ribbon源码分析feign详解Feign简介RestTemplate和feign区别Feign使用Hystrix详解服务雪崩的过程为什么需要断路器?Hystrix特性:Hystrix流程结构解析集成Hystrix功能路由网关(zuul)为什么需要服务网关什么是网关?使用zuulzuul过滤器分布式配置中原创 2020-08-27 19:54:00 · 804 阅读 · 0 评论 -
redis快速上手
分布式缓存数据库Redis1.什么是Redis&Redis版本介绍2.Redis的获取和下载安装3.通过xftp5上传4.修改redis.conf文件5.启动redis6.SpringBoot整合Redis7.RedisUtil工具类使用8.创建一个Controller使用redis进行缓存ValueOperations 源码1.什么是Redis&Redis版本介绍redisRedis 是一个基于内存的高性能key-value数据库,是一个开源(BSD许可)的,内存中的数据结构存储原创 2020-08-25 15:43:36 · 290 阅读 · 0 评论 -
Linux开放端口报FirewallD is not running解决
报错FirewallD is not running的原因是防火墙未开启1.通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。使用命令:systemctl start firewalld #开启防火墙2.再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。3.再次执行执行firewall-cmd --permanent --zone=public --add原创 2020-08-24 17:08:21 · 21086 阅读 · 1 评论 -
JWT之30分钟快速使用
1.什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。起源说起JWT,我们应该来谈一谈基于token的认证和传统的session认.原创 2020-08-20 22:28:56 · 312 阅读 · 0 评论 -
mybatis+spring快速入门
SSM框架初始MyBtisSql映射文件动态SQLSpring核心概念Spring IoCSpring AOPIoC和AOP的使用扩展使用注解定义切面初始MyBtis框架的概念:框架(Framework):是一个提供了可重用的公共结构的半成品。它为我们构建新的应用程序提供了极大的便利。一方面提供了可以拿来就用的工具,更重要的是,提供了可重用的设计。框架这个词最早出现在建筑领域,指的是在建造房屋前期构建骨架。持久层框架:数据可以持久化;作用:读写数据库,简化JDBC开发;主流框架的介绍1.Str原创 2020-08-19 20:11:10 · 310 阅读 · 0 评论 -
Java JVM堆空间的概述
Java JVM堆空间的概述1.设置堆空间初始值和最大值2.堆的核心概述内存细分3.堆空间大小的设置4.新生代与老年代5.图解对象分配的过程6.常用调优工具7.Minor GC、Major GC与Full GC8.堆空间分代思想9.内存分配策略10.对象分配过程: TLAB11.堆空间常用的VM参数12.通过逃逸分析看堆空间的对象分配策略1.堆是分配对象存储的唯一选择吗?2.逃逸分析概述3.逃逸分析:代码优化4.逃逸分析的缺点1.设置堆空间初始值和最大值通过idea 的-VM参数设置,如下图:2.原创 2020-08-18 16:17:08 · 530 阅读 · 0 评论 -
Git及GitHub快速上手
Git及GitHub快速上手Git及GitHub快速玩转1.GitHub的基本概念2.登陆使用GitHub3.开源项目贡献流程4.Git安装5.Git初始化及仓库创建和操作Git安装完成之后,需要进行一些基本的信息设置初始化一个新的Git仓库创建文件修改文件删除文件6.Git管理远程仓库使用远程仓库的目的Git克隆操作Git上传文件7.分支管理1.克隆项目2.查看项目中所有分支3.创建分支4.切换分支5.提交代码至缓存区6.提交到本地仓库8.提交到远程仓库Git常用命令1. 强制上传(提交)覆盖远程文件2.原创 2020-08-16 23:43:23 · 277 阅读 · 0 评论 -
SpringBoot拦截器(新手快速使用)
SpringBoot快速使用拦截器编写配置类WebConfig编写拦截器TokenInterceptor编写配置类WebConfig/*** 添加@Configuration注解将配置类交于springboot托管*/@Configuration//实现WebMvcConfigurer接口public class WebConfig implements WebMvcConfigurer {//重写addInterceptors方法 @Override public void原创 2020-08-15 00:02:16 · 737 阅读 · 0 评论