自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (14)
  • 收藏
  • 关注

原创 pip下载源更换

使用pip下载python包的时候,一般系统会默认使用云服务器厂商的pip源,我们可以使用命令查询。相当于在pip.ini (pip.conf-linux)写入如下。更换源:命令行执行如下两条命令。

2023-04-20 22:20:04 1674

原创 mybatis or查询

Weekend<XXX> example = new Weekend<XXX>(XXX.class, true, true);WeekendCriteria<XXX, Object> and1 = example.weekendCriteria();and1.andEqualTo(XXX::getDeleted, DeleteEnum.SHOW.getKey());if (StringUtils.isNotBlank(req.getName())) { WeekendCriteria<XXX,

2023-04-03 10:55:57 585

转载 scp 传送数据的几种方式

一 scp常规的使用方式:scp可以进行简单的远程复制文件的功能。它是一个在各个主机之间进行复制或文件传输的一个命令工具。它使用一种同ssh一样的安全机制来进行文件的传输。下面定义的远程计算机的主机域名是, 上传文件的路径是 下面的文件;且 服务器的账号是, 那么密码需要自己输入自己的密码即可。先进入本地目录下,然后运行如下命令:scp my_local_file.zip root@192.168.1.104:/usr/local/nginx/html/webs先进入本地目录下,然后运行如下命令:s

2022-12-08 10:55:21 4476

原创 Spring Bean周期

Spring Bean 在整个 SpringBoot 项目中至关重要,它经过的路径如下:

2022-09-06 09:57:02 188

原创 键盘按键名称及HID扫描码及VK虚拟键码对照表

按键名称 HID码(扫描码)十进制[十六进制] 虚拟键码VK 十进制[十六进制] ESC 41 [0X29] 27 [0x1B] F1 58 [0X3a] 112 [0x70] F2 59 [0X3b] 113 [0x71] F3 60 [0X3c] 114 [0x72] F4 61 [0X3d] 115 [0x73] F5 62 [0X3e]...

2022-05-26 09:28:39 9162

原创 USB HID to PS2 Scan Code Translation Table

Key Name HID Usage Page HID Usage ID PS/2 Set 1 Make* PS/2 Set 1 Break* PS/2 Set 2 Make PS/2 Set 2 Break System Power 01 ...

2022-05-25 21:22:37 1467 1

原创 sso单点登录

同域同用户体系:cookie、jwt不同用户体系:cookie、jwt跨域同用户体系 sso、jwt不同用户体系:oauth、jwt

2022-02-22 17:40:19 74

原创 DiscardPolicy遇到Future.get会无限制等待

public static void main(String[] args) { LinkedBlockingQueue parallelPullQueue = new LinkedBlockingQueue<Runnable>(1); ExecutorService parallelPullExecutor = new ThreadPoolExecutor(2, 2, 0, TimeUnit.MILLISECONDS, parallelPullQueue,new Threa...

2022-01-24 15:37:08 328

原创 xssf加密excel

//..............resultFile:待加密的excel字节数组POIFSFileSystem fs = new POIFSFileSystem(); EncryptionInfo info = new EncryptionInfo(EncryptionMode.standard); Encryptor enc = info.getEncryptor(); //设置密码 enc.confirm...

2021-09-08 16:42:30 387

转载 kafka partition(分区)与 group

转自:https://www.cnblogs.com/liuwei6/p/6900686.html一、1、原理图2、原理描述一个topic 可以配置几个partition,produce发送的消息分发到不同的partition中,consumer接受数据的时候是按照group来接受,kafka确保每个partition只能同一个group中的同一个consumer消费,如果想要重复消费,那么需要其他的组来消费。Zookeerper中保存这每个topic下的每个partition在每个g.

2020-12-05 12:17:28 419

转载 MongoDB学习(七)$操作符表达式大全及实例

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_16313365/article/details/58599253 写在前面         本文基于官网v3.4的文档翻译整理而来,包含了绝大多数常用的操作符,更多详细的使用还请参考官网(戳这里)。本人水

2020-11-14 12:01:28 621

转载 java8中CompletableFuture的特性

转自https://www.cnblogs.com/fingerboy/p/9948736.html这篇文章详细讲解java8中CompletableFuture的特性,方法以及实例.  在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值,这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下:public static void main(String[] .

2020-11-14 11:51:30 345

转载 java byte转二进制字符串

今天看同事的代码,看到应用巧妙的地方,故记录下来。byte类型转二进制字符串的代码,废话不说,先上代码代码:byte tByte = -2;String tString = Integer.toBinaryString((tByte & 0xFF) + 0x100).substring(1);System.out.println("tString:" + tString);...

2020-03-27 10:01:53 13603

转载 Eclipse添加maven按钮编译install命令

1. 点击这个菜单栏的这个选项:2. 右键新建一个3. 如下填写信息4. 在这个选项卡这里打钩,最后点击Apply按钮完成5. 使用时,先选中项目,再改按钮...

2020-03-11 11:17:49 469

翻译 eclipse资源文件搜索如何隐藏不显示class文件。How do I hide .class files from the Open Resource dialog in Eclipse?

https://stackoverflow.com/questions/2632419/how-do-i-hide-class-files-from-the-open-resource-dialog-in-eclipseRight click on the project and selectProperties ExpandResourceand click onResource...

2020-03-02 21:21:30 698

转载 如何设置eclipse格式化代码时不自动换行

我们在eclipse中写代码的时候,每次使用Ctrl+Shift+F 格式化代码时,总是会自动换为多行,这样感觉很不舒服,也不方便代码阅读,推荐以下方法更改eclipse中的设置,可以实现在eclipse中格式化代码的时候不会自动换行:1.Java代码打开Eclipse的Window菜单,然后Preferences->Java->CodeStyle->Format...

2020-02-23 19:06:28 1383

转载 HAProxy配置文件详解和ACL功能

转:https://www.linuxidc.com/Linux/2018-03/151169.htm本文目录:1.1 配置文件说明1.2 简单配置示例1.3 全局配置参数1.4. proxy配置段和常用配置选项 1.4.1 http事务模型相关设置 1.4.2 balance 1.4.3 hash-type 1.4.4 bind 1.4.5 mode 1.4.6 log...

2020-01-15 17:24:20 1021

转载 Linux 路由表详解及 route 命令详解

————————————————版权声明:本文为CSDN博主「kikajack」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/kikajack/article/details/80457841参考资料https://www.cyberciti.biz/faq/what-is-a-routing...

2020-01-15 15:26:37 379

转载 Elasticsearch模块功能之-快照和恢复(snapshot and restore)

https://www.elastic.co/guide/en/elasticsearch/reference/5.6/modules-snapshots.html快照和恢复模块可以将单个索引或者整个集群做一个快照并存放到远程仓库上。目前支持共享文件系统仓库和官方通过插件方式提供的其他仓库。1、仓库注册在创建或恢复仓库数据之前,首先需要到ElasticSearch里进...

2020-01-07 16:40:32 539

转载 es Snapshot and Restore

Overview整理一下es的snapshot功能,分两块,一块是本地磁盘disk存储,一块是远程hdfs作存储,目录如下,0. Overview1. Version2. Install plugin3. Disk - create repo - create snapshot - restore - setp4. HDFS - create ...

2020-01-07 16:39:31 479

转载 IOCP模型与EPOLL模型的比较

一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epoll_wait进行通知。3:IOCP封装了异步的消息事件的通知机制,同时封装了部分IO...

2019-12-18 22:18:57 390

转载 SecureCRT通过密钥登录

说明:一般的密码方式登录容易被密码暴力破解。所以一般我们会将 SSH 的端口设置为默认22以外的端口,或者禁用root账户登录。其实可以通过密钥登录这种方式来更好地保证安全。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统...

2019-12-05 09:50:34 3613

转载 目前linux进程间通信的常用方法是什么(pipe?信号量?消息队列?)?

2019-12-03 23:30:29 101

转载 liunx六大进程间通信方式

liunx六大进程间通信方式管道,消息队列,共享内存,信号量,socket,信号,文件锁1,管道1,匿名管道:概念:在内核中申请一块固定大小的缓冲区,程序拥有写入和读取的权利,一般使用fork函数实现父子进程的通信。2,命名管道:...

2019-12-03 23:02:30 108

转载 git忽略规则以及.gitignore文件不生效解决办法

前言在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)正文Git忽略规则:#此为注释 – 内容被 Git 忽略.sample    # 忽略所有 .sample 结尾的文件!lib.sample    # 但 lib.sample 除外/TODO    # 仅仅忽略项目根目...

2019-12-03 15:37:06 100

转载 ES中Refresh和Flush的区别

整体流程:数据写入buffer缓冲和translog日志文件中。 当你写一条数据document的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translog日志文件中。 buffer满了或者每隔1秒(可配),refresh将mem buffer中的数据生成index segment文件并写入os cache,此时index segment可被打开以供search查询...

2019-11-29 14:17:08 1079

转载 扩展Spring的几种方式

1. 背景介绍Spring现在几乎已经成为了Java开发的必备框架,在享受Spring框架本身强大能力的同时,有时我们也会希望自己研发的组件和Spring进行整合,从而使得组件更易于上手,而且配合Spring使用能发挥更强大的作用。Apollo配置中心的Java客户端在前一段时间也提供了和Spring整合的功能,详细代码改动可以参考PR543。Apollo既支持传统的基于XML的配置,...

2019-11-22 20:15:43 314

转载 Linux服务器Java进程突然消失排查办法

问题描述在实际生产环境下,如果我们遇见Java进程突然消失,该如何去排查问题?思路可能有几种原因:①、Java应用程序的问题:发生OOM导致进程Crash最常见的是发生堆内存异常“java.lang.OutOfMemoryError: Java heap space”,排查步骤如下:Step1: 查看JVM参数 -XX:+HeapDumpOnOutOfMemoryError...

2019-11-21 19:32:50 793

转载 序列化笔记之一:Google的Protocol Buffer格式分析

从公开介绍来看,ProtocolBuffer(PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。作为一个学了多年通信的人,ProtocolBuffer在我看来是一种信源编码。所谓信源编码,就是将待传输的信源符号经过某种变换,转换成码流进行传输的这个变换过程。信源编码可分为两类:有损编码与无损编码,PB自然是属于无损编码,在无损编码中,又分为定长编码和变长编码,定长编码就是一个符...

2019-11-20 17:00:02 332

转载 ZIP压缩算法详细分析及解压实例解释

ZIP压缩算法详细分析及解压实例解释最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据压缩,两者本质上没啥区别,在数学家看来,都是映射。一方面在进行通信的时候,有必要将待传输的数据进行压缩,以减少带宽需求;另一方面,计算机存储数据的时候,为了减少...

2019-10-31 16:44:31 250

转载 常见排序算法的性能分析

本文整理自:https://www.cnblogs.com/cj723/archive/2011/04/29/2033000.htmlhttps://blog.csdn.net/qq_16811963/article/details/51694530从算法的简单性来看,我们将七种算法分为两类 1)简单算法:冒泡、简单选择、直接插入。 2)...

2019-10-31 11:45:16 256

转载 使用 kill 命令杀死 java进程,你用对了吗?

在本地调试agent相关功能,需要经常性的杀掉Java进程,验证一些极端情况。每次都是本能执行如下步骤jps kill -9 <pid> reboot有一次验证,发现代码中添加的ShutdownHook没有生效,难道和kill命令后面的数字有关?经过一番查阅,后面的数字代表的是具体信号,kill命令可将指定的信号发送给相应的进程,linux中常见的信号如下:1 S...

2019-10-24 15:59:39 1021

原创 在linux服务器上安装git

作者:低调的微胖链接:https://www.jianshu.com/p/89a2917ff5c1来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。git是目前流行的非常好用的版本控制工具,本章教大家如何在linux服务上安装git。这里介绍两种安装方式;1、yum安装;2、从github上下载最新的源码编译后安装一、获得一台linux服务器要...

2019-10-24 15:59:15 101

转载 转,elasticsearch排序(相关性排序score)

排序与相关性默认情况下,返回的结果是按照相关性进行排序的——最相关的文档排在最前。 在本章的后面部分,我们会解释相关性意味着什么以及它是如何计算的, 不过让我们首先看看sort参数以及如何使用它。排序为了按照相关性来排序,需要将相关性表示为一个数值。在 Elasticsearch 中,相关性得分由一个浮点数进行表示,并在搜索结果中通过_score参数返回, 默认排序...

2019-10-24 15:58:13 897

转载 【转】Netty之解决TCP粘包拆包(自定义协议)

https://www.cnblogs.com/sidesky/p/6913109.html1、什么是粘包/拆包       一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法...

2019-01-05 15:29:01 284 1

转载 (转)数据库之架构:主备+分库?主从+读写分离?

转https://www.cnblogs.com/littlecharacter/p/9084291.html 一、数据库架构原则 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 方案二:双主架构,两个主库同时提供服务,负载均衡 方案三:主从架构,一主多从,读写分离 方案四:双主+主从架构,看似完美的方案 三、一致性解决方案 第一类:主库...

2018-12-30 23:47:40 246

转载 (转)MySQL主从复制(Master-Slave)实践

转自https://www.cnblogs.com/gl-developer/p/6170423.htmlMySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务...

2018-12-30 23:46:46 76

转载 转,浅析TCP字节流与UDP数据报的区别

转自http://www.linuxidc.com/Linux/2014-11/109545.htm“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!1、TCP打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水...

2018-11-28 09:47:17 221

转载 转,Comet4J

--------------------- 作者:Dai_Haijiao 来源:CSDN 原文:https://blog.csdn.net/Dai_Haijiao/article/details/80498979 版权声明:本文为博主原创文章,转载请附上博文链接!--------------------- 一、简介:        Comet4J(Comet for Java)...

2018-11-27 16:49:39 255

转载 Spring WebSocket实现消息推送

转自:https://www.cnblogs.com/3dianpomian/p/5902084.html第一步: 添加Spring WebSocket的依赖jar包(注:这里使用maven方式添加 手动添加的同学请自行下载相应jar包放到lib目录) &lt;!-- 使用spring websocket依赖的jar包 --&gt; &lt;depe...

2018-10-09 14:18:45 8843

MessageFormat

java中MessageFormat格式化字符串的例子,包括NumberFormat,DateFormat,ChoiceFormat等

2018-01-24

html总结文档系列1

这是我学习html前端的总结文档系列一,包括sublime的快捷键和一些html的基本标签例子。

2018-01-24

jmockit使用例子

jmockit使用例子,包括两种调用方式,可以改变静态方法

2018-01-23

struts2学习

struts2学习系列文章,包括1 action访问,2 配置,3 获取servlet容器等

2018-01-23

springboot-3demo

这是 springboot学习系列文章第三篇demo实例,按照程序员dd博客学习的。

2018-01-22

springboot-demo2

这是 springboot学习系列文章第二篇demo实例,按照程序员dd博客学习的。

2018-01-19

springboot demo-1

这是我自己按程序员dd博客上写的springboot 入门demo系列-1

2018-01-18

LocalDate类获取日期和改变日期

jd8,LocalDate类获取日期和改变日期,这是jdk8中新增的日期处理类,同时新增的还有java.time.LocalTime、java.time.LocalDateTime等

2018-01-17

java调用io流

java调用io流,InputStreamReader,BufferReader读取文件

2018-01-16

jax调用webservice

学习java jax调用webservice的方式开发。包括了regex正则表达式的运用

2018-01-16

HelloWorld

HelloWorldHelloWorldHelloWorldHelloWorldHelloWorld

2017-12-24

dex2jar-2.0

dex2jar-2.0dex2jar-2.0dex2jar-2.0dex2jar-2.0dex2jar-2.0

2017-12-24

jadx-0.6.1

jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1jadx-0.6.1

2017-12-24

esgreendocsc

esgreendocscesgreendocscesgreendocscesgreendocscesgreendocscesgreendocsc

2017-12-18

空空如也

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

TA关注的人

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