自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组排序,冒泡排序算法----面试必看一

数组定义: int[] arr; //或者int arr[] arr=new int[30];//开辟内存空间 arr[0]=0;//赋值 arr[1]=1;//赋值 int[] arr2 = {0,1,2,3};//边创建变赋值 int[] arr3 = new int[] {0,1,2,3}; //二维数组 int[][] arr4;//或者int arr4[][] arr4=new in

2020-09-05 15:45:01 288

原创 从0开始学Python

1、搭建Python开发环境1.1.1 Python语言的特点简单易学易于阅读免费、开源高级语言可移植性面向对象解析性可扩展可嵌入性1.1.2 Python语言的版本(使用Python3)1.1.3Python的应用场景常规软件开发科学计算系统管理与自动化运维云计算web开发游戏网络爬虫数据分析人工智能1.1.4 Python开发环境安装和配置使用Python安装程序安装(直接安装,以后用的第三方库要一个个安装)为什么选择Anaconda省时省力:A

2020-07-28 18:37:33 351

原创 SpringBoot中如何在1分钟内实现快速导出Excel(超详细的,可直接使用)

**背景:**最近公司要做一个导出Excel表格的功能,所以记录一下,有需要的小伙伴可以参照一下。本次分享两种方法:方法一: 1. 引入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency>2.定义一个枚举:E

2020-05-28 15:38:53 1096 2

原创 JAVA使用easyexcel操作Excel的Demo

之前写过一篇《JAVA操作Excel》,介绍了jxl和poi读写Excel的实现,今天为大家介绍一下使用easyexcel对Excel进行读写,项目主页地址:https://github.com/alibaba/easyexcel作者对easyexcel的介绍是:Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套S...

2020-04-21 14:32:17 1540

原创 Java线程池使用说明的demo

前言既然此篇文章提到了线程的问题,那博主就送大家一套学习视频 “java线程高并发实战教程” 在公众号内 回复 “线程” 即可获取640?wx_fmt=png&wxfrom=5&wx_lazy=1一、简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加...

2020-04-17 11:47:04 222

原创 统一处理异常demo

异常定义**1. 通用异常:**就是系统产生的异常(1)状态码(2)提示信息/*** * 通用异常定义 */public enum CommonException { SYSTEM_EXCEPTION(-1,"系统繁忙,请稍后重试"); private Integer code; private String message; CommonExce...

2020-04-17 01:30:06 195

原创 前后端分离:统一返回数据格式

定义一个返回类一般包含如下信息状态码提示信息数据/*** * 和前端接口交互的统一格式 */public class ReturnResult<T> implements Serializable { private Integer code; // 异常码 private String message; // 提示信息 private T data; // ...

2020-04-17 00:46:06 2039

原创 Spring Boot+ELK+Kafka

分布式日志问题1.分布式系统日志(1)分布多(2)追踪难2.处理方式(1)日志收集(2)可视化3.常见日志解决方案(1)ELK+Kafka(2) 第三方Elatsicsearch1.分布式搜索引擎2.特性(1)分布式实时全文搜索引擎(2)分布式实时分析搜索引擎(3)分布式实时大数据处理引擎Kibana1. Elastic Stack 成员2.数据分析和可视化...

2020-04-15 00:13:37 642 1

原创 SpringBoot初识与整合

定义:Spring Boot是一个基于Spring简化框架使用的框架Spring Boot+IDEA热部署 ① 加入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId&gt...

2020-04-13 22:14:57 96

原创 docker常用命令

查看镜像◼ docker images◆ 搜索镜像◼ docker search 镜像关键词◆ 镜像拉取◼ docker pull [OPTIONS] NAME[:TAG|@DIGEST]◆ 镜像删除◼ docker rmi 镜像 Id 或镜像名称◆ 生成容器◼ docker run -d -p 8888:8080 --name tomcat-test tomcat◆ ...

2020-04-13 20:59:57 73

原创 SpringBoot初体验(创建SpringBoot以及整合MyBatis和Redis)

SpringBoot定义和作用定义:通俗的讲,SpringBoot可以替我们做一些自动配置(比如SSM框架中写在 XML文件章的各种配置)作用:(1)是编码变简单:SpringBoot内部集成了很多自动配置,我们所要配置内容都集中在一个叫application.properties(或者application.yml)的文件中。(2)使部署变简单:以往的部署流程是将已有的项目...

2020-04-12 17:28:03 174

原创 微信登录

准备工作微信登录网站应用是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。在进行微信OAuth2.0授权登录接入之前,需要在微信开发平台注册开发者账号,并拥有一个已审核通过的网站应用,获取相应的APPID和APPSecret,申请微信登录且通过审核后,可以开始接入流程。授权流程说明微信OAuth2.0授权登录让微信用户可以使用微信身份安全登录第三方应用或网站,在微信用户授...

2020-03-23 14:41:36 992

原创 高并发测试测试

压力测试概念压力测试即在一定的硬件条件下,模拟大批量用户对软件系统进行高负荷测试,测试出软件的负荷极限,进而重新优化应用性能或在实际的应用环境中控制风险。常见压力测试工具(1)Apache JMeterJMeter作为一款广为流传的开源压力测试产品,JMeter可以用于测试静态和动态资源,如静态文件、java服务器程序、数据库、FTP服务器等,也允许使用正则表达式创建断言,这里介绍JMe...

2020-03-19 22:19:15 1428

原创 SpringBoot中必须掌握的45个注解

1.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@RestController:用于标注控制层组件(如struts中的ac...

2020-03-11 23:00:16 161

原创 从0开始学Redis(实战篇)

简介:本次给大家讲解在项目中如何使用Redis如果不清楚如何下载安装Linux版或Windows版以及一些基本操作,可以查看我的另一篇文章从0开始学Redis(基础篇)我使用的环境是IDEA+Maven+Springboot搭建的Jedis是什么?Redis官方首选的java客户端开发包(java-redis的组合)在pom.xml文件中加入Jedis依赖 <depende...

2020-01-04 15:48:05 184

原创 从0开始学Redis(基础篇)

简介:Redis是开源、免费、高性能的key-value数据库,与Memcached类似。Linux下安装运行3.2.8版本tar包下载地址:http://download.redis.io/releases/redis-3.2.8.tar.gz 在Linux系统里创建一个redis文件夹,把刚下载的3.2.8.tar包扔进去,然后进入到该文件夹下执行如下操作。 1. tar zx...

2020-01-04 14:31:55 530

原创 从0开始学存储过程(二)---项目实战篇

如果你对MySQL的存储过程基础知识还不了解请看我上一篇文章从0开始学存储过程(一)说明:这里主要讲解在项目中如何运用存储过程,我这里使用的工具是IDEA,项目搭建使用Springboot+MySQL+SSM,测试工具使用postman一.目录结构项目是怎么搭建的不是这里的重点,所以不打算讲。二、数据库表employee三、创建Employee实体四、创建EmployeeMapp...

2019-12-28 18:05:05 279

原创 <font color=#DC143C>从0开始学存储过程(一)</font>

一、定义存储过程(Stored Procedure)简单来讲就是一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。注意:1.大家可以使用MySQL命令创建学习,这里我使用sqlyog工具进行讲解。2.对于初学者来说刚接触不知道在哪里创建存储语句,...

2019-12-28 17:13:16 846

原创 微服务---Spring Cloud

背景微服是现在的主流技术,我觉得大家有必要对其进行学习,毕竟搞技术的要跟上时代的步伐!好了,也不兜兜转转了,直接进入本次的主题。什么是微服务架构微服务架构是将原来庞大的单体项目进行拆分,拆分后的每一个模块独立形成一个新的项目,服务之间可按照一定方式进行通信的架构常见微服架构Dubbo/Dubbox(本次不讲)Dubbo是阿里巴巴公司开源的一个高性能服务框架,通过RPC调用,RPC即 ...

2019-11-17 23:34:17 195 1

原创 用IDEA如何使用Maven创建多模块技术

Maven创建多模块技术正好最近做项目使用到Maven多模块来搭建项目,所以一天拿出来和大家分享一下;废话不多说;进入正题。构建多模块项目主要分为以下五个步骤创建一个maven project(主项目或者叫父项目)注:这个主项目用于组织不同的Module(模块),不实现任何逻辑2.新增java子模块(如dao、util、beans等)注:这些模块后面是打包成jar文件给其他地方调用...

2019-08-05 23:30:29 183

原创 Maven介绍及使用Maven构建web项目

Maven是什么Maven是一个由Apache开发的基于项目对象模型(POM)进行软件项目管理的工具(也就是说把整一个项目看成一个对象)Maven的作用统一项目依赖管理提供统一模板、统一项目结构统一项目创建、编译、打包、发布等操作进行管理Maven解决传统项目开发的常见问题JAR包多,收集不易,容易出错工程庞大难以管理项目之间依赖困难不同IDE项目结构不同,项目互导繁琐...

2019-07-21 21:23:37 223

转载 servlet request getHeader("x-forwarded-for") 获取真实IP

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。经过代理以后,...

2019-05-16 17:27:10 81

转载 mysql存储过程语法及实例

mysql存储过程语法及实例存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过...

2019-05-16 00:40:44 208

转载 IDEA创建项目教程

IDEA创建项目教程https://www.cnblogs.com/yjd_hycf_space/p/7483921.html

2019-04-24 22:58:35 175

原创 微信小程序统一下单签名java后台代码(可以直接拿来修改参数直接使用)

最近公司开发微信小程序项目,从网上查看了很多资料,也遇到了很多坑,今天特意把它拿出来和大家分享一下,我相信你看完这一定会有收获,好了,我也不逼逼,直接来看干货。大家开发的时候一定要看官方的文档,只是很多人都会犯的错误,很多小伙伴看到网上的用例并不是所有参数都有传的,但是有一些必需的参数一定不能少。微信统一下单https://pay.weixin.qq.com/wiki/doc/api/jsa...

2019-04-21 01:32:55 1482 1

MqSQL存储过程在项目中的运用demo.rar

讲解项目中使用存储过程的一个增删改查的小demo,讲解过程可以看我主页。本项目适用于初学存储过程的学者,并不适合提升技能,大神请绕路。

2019-12-28

nexus-2.12.0-01-bundle.tar.gz

下载完,请添加java 里的jre内容到包目录下! 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

2019-07-27

空空如也

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

TA关注的人

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