- 博客(24)
- 收藏
- 关注
原创 数据结构与算法 (三)插入排序
直接插入排序(Straight Insertion Sort)的基本思想是: 把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。
2022-09-02 16:01:40
230
原创 数据结构与算法 (二)快速排序
选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
2022-09-02 11:49:53
321
原创 Springcloud alibaba openfeign服务调用
一、环境Windows10JDK8SpringCloud:Hoxton.SR1SpringBoot:2.2.2.RELEASEspring-cloud-alibaba-dependencies:2.1.0.RELEASENacos-server:1.2.0二、环境搭建服务调用组件:Ribbon、Feign(官方停止更新)、OpenFeign、 loadbalancer,本文介绍的是最新的OpenFeign,其他组件有兴趣自己去了解。创建项目 alibaba-consumer-openfei
2020-12-29 10:51:06
355
2
原创 Springcloud alibaba nacos配置中心
一环境Windows10JDK8SpringCloud:Finchley.RELEASESpringBoot:2.0.4.RELEASEspring-cloud-alibaba-dependencies:0.2.2.RELEASENacos-server:1.0.1
2020-12-28 16:39:26
223
原创 Springboot rockemq整合配置 发布订阅 广播
一.预备环境1.系统Windows2. 环境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
951
原创 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
748
原创 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
237
原创 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
154
原创 Springboot 静态资源路径映射
springboot 静态资源访问路径映射重写WebMvcConfigurerpackage com.longzhong.config;@Configurationpublic class WxWebMvcConfiguration implements WebMvcConfigurer { @Value("${file.path}") private String path; @Value("${file.avatar}") private String av
2020-08-11 16:37:28
616
原创 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
2273
原创 前后端数据交互时间格式转换
一、接受转换定制的时间格式(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
600
原创 Session、Cookie、Token的区别和用法
Sessionsession的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器(如tomcat)上,用户离开网站后session会被销毁。Session用法 HttpSession session=httpServletRequest.getSession(); session...
2019-06-18 17:32:39
500
原创 springboot 自定义参数解析器
一、创建自定义注解package com.yxh.demo.demo.service;import java.lang.annotation.*;@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestUser {}二、创建自定义...
2019-04-19 16:05:27
1792
原创 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
153
原创 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
355
原创 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
846
原创 XML文件详解
前言最喜欢的一句话,莫过于工欲善其事必先利其器,以前只知道怎么用,并不知道为什么要这么用,没有深入的了解,今天主要介绍xml中的几个标签含义。xmlnsxmlns 就是xml name space的缩写,直白一点就是给XML的标签取一个前缀名,为什么要给XML取前缀名,假设有2个xml文件,A.xml、B.xml同时都有一个标签name,那么xml在解析的时候会发生冲突,那么如何解决呢?这...
2018-12-27 14:40:24
543
转载 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
190
原创 Java 多线程
Executors类newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadEx...
2018-08-25 11:27:29
259
原创 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
214
原创 Spring中获取bean的两种方法
第一种采用注解方法注解的方法比较简单,不在进行详细介绍,这边主要将的是另外一种方法,当通过注解获取不到bean时,可以采用根据上下文获取。第二种上下文获取bean@Component public class SpringBeanUtil implements ApplicationContextAware {private static Logger logger = Logg...
2018-08-25 09:36:14
1340
原创 HttpServletRequest request 获取请求参数方法
HTTP请求解析HTTP请求一般分为五个部分:①请求方法②请求地址③是协议及版本号④报文头⑤报文体 重点讲报文头,因为获取请求参数的方法都是根据报文头类型不同,获取的方法不一样,常 见的头请求类型主要有这2种:1、application/x-www-form-urlencoded,2、application/json 第一种就是表单请求。第二种是JSON请求。因为流只能读取一次,所以怎么...
2018-08-22 09:28:33
5470
原创 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
2398
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人