自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SELECT_BIN的博客

行走世间,都是妖怪

  • 博客(222)
  • 资源 (6)
  • 收藏
  • 关注

转载 无外网权限(内网环境)下linux系统安装mysql

无外网权限(内网环境)下linux系统安装mysql

2022-04-11 20:30:47 1401

原创 idea 无法启动spring boot项目问题

新安装的IDEA无法启动Spring boot项目现象解决一个奇怪的问题:现象项目更新之后,启动没有任何反应,没有报错,没有日志,只有IDEA启动按钮变灰了解决将IDEA设置中的Groovy插件去掉即可

2022-02-14 14:48:23 3251 1

原创 redis 批量查询&删除未设置过期时间的key

#!/bin/bash# Redis 通过 scan 找出不过期的 key# SCAN 命令是一个基于游标的迭代器(cursor based iterator):SCAN 命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数,以此来延续之前的迭代过程。# 注意:当 SCAN 命令的游标参数被设置为 0 时,服务器将开始一次新的迭代,而当服务器向用户返回值为 0 的游标时,表示迭代已结束!#(注意,脚本只能取到当前机器上的缓存,集群的话每台.

2022-01-12 18:28:57 1848

原创 解决mybatis在springBoot框架下自动驼峰映射失效问题

遇到个低级错误,这里记录下,方便以后提供思路:现象是我新增的字段没有实现下划线转驼峰的映射,导致查询到的数据不能返回到结果集里面,但是如果手动映射结果就可以正常放到结果集里面,原因是指定结果集返回类型时,没有与映射关系关联起来原来的写法是直接与DAO映射的:解决办法:...

2021-12-29 14:40:24 1212

原创 es(1)-索引原理&数据写入过程分析

ES有很多亮点,其中一个就是他的索引方式:倒排索引;正排索引是从文档到关键字的映射(已知文档求关键字),倒排索引是从关键字到文档的映射(已知关键字求文档)。通俗的来说,正向索引可以看作是查找所有文档,然后再去寻找关键字,而倒排索引是通过关键字做索引,然后找索引所对应的文档。举个栗子:假设我们有两个文档:1)I have a friend who loves smile2)love me, I love you*表示该列文档中有这个词条,为空表示没有该词条如果我们要搜索 I l

2021-12-08 17:01:43 1289

原创 linux系统dockers下安装es

elasticsearch镜像克隆

2021-12-02 16:12:54 2407

原创 npm安装报错

unable to access 'https://github.com/nhn/raphael.git/': OpenSSL SSL_read: Co解决方案:npm --registry https://registry.npm.taobao.org info underscore 然后继续npm install安装成功后启动即可:npm run dev

2021-07-13 13:49:26 208

原创 PostgreSQL骚操作

PostgreSQL中JSON操作:参考:https://www.cnblogs.com/muyoufan/p/10601659.html

2021-02-25 10:31:43 156

原创 python flask 出现 KeyError: ‘DATABASE‘,本地测试没问题,服务器上启动连不上数据库

解决:要在目录下启动服务参考:https://blog.csdn.net/xx344879362/article/details/90576597

2020-10-26 13:45:31 763 1

原创 关于大数据下的深度分页

深度分页时随着页数的增加查询性能会逐渐下降,mysql这种的话可以考虑根据id规则及索引特性直接用id来计算分页,或者试下这个:mysql 深度分页,ES的话:分页方式 性能 优点 缺点 场景 from + size 低 灵活性好,实现简单 深度分页问题 数据量比较小,能容忍深度分页问题 scroll 中 解决了深度分页问题 无法反应数据的实时性(快照版本) 维护成本高,需要维护一个 scroll.

2020-07-22 11:25:01 382

原创 记录一些Java工具类

一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到输出流中,最大支持2GBtoByteArray:从输入流、URI获取byte[]write:把字节. 字符等写入输出流toInputStream:把字符转换为输入流readLines:从输入流中读取多行数...

2020-06-14 15:36:27 266 1

原创 关于JVM

借用一个网上的图内存分配图:

2020-06-14 15:18:28 236

原创 GET请求带header的请求方式

正常会有封装好的post方法,get方法带header可以用restTemplate的exchange()方法自己封装一个使用:String dcToken = "**"; String centerFlag = "**"; //header的值 Map headers = new HashMap(4); headers.put("token",dcToken); headers.put("sign",centerFl

2020-06-03 19:31:36 12011 1

原创 Spring Transactional(一)

一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。1.1 事务基本要素原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 一致性(Consistency): 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了...

2020-05-12 14:55:21 583

原创 Java代码日志打印

什么时候应该打日志1.当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问题定为的。2.当你碰到if…else 或者 switch这样的分支时,要在分支的首行打印日志,用来确定进入了哪个分支3.经常以功能为核心进行开发,你应该在提交代码前,可以确定通过日志可以看到整个流程基本格式必须使用参数化信息...

2020-04-07 15:09:05 499

原创 Spring中异步调用的三种实现方式

方式一:Servlet方式实现异步请求 @RequestMapping(value = "/email/servletReq", method = GET) public void servletReq (HttpServletRequest request, HttpServletResponse response) { AsyncContext asyncCont...

2020-04-07 12:56:30 2343

原创 SpringBoot 结合 Redis 实现缓存

1、Mavne 引入相关依赖spring-boot-starter-data-redis: commons-pool2:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...

2020-04-01 10:09:30 775

原创 关于微服务的一些描述

最近面试经常会被问道:“你理解的服务治理是什么?”,想了一下,微服务用了这么久,感觉是怎么解释都不太恰当,搜索一下各个社区也没有统一的解释。自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑战。所以紧接着又出现了一堆让人头晕眼花的概念:服务注册发现,请求链路追踪,服务熔断...

2020-03-26 12:06:58 479

原创 缓存穿透,缓存击穿,缓存雪崩问题描述及解决方案

一、缓存概念知识1、是什么缓存我们日常生活中,经常会接触听到缓存这个词,例如,浏览器清空缓存,处理器缓存大小,磁盘缓存等等。经过分类,可以将缓存分为:硬件缓存:一般指的是机器上的 CPU、硬盘等等组件的缓存区间,一般是利用的内存作为一块中转区域,都通过内存交互信息,减少系统负载,提供传输效率。 客户端缓存:一般指的是某些应用,例如浏览器、手机App、视频缓冲等等,都是在加载一次数...

2020-03-25 11:14:35 324

原创 Spring中涉及的设计模式总结

1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段: 读取bean的xml配置文...

2020-03-20 12:20:55 233

原创 Spring Cloud 知识点总结

1. 什么是 Spring Cloud?Spring Cloud 基于 Spring Boot 使得整体的开发、配置、部署都非常方便,可快速搭建基于微服务的分布式应用,Spring Cloud 相当于微服务各组件的集大成者。 Spring Boot 和 Spring Cloud 的关系可大致理解为,Spring Boot 快速搭建基础系统,Spring Cloud 在此基础上实现分布式系...

2020-03-20 11:58:10 257

原创 Spring面试题总结

Spring概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基...

2020-03-20 11:30:29 305

原创 Kafka知识点大全整理

一、kafka概述1.1、定义Kakfa是一个分布式的基于发布/订阅模式的消息队列(message queue),主要应用于大数据的实时处理领域1.2、消息队列1.2.1、传统的消息队列&新式的消息队列的模式上面是传统的消息队列,比如一个用户要注册信息,当用户信息写入数据库后,后面还有一些其他流程,比如发送短信,则需要等这些流程处理完成后,在返回给...

2020-03-20 11:19:45 335

原创 JS实现点击图片放大鼠标可拖动

功能点:点击图片放大,滚动鼠标滚轮可再次放大缩小,鼠标点击可拖动图片位置使用方法:js已经封装好了,只要在将选择器筛选之后的对象当作参数传入方法中即可:js调用:加载完页面之后绑定下事件://$(".kc-media-div p img:not([name='messageName'])")是要实现此功能测图片对象(防止有些视频对象也用img标签)imgZoom($(".k...

2020-03-18 17:20:04 1959

原创 Zookeeper面试题总结

Zookeeper选举算法原理Leader选举Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入Leader选举。 (1) 服务器初始化启动。(集群的每个节点都没有数据 → 以SID的大小为准) (2) 服务器运行期间无法和Leader保持连接。(集群的每个节点都有数据 ,或者Leader 宕机→ 以ZXID 和...

2020-03-10 11:07:38 288

原创 一起看懂Redis两种持久化方式的原理

Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对你的数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置 RDB与AOF持久化的工作原理 如何从持久化中恢复数据 关于性能与...

2020-03-09 16:55:40 140

原创 jQuery 常用方法总结

1.jQuery实现元素可拖拽:最基本的用法。$(" ").draggable()就能实现指定元素的拖拽<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link r...

2020-03-02 13:37:20 163

原创 springboot启动图修改

springboot2.0新特性:方法:在application.yml同级位置新建一个banner.txt(敲黑板,名字格式必须一样)文件.将要展示的图案的ASCII贴进去搬运几个好玩的图:/***                                      *         瓦瓦            十              *...

2020-02-25 11:57:12 380

转载 Spring Cloud与Dubbo优缺点详解

dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,spr...

2020-02-21 11:54:54 221

原创 HTML之marquee实现文字滚动显示

滚动效果:<div id="info" style="margin-top: 6px;"> <i class="fa fa-volume-up" aria-hidden="true" style="position: relative;top: -5px;"></i> <marquee width="20%" id="scroll...

2019-12-10 14:43:37 579

原创 基于jQuery实现浏览器Ctrl+F搜索功能

实现效果:引入样式: .res { /*color: Red;*/ background: rgb(215, 48 ,48); color: white; } .result { background: yellow; ...

2019-12-05 17:27:14 1194

原创 解决 百度 ueditor编辑器 改变图片大小时 调节框与图片错位 问题

版本:/*! * UEditor Mini版本 * version: 1.2.2 * build: Thu Dec 22 2016 16:36:28 GMT+0800 (CST) */现象:这里调节框与图片错位:修改ueditor.all.js文件的大约17448行为:'top': iframePos.y + imgPos.y - me.editor.wind...

2019-11-12 17:03:53 2214 1

原创 页面搜索的简单实现

这里页面搜索的实现是简单的HTML元素替换,如果使用的是bootstrap的话会有样式丢失的情况出现,需要重新绑下时间:整个body放在一个dom里面:<body> <div id="window_content"> .... </div></body>弹窗在这里:<div style="w...

2019-10-30 17:57:34 1846

原创 Java多线程面实题收集整理

40个Java多线程问题总结:前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位...

2019-10-30 11:09:20 150

原创 js 里面的 || 和 &&

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo</title> <script> console.log( 5 && 4 );//当结果为真时,返回第二个为真的值4...

2019-10-11 15:06:45 132

原创 Java 面实题目收集系列

面试题目聚合事务1、什么是事务?事务的特性(ACID)什么是事务:事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。1、原子性:事务是数据库...

2019-09-22 20:49:07 2719

原创 Java 后台用html2image实现将html文件转为图片

maven依赖: <dependency> <groupId>gui.ava</groupId> <artifactId>html2image</artifactId> <version>0.9</version> ...

2019-09-18 13:00:56 4214 9

原创 解决:ITextRenderer 将html文件转为PDF时 报空指针异常NullPointerException

异常信息: java.lang.NullPointerException: null at org.xhtmlrenderer.swing.NaiveUserAgent.getBinaryResource(NaiveUserAgent.java:228) at org.xhtmlrenderer.pdf.ITextFontResolver.importFontFaces(IText...

2019-09-17 17:28:49 2586

原创 ITextRenderer 将html文件转为PDF

maven依赖: <!--pdf--> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>core-renderer</artifactId> &...

2019-09-17 16:44:05 6621 1

原创 Java集合框架整理

声明:此系列文章整理自陈树义;集合系列开篇:为什么要学集合?集合可以说是学习 Java 中最重要的一块知识点了,无论做任何业务系统,集合总是最为基础的那块 API。我第一次接触集合,是在我大三的时候,那时候去面试,面试官问我:你了解过集合吗?可惜那时候没什么项目经验,所以基本没有了解过,因此也错失了机会。到了现在,我已经工作了5年了,也做过了大大小小十几个项目。这些项目中有...

2019-09-16 09:50:08 212

mybatis资源自动生成

1.1 修改配置文件generator.xml 解压之后,这里把文件拷贝到了C:\resources\generator文件夹下,以下称为"当前文件目录" 一次配置,终身受益 1.2 用Java运行自动生成 在当前目录下打开cmd命令,运行如下 注 : windows系统可直接执行 [ 生成.bat ] 批处理文件 java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite

2018-12-19

邮件发送的jar包

Java实现邮件自动定时发送所需要的jar包,配合定时任务非常好用

2018-09-03

jquery treeTable包

jquery treeTable包,支持打开树节点之类的,具体用法网上都down得到,包传过来留着后面用

2018-08-30

jquery zTree树包

zTree的库,本人做了一些小的改动,也可能本社就是有的,大家可以参考下

2018-07-25

jquery validate包

jQuery自带的jquery validate,自带中文使用库,包括电话号码、邮编、数字、字母等一系列的信息校验

2018-07-23

Oracle的jar包

Oracle的jar包,下起来比较麻烦,存起来后面方便用, 因为是开源的,也方便大家一期使用;

2018-06-07

空空如也

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

TA关注的人

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