自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法 (三)插入排序

直接插入排序(Straight Insertion Sort)的基本思想是: 把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。

2022-09-02 16:01:40 195 1

原创 数据结构与算法 (二)快速排序

选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2022-09-02 11:49:53 278

原创 Springcloud alibaba openfeign服务调用

一、环境 Windows10 JDK8 SpringCloud:Hoxton.SR1 SpringBoot:2.2.2.RELEASE spring-cloud-alibaba-dependencies:2.1.0.RELEASE Nacos-server:1.2.0 二、环境搭建 服务调用组件:Ribbon、Feign(官方停止更新)、OpenFeign、 loadbalancer,本文介绍的是最新的OpenFeign,其他组件有兴趣自己去了解。 创建项目 alibaba-consumer-openfei

2020-12-29 10:51:06 322 2

原创 Springcloud alibaba nacos配置中心

一环境 Windows10 JDK8 SpringCloud:Finchley.RELEASE SpringBoot:2.0.4.RELEASE spring-cloud-alibaba-dependencies:0.2.2.RELEASE Nacos-server:1.0.1

2020-12-28 16:39:26 191

原创 Springcloud alibaba nacos注册中心

一环境

2020-12-26 17:06:51 146

原创 Springboot rockemq整合配置 发布订阅 广播

一.预备环境 1.系统 Windows 2. 环境 JDK1.8、Maven、Git 二. RocketMQ部署 1.下载 1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.7.1/ 1.2 安装 1.3 在桌面上,右键单击“计算机”图标。从上下文菜单中选择“属性”。单击高级系统设置链接。单击环境变量。然后添加或更改环境变量。 ROCKETMQ_HOME="D:\rocketmq" NAMESRV_ADDR="localhost:9

2020-12-06 11:49:16 915

原创 springboot swagger-bootstrap-ui整合配置

一导入依赖jar包 <!--swagger-api 依赖开始--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <g

2020-11-23 16:32:16 717

原创 json字符串互转对象,xml字符串互转对象

jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.11.2</version> </dependency> json与对象互转 @JsonIgnoreProperties(ignoreUnknown

2020-09-04 11:23:27 215

原创 mysql开启远程连接权限

1、在mysql安装路径下的bin/下面执行语句 mysql -u root -p密码 2、执行语句 use mysql; 3、执行语句 update user set host = ‘%’ where user = ‘root’;这一句执行完可能会报错,不用管它。 4、执行语句 FLUSH PRIVILEGES; 按照1-4的步骤即可开启远程连接权限 ...

2020-08-27 18:04:05 135

原创 Springboot 静态资源路径映射

springboot 静态资源访问路径映射 重写WebMvcConfigurer package com.longzhong.config; @Configuration public class WxWebMvcConfiguration implements WebMvcConfigurer { @Value("${file.path}") private String path; @Value("${file.avatar}") private String av

2020-08-11 16:37:28 597

原创 idea设置@vue跳转

第一步:根目录下面,创建一个JS文件,名字随便起config.js /* 此文件未使用,只是为了让idea可以识别实际位置 */ const path = require('path'); function resolve(dir) { return path.join(__dirname, dir); } module.exports = { resolve: { alias...

2020-03-09 10:30:53 2207

原创 前后端数据交互时间格式转换

一、接受转换定制的时间格式(jar jackson-annotation) @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") private Date ctime; 二、返回定制的时间格式(jar 阿里的json) @JSONField (format="yyyy-MM-dd HH:mm") p...

2019-11-12 10:40:14 578

原创 Session、Cookie、Token的区别和用法

Session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器(如tomcat)上,用户离开网站后session会被销毁。 Session用法 HttpSession session=httpServletRequest.getSession(); session...

2019-06-18 17:32:39 462

原创 springboot 自定义参数解析器

一、创建自定义注解 package com.yxh.demo.demo.service; import java.lang.annotation.*; @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RequestUser { } 二、创建自定义...

2019-04-19 16:05:27 1736

原创 springboot自定义拦截器

一、创建自定义拦截器 package com.yxh.demo.demo.inter; import com.yxh.demo.demo.exception.MyException; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.handler.Handler...

2019-04-19 15:54:25 130

原创 Springboot 自定义处理统一异常

一、创建返回对象工具类 package com.yxh.demo.demo.util; import com.yxh.demo.demo.model.ReturnModel; public class ReturnModelUtil { /** * 请求成功返回参数 * @param object * @return */ public ...

2019-04-09 17:19:20 335

原创 springboot dubbo zookeeper集群分布式

一、dubbo admin 下载dubbbo admin,下载地址百度云地址链接:https://pan.baidu.com/s/1Fhwy7-lCrxHWGNxVeOKrBw 提取码:29e6,直接放在tomcat运行(要先运行zookeeper),zookeeper,下载地址直接去官网下载,然后直接启动就可以了。 表示运行登录成功 二、搭建多功能模块项目 不会搭建自行百度,方法很多,dubbo...

2019-01-02 17:11:32 820

原创 XML文件详解

前言 最喜欢的一句话,莫过于工欲善其事必先利其器,以前只知道怎么用,并不知道为什么要这么用,没有深入的了解,今天主要介绍xml中的几个标签含义。 xmlns xmlns 就是xml name space的缩写,直白一点就是给XML的标签取一个前缀名,为什么要给XML取前缀名,假设有2个xml文件,A.xml、B.xml同时都有一个标签name,那么xml在解析的时候会发生冲突,那么如何解决呢?这...

2018-12-27 14:40:24 510

转载 NGINX配置文件详解

#user administrator administrators; #配置用户或者组,默认为nobody nobody。 #worker_processes 2; #允许生成的进程数,默认为1 #pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址 error_log log/error.log debug; #制定日志路径,级别。这个设置可以放入...

2018-12-25 10:54:21 165

原创 Java 多线程

Executors类 newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadEx...

2018-08-25 11:27:29 225

原创 Java 对象序列化方法

举个例子直接说明,下面是一个学生对象 import java.io.Serializable; import lombok.Data; import com.baomidou.mybatisplus.enums.IdType; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus...

2018-08-25 09:54:24 191

原创 Spring中获取bean的两种方法

第一种采用注解方法 注解的方法比较简单,不在进行详细介绍,这边主要将的是另外一种方法,当通过注解获取不到bean时,可以采用根据上下文获取。 第二种上下文获取bean @Component public class SpringBeanUtil implements ApplicationContextAware { private static Logger logger = Logg...

2018-08-25 09:36:14 1285

原创 HttpServletRequest request 获取请求参数方法

HTTP请求解析 HTTP请求一般分为五个部分:①请求方法②请求地址③是协议及版本号④报文头⑤报文体 重点讲报文头,因为获取请求参数的方法都是根据报文头类型不同,获取的方法不一样,常 见的头请求类型主要有这2种:1、application/x-www-form-urlencoded,2、application/json 第一种就是表单请求。第二种是JSON请求。因为流只能读取一次,所以怎么...

2018-08-22 09:28:33 5324

原创 Spring/Springboot AOP 自定义注解记录日志操作

本文采用的方法是使用注解记录日志,废话不多说直接上干货。 创建一个自定义@Log日志标签 package com.insurance.dao; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retent...

2018-08-17 13:46:26 2364 1

空空如也

空空如也

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

TA关注的人

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