![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
horse_xiao
这个作者很懒,什么都没留下…
展开
-
记环境切换引发的一次问题
问题描述:某日由于业务需要公司整体环境进行了一次置换。相应的部分接口需要重新进行测试这时候问题就来了 首先本人有个保存草稿箱的接口,这个时候A同事告诉我保存草稿接口数据可以正常保存,但是在查询草稿列表的时候只能获取固定两条数据。what fuck!之前一直好好的。肯定是操作不对。于是我抱着打脸的心态进行了验证。此时进行第一次查验结果如下emmm ,根据查询条件真的有四条然而从控制台中打印的sql来看total = 2 。或许是由于独写分离的原因导致主从复制不一致...原创 2021-08-18 21:14:22 · 81 阅读 · 0 评论 -
redis基本介绍及应用场景
redis介绍及应用Redis 基本数据类型StringHashListSetZsetRedis 持久化rdb :每隔一定时间,或者操作某个函数,或者操作达到一定频率会将数据以日志的形式记录到rdb文件中,所以在服务器宕机的时候会丢失一定时间的数据。 Aof :Redis 默认不开启。它的出现是为了弥补RDB的不足(数据的不一致性),所以它采用日志的形式来记录每个写操作,并追加到文件中。Redis 重启的会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。R原创 2020-07-20 16:31:24 · 148 阅读 · 0 评论 -
MYSQL调优分析
Mysql 调优1. 排除缓存干扰临时的直接再命令行执行set global query_cache_size=0set global query_cache_type=0永久的修改配置文件my.cnf ,添加下面的配置即可。query_cache_type=0query_cache_size=02. 查看执行计划 explain Sql 解释 https://www.cnblogs.com/tufujie/p/9413852.html3. 避免回表查询在这.原创 2020-07-20 16:16:34 · 270 阅读 · 0 评论 -
springcloud整合springboot admin
springboot admin通常在项目中需要监控项目中接口的响应时间内存的占用以及当前项目的访问量等等一些情况 springboot admin则是实现该种目的的一种方式下面就springcloud整合springboot 进行一个案例的演示目录结构展示在上图结构中由于在测试服务器中运行可一部分程序所以我直接在eruka上面进行对springboot admin的展示 正常情况下应该...原创 2019-12-17 16:51:13 · 2780 阅读 · 1 评论 -
mysql哈希连接
MySQL 开发组于 2019 年 10 月 14 日 正式发布了 MySQL 8.0.18 GA 版本,带来了一些新特性和增强功能。其中最引人注目的莫过于多表连接查询支持 hash join 方式了。我们先来看看官方的描述:MySQL 实现了用于内连接查询的 hash join 方式。例如,从 MySQL 8.0.18 开始以下查询可以使用 hash join 进行连接查询:SELECT *...原创 2019-10-24 20:13:44 · 658 阅读 · 0 评论 -
基于springboot的WebApplicationType分析
在springboot中WebApplicationType是选择服务的启动类型通过他可以选择性的嵌入不同的服务器示例/** * Copyright 2013-2033 Xia Jun(3979434@qq.com). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not us...原创 2019-07-25 14:40:00 · 10495 阅读 · 1 评论 -
对redis中的field设置过期时间
基于Jedis对hashKey进行过期设置在redis中通过需要对订单等信息进行存在时间设置对于Key-Value的形式可以直接使用expire函数设置但是对于 Key-Field-Value则没有现成的函数进行设置 以下就是针对这一场景进行的。方案以多线程的方式进行对需要设置过期时间的hashKey值的进行线程等待删除操作。将需要所有删除的Key-Field-Value 以及存在...原创 2019-07-20 14:44:56 · 15290 阅读 · 2 评论 -
JDK8新特新-Stream()
一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。转载链接 :https://blog.cs...转载 2019-07-12 14:15:51 · 355 阅读 · 0 评论 -
基于netty的http服务器并整合springboot
概述:这是一个基于netty的http服务器其中整合了spring的相关配置 ,但是他只是在大体上实现了http的功能对于映射他的实现方法是一个类一个映射而不是mvc的一个类多个映射。-这是本人在git上找到的netty工程我在上面进行了比较详细的注解方便与新学的或者相对spring框架的注解配置有些更深入的理解。如果想看spring框架初始化中对注解做的一些匹配工作可以看链接:https...原创 2019-07-11 21:38:36 · 5038 阅读 · 0 评论 -
自定义注解的使用和对注解下的类方法调用
概述:注解开发对于java的web开发来说用的很少但是了解注解开发的原理有助我们更好的理解在框架中是如何实现注解与方法的执行示例定义注解package com.action.Annotion;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(R...原创 2019-07-09 23:55:13 · 1538 阅读 · 0 评论 -
nio零拷贝
概述nio的零拷贝并不是实际意义上的零拷贝而是指jvm由用户空间到内核空间实现的零拷贝。user space :用户空间Kernel space: 内核空间Hardware: 储存空间 可看作时硬盘下图为普通的io模型由图可见在普通io模型中会先从jvm中发送read()的本地方法之后用户空间模式转为内核空间模式之后由内核空间发起对硬盘数据的访问并复制到内核空间 之后内核空间将数据复...原创 2019-07-02 12:46:29 · 219 阅读 · 0 评论 -
nio
概述 nio故名思意为非阻塞型io但是在java中nio其实并非如此 在java中nio设计的模式为异步阻塞模型也叫reactor模型介绍 nio主要由三个部分组成selector, channel ,buffer. select 通过select方法阻塞监听channe的读写l事件 channel通过buffer将读取的信息写入buffer中去或者通过buffer中的...原创 2019-07-03 13:18:38 · 177 阅读 · 0 评论 -
spring事务
事务的四大特性1.原子性:执行一个事务中的多条sql语句要么全部成功要么全部失败2.一致性:执行一个事务其中设计到的数据总量需要保持不变3.隔离性:各个事务执行过程中是相互不可见的4.持久性:数据修改后会保存到硬盘中不会随着系统的崩溃或者停止造成数据丢失事务操作过程中可能会触发的错误操作1.脏读:同一条数据先被一个事务进行修改但是未提交该事务同时另一个事务也读取了这一条数据...原创 2019-07-03 13:19:46 · 370 阅读 · 0 评论 -
springmvc处理流程初步分析
对于springmvc来说主要分为 DispatcheServlet HandlerMapping HandlerAdapter ViewResolvr DispatcheServlet拦截请求HandlerMappingHandlerMapping实际上是一个接口他的方法只有一个那就是gethandler通过他的参数httpRequest可以看出该接口的实现类中...原创 2019-07-03 13:19:24 · 150 阅读 · 0 评论 -
io流
io流的储存所有文件在都是以字节的形式储存在硬盘中,在用户访问文件的时候,通过在文件中设置的编码格式从而展示出对应的字符。io流的分类A.根据处理数据类型的不同分为:字符流和字节流B.根据数据流向不同分为:输入流和输出流C.按功能分:节点流(一线的,离源最近的)和过滤流节点流:从特定的地方读写的流类过滤流:使用节点流作为输入或者输出,过滤流是使用一个已经存在...原创 2019-07-03 13:18:58 · 91 阅读 · 0 评论 -
netty初步使用与了解
概述就我个人的感受来说netty是一个nio的封装框架,他能够很简洁的进行tcp udp协议的开发使用。所以对于netty的使用大部分是基于rpc框架的开发 比如duboo.。rpc 与webServicerpc简称远程方法调用 通过tcp udp websocket协议 进行数据的二进制传输和调用 与webService其实也可以称为rpc 但是最主要的不同是WebService是基...原创 2019-07-03 19:53:03 · 142 阅读 · 0 评论 -
基于jdk1.8 FutureTask源码初步分析
概述自jdk1.5之后 java提供了一个异步回调的类那就只FutureTask通过该类我们可以在多线程的环境下获得每个线程中函数执行之后的结果。分析首先我们从Thread函数开始分析/** * If this thread was constructed using a separate * <code>Runnable</code> run ob...原创 2019-07-03 21:11:14 · 161 阅读 · 0 评论 -
FutureTask初步使用与传值示例
对于FutureTask的分析我在上个章节大致介绍过了 可点下链接进行查阅https://blog.csdn.net/horse_xiao/article/details/94589682本章的重点是讲述的是FutureTask的初步使用以及通过传入一个List的集合 ,对集合中的每个数据进行相应的操作初步使用首先定义一个接口去实现callable接口package c...原创 2019-07-03 21:47:56 · 1235 阅读 · 0 评论