自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上上迁的专栏

just do it

  • 博客(199)
  • 资源 (1)
  • 收藏
  • 关注

原创 可查看https://docs.qq.com/doc/DZVZOeXVXWHVVeEtQ

https://docs.qq.com/doc/DZVZOeXVXWHVVeEtQ

2023-12-09 21:32:37 1244

原创 redis开发规范-实战篇

文章目录1 key的设计1.1 按照业务统一管理1.2 key限制大小2 value设计2.1 数据结构应用的场景3 避免bigkey3.1 避免4 合理的使用数据结构和生命周期把控5 优化6 技巧 jedis redisson如何选择7 总结1 key的设计1.1 按照业务统一管理1.2 key限制大小2 value设计2.1 数据结构应用的场景3 避免bigkey3.1 避免4 合理的使用数据结构和生命周期把控5 优化6 技巧 jedis redisson如何选择7 总结...

2022-05-29 22:41:28 843 1

原创 java easyExcel动态导出字段

java easyExcel动态导出字段 java easyExcel动态导出字段需求根据实体+动态字段导出数据思路代码实现java easyExcel动态导出字段需求根据实体+动态字段导出数据思路1 把实体转成JSON作为接收数据的值2 把查询的数据转成jsonobject 通过上面的值对应放入List代码实现引入包 <dependency> <groupId>com.alibaba</groupId> <artifactId&

2022-04-20 15:33:24 6044

原创 mybatis获取不到自增id解决

文章目录问题分析添加过相应配置,返回的值是插入成功的条数,真正的ID是在parameterType的ID里面具体实现问题分析添加过相应配置,返回的值是插入成功的条数,真正的ID是在parameterType的ID里面具体实现<insert id="主键" parameterType=" 实体(要包含keyProperty指定的属性)" useGeneratedKeys="true" keyProperty="字段" keyColumn="字段"> </insert&gt

2022-03-16 18:18:23 1742

原创 手把手教你腾讯云搭建RUOYI系统

手把手教你腾讯云搭建RUOYI系统前置准备新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前置准备1 腾讯云服务器2 连接liunx工具(mobexterm 地址. change free version)3 my

2022-01-02 17:23:25 2462

原创 js根据某些字,生成指定个数字符

文章目录把代码复制到文本后缀改成html代码把代码复制到文本后缀改成html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,

2021-11-13 15:16:29 1125

原创 数据密集型应用系统设计专题

数据密集型应用系统设计专题

2021-08-23 18:37:12 124

原创 解决 python安装pip问题

文章目录我使用的版本python :3.5pip :pip-21.2.4遇到问题问题1问题分析解决方案问题2问题分析解决方案我使用的版本python :3.5https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe 下载地址pip :pip-21.2.4https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495

2021-08-18 11:38:35 3380

原创 算法与数据结构是什么

文章目录算法数据结构算法遵循某种逻辑完成某种任务数据结构数据结构是算法的基石,最基本的结构数组,链表。

2021-08-10 15:12:22 119 2

原创 springboot 引入外部Jar service 到bean管理

文章目录解决(required a bean of type ' class')Spring外部jar包交给spring容器1 在main添加3注意 添加scanBasePackages 不会走默认,所有要注入的必须配置到scanBasePackages里面解决(required a bean of type ’ class’)Spring外部jar包交给spring容器1 在main添加@SpringBootApplication(scanBasePackages = {"要扫描的本地包位置","

2021-07-14 11:38:12 1363

原创 springBoot Aop添加统一打印日志管理

文章目录解决调试中每个方法都要打日志问题1 添加pom2 Aop main code解决调试中每个方法都要打日志问题1 添加pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2 Aop main code

2021-06-30 09:27:25 120

原创 通用型枚举常量类

解决多if else 取值问题import lombok.Getter;import java.util.EnumSet;import java.util.HashMap;import java.util.Map;/** * CommonEnum端枚举 */public interface CommonEnum { /** * 模板类型 0话术 1短信 */ @Getter enum TeamTypeEnum { TALK

2021-06-26 18:50:17 109

原创 程序员window bat一键启动所需应用

start E:\path\idea64.exestart C:\path\redis-server.exestart C:\path\zkServer.cmdstart E:\path\uedit32.exeexit

2021-06-18 08:54:44 193

原创 java利用工具生成雪花算法订单号

文章目录pom引入生成订单代码pom引入<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.3</version></dependency>生成订单代码import cn.hutool.core.lang.Snowflake;import cn

2021-04-12 11:27:34 948 1

原创 负载平衡的意义什么

在计算中,负载平衡可以改善跨计算机,计算机集群,网络链接,中央处理单元或磁盘驱动器等多种计算资源的工作负载分布。负载平衡旨在优化资源使用,最大化吞吐量,最小化响应时间并避免任何单一资源的过载。使用多个组件进行负载平衡而不是单个组件可能会通过冗余来提高可靠性和可用性。负载平衡通常涉及专用软件或硬件,例如多层交换机或域名系统服务器进程。...

2021-03-23 22:03:05 215

原创 讲明白ES6,VUE解结构表达式

定义:以更简单的方式获取到对象的内容,使代码更易读。数组:let arr = [1,2,3]const [a,b,c] = arr;//a,b,c将与arr中的每个位置对应来取值 // 然后打印 console.log(a, b, c);对象解构const person = { name:"张三", age:22, subjects: ['java','js','css'] }// 解构表达式获取值 const {name,age,subjects} = person; // 打印

2021-03-22 17:48:34 331

原创 Windows 安装elastic search及管理工具和基本使用

文章目录环境要求elasticsearch-6.8.6配置1 下载2 安装3 文件配置启动访问地址elasticsearch-head-master (es操作)1 下载2 安装 运行基本操作添加查询参考环境要求Jdk1.8elasticsearch-6.8.6elasticsearch-head-masterelasticsearch-6.8.6配置1 下载1 华为云提供好用的国内镜像Elasticsearch,选择elasticsearch-6.8.6下载https://mirro

2021-03-19 17:09:29 910

原创 Dubbo 支持哪些协议,每种协议的应用场景,优缺点

 dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化; rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。多个短连接,TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi 互操作。在依赖低版本的 Commo

2021-03-15 21:24:33 345

原创 java程序计数器(线程私有)

一块较小的内存空间, 是当前线程所执行的字节码的行号指示器,每条线程都要有一个独立的程序计数器,这类内存也称为“线程私有” 的内存。正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址) 。如果还是Native 方法,则为空。这个内存区域是唯一一个在虚拟机中没有规定任何 OutOfMemoryError 情况的区域。...

2021-03-14 22:55:15 252

原创 jenkins Linux脚本启动成功jar包没有启动

在脚本头添加如下,export BUILD_ID=dontkillme添加表示不杀新起的子进程

2021-03-13 14:25:27 914

原创 什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?

阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。JDK7 提供了 7 个阻塞队列。分别是:ArrayBlockingQueue :一个由数组结构组成的有界阻塞队列。LinkedBlockingQueue :一个

2021-03-12 22:49:01 275

原创 error和exception有什么区别

Error和Exception都是java错误处理机制的一部分,都继承了Throwable类。Exception表示的异常,异常可以通过程序来捕捉,或者优化程序来避免。Error表示的是系统错误,不能通过程序来进行错误处理。Error表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况...

2021-03-11 22:51:36 220

原创 Callable 和 Future

Callable 接口类似于 Runnable,从名字就可以看出来了,但是 Runnable 不会返回结果,并且无法抛出返回结果的异常,而 Callable 功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future 拿到,也就是说,Future 可以拿到异步执行任务的返回值。可以认为是带有回调的Runnable。Future 接口表示异步任务,是还没有完成的任务给出的未来结果。所以说 Callable用于产生结果,Future 用于获取结果。...

2021-03-10 22:48:02 89

原创 elasticsearch 的倒排索引是什么

传统的我们的检索是通过文章,逐个遍历找到对应关键词的位置。 而倒排索引,是通过分词策略,形成了词和文章的映射关系表,这种词典+映射表即为倒排索引。 有了倒排索引,就能实现 o(1)时间复杂度的效率检索文章了,极大的提高了检索效率倒排索引,相反于一篇文章包含了哪些词,它从词出发,记载了这个词在哪些文档中出现过,由两部分 组成——词典和倒排表。 加分项:倒排索引的底层实现是基于:FST(Finite State Transducer)数据结构。 lucene 从 4+版本后开始大量使用的数据结构是 FST。F

2021-03-09 21:54:45 150

原创 ribbon和feign的区别

文章目录一 区别二 调用配置区别一 区别feign是ribbon的升级版都是用来调用远程服务,属于微服务远程调用的解决方式,二 调用配置区别1.启动类使用的注解不同,Ribbon 用的是@RibbonClient,Feign 用的是@EnableFeignClients。2.服务的指定位置不同,Ribbon 是在@RibbonClient 注解上声明,Feign 则是在定义抽象方法的接口中使用@FeignClient 声明。3.调用方式不同,Ribbon 需要自己构建 http 请求,模拟 ht

2021-03-08 21:41:39 5160

原创 Dubbo 的整体架构分层概述

接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的业务设计对应的接口和 实现配置层(Config):对外配置接口,以 ServiceConfig 和 ReferenceConfig 为中心服务代理层(Proxy):服务接口透明代理,生成服务的客户端 Stub 和 服务端的 Skeleton,以 ServiceProxy 为中心,扩展接口为 ProxyFactory服务注册层(Registry):封装服务地址的注册和发现,以服务 URL 为中心,扩展接口为 Re

2021-03-07 23:04:25 262 1

原创 集合的运算和分类之二

2021-03-07 00:08:06 95

原创 集合的概念和分类之一

文章目录符合概念解释(符号打不出来直接点链接)参考符合概念解释(符号打不出来直接点链接)空集属于包含参考链接:自然数链接:整数集链接:有理数集链接:实数集

2021-03-05 22:10:01 191

原创 redis的缓存雪崩,缓存穿透,缓存预热,缓存更新,缓存降级等问题理解和如何解决

文章目录缓存雪崩解决办法:二、缓存穿透解决办法;三、缓存预热解决思路:四、缓存更新解决思路:五、缓存降级缓存雪崩由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。解决办法:大多数系统设计者考虑用加锁( 最多的解决方案)或者队列的方式保证来保证不会有大量的线程对数据库一次性进行读写,从而避免

2021-03-04 22:28:53 241 1

原创 eventbus threadmode 场景多种模式解释 之三

文章目录POSTING (默认值默认方式)MAINMAIN_ORDEREDBACKGROUNDASYNCPOSTING (默认值默认方式) 订阅者将在发布事件的同一线程中直接调用。这是默认值。活动交付 意味着开销最少,因为它避免了线程的完全换。 因此,这是推荐的模式 可以在很短的时间内完成而无需主线程的简单任务。事件处理程序使用此模式必须快速返回以避免阻塞发布线程,该线程可能是主线程。MAIN 在Android上,订阅者将在Android的主线程(UI线程)中被调用。如果发布线程是主

2021-03-03 20:49:37 420 1

原创 html图解margin,padding,border属性

2021-03-02 22:05:24 892 1

原创 android 事件监听简单eventbus+实例 之二

文章目录前言目标关键字一、是什么为什么要用二、eventbus工作原理模型三、使用场景实例参考前言欲求生富贵,须下死工夫。目标掌握简单eventbus监听事件使用关键字eventbus一、是什么为什么要用监听用户操作做出对应变化二、eventbus工作原理模型发布和订阅解耦代码实现模型三、使用场景弹窗|组件跟据用户点击做出对应响应实例git地址 :https://github.com/xiusan/MyApplication Internet分支主类EventBu

2021-03-01 23:21:25 211

原创 android 事件监听+实例 之一

文章目录前言目标关键字一、是什么为什么要用二、工作原理模型简单监听事件本地消息触发事件三、使用场景实例参考前言欲求生富贵,须下死工夫。目标掌握简单监听事件,和本地消息触发事件关键字event,Fragment,,,,一、是什么为什么要用监听用户操作做出对应变化二、工作原理模型简单监听事件本地消息触发事件三、使用场景弹窗|组件跟据用户点击做出对应响应实例git地址 :https://github.com/xiusan/MyApplication Internet分支参

2021-02-28 17:17:28 131

原创 android debug打包写入签名包

android studio —> Settings —> Project Structure —> Modulesfile : 签名文件.jkspassword: 密码alias: 别名aliaspassword: 别名密码

2021-02-27 17:38:41 155

原创 解决Error inflating class android.support.design.widget.FloatingActionButton

文章目录问题描述解决思路具体代码问题描述浮动框样式异常 Caused by: android.view.InflateException: Binary XML file line #10 in com.example.administrator.myapplication:layout/activity_event_simple: Binary XML file line #10 in com.example.administrator.myapplication:layout/activity_e

2021-02-26 22:07:55 503

原创 android简单开发流程

代码异步:git地址 :https://github.com/xiusan/MyApplication io分支

2021-02-26 11:49:32 115

原创 解决 android FATAL EXCEPTION: main 问题

1 在AndroidManifest.xml 没有添加activity例如 :D/AndroidRuntime: Shutting down VME/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.administrator.myapplication, PID: 8146 android.content.ActivityNotFoundException: Unable to find explicit acti

2021-02-25 20:48:46 7719 3

原创 linux grep模糊匹配及查询前后6行

模糊匹配// */ 转义*//查询 包含关键字less 日志.txt | grep -n "关键字*/"//查询 前缀关键字 * 后缀关键字less 日志.txt | grep -n "关键字*/关键字"查询显示多行信息//显示file文件中匹配foo字串那行以及上下6行less 日志.txt | grep -C 6 foo file //显示foo及前6行less 日志.txt | grep -B 6 foo file // 显示foo及后6行less 日志.txt

2021-02-24 22:09:58 1517

原创 Android Application介绍应用

介绍当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册应用1 用于维护全局应用程序状态的基类。 您可以提供自己的通过创建子类并指定全限定名称来实现2 感知应用变化做出对应反应,如 横屏...

2021-02-23 21:19:47 102

原创 Android常用数据存储之ExternalStorage(外部存储)

文章目录前言目标关键字一、实例1 获取权限2 存放 文件3 提取文件信息三、使用及场景总结参考前言黑发不知勤学早,看看又是白头翁。目标存储文件到私用目录。有利于用户管理目录关键字super.getExternalCacheDir();//私有目录类型// {@link #DIRECTORY_MUSIC}, {@link #DIRECTORY_PODCASTS},// {@link #DIRECTORY_RINGTONES}, {@link #DIRECTORY_ALARMS}

2021-02-22 14:25:00 2282

JAVA设计模式

很强大的 JAVA设计模式

2012-04-07

空空如也

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

TA关注的人

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