自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息队列之Kafka

1. 什么是消息队列队列相信大家应该都不陌生,它是一种先进先出的数据结构,基本结构如下图。​ 队列在java中已经实现了各种各样的队列了,那为什么还需要消息队列MQ(Message Queue)这种中间件呢?我们可以先尝试思考一下消息队列存在的意义,它能满足我们项目中的什么需求。消息队列可以简单理解为,我们把想要传输的数据放到队

2020-12-05 18:52:39 178

原创 Springboot项目部署到Linux服务器上的具体流程

1. 部署前端代码1.1 克隆前端仓库中的代码在虚拟机/usr/local/web目录下输入以下指令:git clone 代码仓库地址1.2 配置nginx在虚拟机/usr/local/nginx/conf目录下新建配置文件xxx.conf(名字自起),指令如下:vim xxx.conf文件中输入的内容如下, 并保存server { listen 监听的端口号; server_name localhost; #前端 location / { root /usr/loc

2020-06-12 22:48:31 1741

转载 SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证

1.说明SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据业务和项目的需求来决定使用哪一种.JWT是在Web应用中安全传递信息的规范,从本质上来说是Token的演变,是一种生成加密用户身份信息的Token,特别适用于分布式单点登陆的场景,无需在服务端保存用户的认证信息,而

2020-06-12 16:17:25 431

原创 springboot框架搭建详细过程

1.创建1.1 新建springboot项目,如图。1.2 选择Spring Initializr。1.3 填写Group(企业名)、Artifact(项目名)和Name,这里选择默认,后点击next,如下图所示。1.4选择需要的组件:基本组件有web模块中的web和web server、SQL模块中的MySQL、JDBC和Mybatis,项目版本号可以选择默认。1.5.最后确定一下项目名以及选择一下项目的存储路径,点击finish。1.6 创建完成后整个项目架构如下图所示。其中De

2020-06-11 23:58:31 1690

原创 关于Centos7的环境搭建过程(jdk+tomcat+mysql+git+nginx)

安装环境Linux Centos 7.3JDK jdk-8u144-linux-x64.tar.gzMysql 5.7Tomcat apache-tomcat-8.5.20Nginx 1.10.1Git 2.8.51.安装和配置Java开发环境(JDK)1.1 下载JDK源码可以到官网上下载Linux环境下的源代码:jdk-8u144-linux-x64.tar.gz下载地址1.2 上传到指定目录下通过Xftp软件将源代码上传到/usr/local/java目录下1.3 解

2020-06-11 17:30:50 355

原创 使用postman做中间件API测试

中间件API测试的话我们选用postman作为测试工具,具体流程大致可以分为两部分。1.编写测试断言打开postman,在图中1部分是我们编写断言代码的地方,图中2区域可直接点击生成相对应的模板代码。本文以天气API为例,查询天气接口,然后编写脚本,具体内容如下:执行测试接口,运行状态和脚本执行的状态如下:断言结果:2.抓取小程序API抓取小程序API首先要求postman所在的电脑和手机连接的是同一个WiFi,然后配置postman代理端口设置。如下图,首先第一步打开代理设.

2020-06-11 13:25:16 1264

原创 使用jmeter对项目做压力测试

1.1使用工具简介(Jmeter)Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你

2020-06-11 12:55:51 822

原创 浅析java虚拟机

1.jdk的体系结构jdk开发工具包中包含java代码运行时所需要的jre,在jre中,又包含了jvm。接下来我们再来看看当下java虚拟机的主要阵营,其中比较常见的事sun公司的jvm,首先java代码经过javac命令编译成jvm所熟知的.class文件,然后通过jvm的类加载子系统加载到jvm中,java代码具有一次编译,到处运行的特点(跨平台)。2.java虚拟机的构成2.1 java虚拟栈Java虚拟栈:这个也是一个线程私有的,生命周期与线程是同步的,每个方法在执行的同时,都

2020-06-11 11:50:39 311 2

转载 Redis系列内容:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级

1.缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存雪崩的解决方案:1)碰到这种情况,一般并发量不是特别多的时候,使用最多的解决方案是加锁排队,伪代码如下:加锁排队只是为了减轻数

2020-06-10 23:24:53 204

原创 Redis数据库缓存简述

1.NOSQL介绍1.1NOSQL的特点:1.不支持SQL语法2.存储结构跟传统关系型数据库中的那种关系表完全不同,NOSQL存储的数据库都是KV形式3.NOSQ没有一种通用的语言,每种NOSQL数据库都有自己的api和语法,以及擅长的业务场景4.NOSQL中的产品种类主要有:1)Mongodb2)Redis3)Hbase hadoop4)Cassandra hadoop1.2NOSQL和SQL数据库的比较:1.适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nos

2020-06-10 21:53:19 878

原创 Linux虚拟机安装和环境搭建过程中所遇到的一些问题总结

1.虚拟机安装:虚拟机版本选择:8虚拟机网卡设置一般选择两个,网卡Vlan50是针对210的,网卡Vlan51是针对59的,Vlan1是针对172网段硬盘设置为薄置配置网卡时注意之前给的网卡类型,若第一个为1则第一个网卡配172;若第一个为51则第一个网卡配59;即对应网卡配置相应的ip,否则可能出错静态ip配置时,首先用 ip add 查看当前网络的配资,(假设有个网卡名为ens33)vim/ etc/sysconfig/network-scripts/ifcfg-ens33 修改配置文件

2020-06-10 20:50:05 816

原创 最完整的SSM框架搭建流程

1.新建一个Maven项目这里以Idea工具为例,打开IDEA,然后File->New->Project ->Maven->Create from archetype。2.在pom.xml中添加项目所需的依赖包<!-- SpringMVC,包含有spring-aop,spring-beans,spring-context,spring-core,springexpression,spring-web,spring-webmvc包 --><dep

2020-06-10 20:02:45 961 2

原创 使用Jenkins实现自动化部署项目

使用Jenkins实现自动化部署项目 1 Jenkins简介与安装Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。 通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。1.

2020-06-10 18:52:25 1537

实验一画图(SDK)自由画线

基于SDK的自由画线工具,可以改变各种颜色,还有线条的选择,画线自由,没有BUG,用的VS2017,

2020-06-11

实验四便签管理.zip

基于MFC的便签管理,连接的是微软自带的acess数据库,实现了便签内容的增加,删除,修改和查看等功能,小巧方便。

2020-06-11

实验三屏幕热区.zip

基于MFC的钩子技术,捕获鼠标的移动轨迹,当屏幕移动到热区,内容显示出来,移出热区,热区内容隐藏,非常好用

2020-06-11

实验二二叉树.zip

基于MFC,输入二叉树的前序序列和中序序列,或者中序和后序序列,动态打印出一颗二叉树,动态显示整个打印过程。

2020-06-11

跑马灯,MFC期末大作业

这是我的期末大作业跑马灯,基于MFC的,可跑图片,可跑文字,可以直接运行,希望能对各位有所帮助,VS2017

2020-06-11

微信网上商城购物小程序

微信小程序商城,微信小程序微店,登录后台,左侧菜单 “工厂设置” --> “数据克隆” --> “将别人的数据克隆给我” 对方商户ID填写 951 点击 “立即克隆” ,然后退出后台重新登录 你将立即享有初始化测试数据,方便你进行测试

2020-06-10

电商系统包括前台商城系统及后台管理系统

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

2020-06-10

学生宿舍管理系统项目

项目描述 Java+MySQL+EasyUI框架,实现的宿舍管理系统的项目 运行环境 jdk7+tomcat7+mysql+IntelliJ IDEA 项目技术(必填) jsp+java servlet+easyui+jquery+css

2020-06-10

SSM(spring+spring MVC+mybatis)学生成绩管理系统

系统分为三个角色,分别是学生,老师,管理员。管理员可以对学生和老师的信息进行增删改查,老师可以对学生录入成绩,学生可以查看自己的成绩。界面美观大方,技术不复杂。 运行环境 jdk8+tomcat8+mysql+IDEA

2020-06-10

饿了么网上手机订餐系统

饿了么手机APP网上订餐模板,手机APP应用模板。全套模板,包括首页、个人中心、饿单中心、礼品中心、邀请好友、关于我们、美食相机等多个手机网站模板页面。

2020-06-10

在线答疑知识论坛

在线问答系统 主要实现以下功能: 后台管理员:进行用户管理,数据统计、帖子管理、用户管理、主题管理 前端用户:可以浏览问题,并对问题进行回复。可以通过个人中心对自己的信息进行维护,比如自己发布的问题、个人信息、密码进行维护。 游客:只可以浏览问题,用户。

2020-06-10

JSP项目综合作业.zip

本科做的课程设计,图书馆里系统,可以直接运行,图书管理系统,使用者分为读者和管理员。上学期期末的综合项目,大家可以下载参考学习~~~ 压缩包内带有设计文档:期末大作业---图书管理系统.docx

2020-06-10

ZhiyunTrans_setup5.4.3.2.exe

最新的文献翻译工具,支持各种百度,谷歌等翻译工具,需要翻译英文论文的同学必备,亲测好用,值得下载,童叟无欺。

2020-06-10

空空如也

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

TA关注的人

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