5 全冉

尚未进行身份认证

编程者。

等级
TA的排名 1w+

jdk8的Optional学习

本文只说jdk8的,jdk9又有新的方法增强,感兴趣的自己去学吧。package com.quanran.jedi.protocol.facade.upgrade;/** * @author quanran@huizhaofang.com * @date 2019/11/22 11:53:47 */public class TestOptional { public stat...

2019-11-22 11:56:24

单机 随机数生成规则

总是需要生成,我就记录一下。如果 你是多个服务情况下,自己加个分布式锁就okpackage com.huifenqi.jedi.channel.alipay.util;import java.util.Calendar;import java.util.Date;import java.util.Random;/** * 非线程安全 id生成器 * @author quanran...

2019-11-21 17:03:48

idea如何更改远程分支名称

背景:当你突然觉得你开发的分支名称不顺眼时,怎么办?1.修改本地名称2.删除远程分支3.推送本地分支到远程Git

2019-10-30 14:06:31

idea中,git的cherry-pick怎么用?

1.这个功能估计用得少,看具体情况吧。2.全大冉在A分支上开发,全小冉在B分支上开发,其中各自分支图如下:全大冉的分支A Git提交历史框如下:全小冉的分支B Git提交历史框如下:3.全大冉开发了一个功能【努力成为架构师】,在A分支上commit或push了3次,此时A分支git提交历史图如下:其中,33%和66%的都是push了,100%只commit未push。4.全小...

2019-10-16 21:28:58

idea中,如何修改已经commit记录的message?如何修改已经push过记录message?

文章目录1.痛点:你有没有因为手快就commit了,但是忘记修改了message?你是不是有时候觉得自己push过的记录,message写的不明确?这个时候,怎么办?2.修改已经commit但没有push的记录message2.1我现在有3次commit等待push,但是我想把“v1修改”修改成“v1优化”,怎么办?往下看。2.2右击想要修改message的提交历史(注意:是已提交未推送的历史),...

2019-10-16 20:48:46

idea中Stash与Unstash的使用

1.痛点:在A分支上正在开发任务1,突然需要切换分支看别的问题,而又不想commit,怎么办?2.我写了这些代码:3.点击工具栏的 VCS -> Git -> Stash Changes…4.输入Message,然后点击 Create Stash5.发现我写的码不在了,如图:6.这会你可以切换分支去干别的了,等你处理完另外的事情,在切回到之前的A分支,想要继续开发,怎...

2019-10-16 20:21:08

Idea中,git如何合并多次已push的记录?git如何将多次已push的记录回退至某一版本?

文章目录背景:这篇文章针对下列4种需求都能ok1.现在最近4次记录,v1、v2和v3都已经push,v4只commit了!2.我想将v1~至v4合并成一个记录在提交(1).那么右击v1之前的一次记录,选择Reset Current Branch To Here...(2).然后选择Soft类型,最后点击Reset按钮(3).发现v1~v4的提交记录不在日志记录中了(4).点击提交按钮,发现v1~v...

2019-10-15 21:27:10

Idea中,git如何合并多次commit未push的记录?git如何将多次commit未push的记录回退至某一版本?

1. 现在我想将最近两次的已经commit的记录合并成一个commit2. 选择这两条最早的一次提交记录,右键选择 Interactively Rebase from Here…3.弹出框如图,将最新一次提交改为squash,然后点击Start Rebasing备注:Log 框时间线:是从上到下,越来越早。弹出框时间线:是从上到下,越来越晚。4.在弹出如下图框,默认会将两次提...

2019-09-05 21:00:24

idea 乱码解决方法,你可以试试

idea 乱码我看了网上好多别的解决方法,都不行。不经意间,知道了一个方法,可行,限于windows系统!!重要的事情说三遍:限于windows系统,限于windows系统,限于windows系统.第一步打开C盘下的个人目录,找打idea目录下的配置文件,注意此处不是安装目录!重要的事情说三遍:注意此处不是安装目录!注意此处不是安装目录!注意此处不是安装目录!如下图:第二步打...

2019-08-19 19:44:23

服务器分析jvm运行情况的命令

1.执行命令:top讲解:输入top命令后按一下大写的P按cpu占用率排序输入top命令后按数字1,查看的cpu的核数为几核top命令显示的是你的程序占用的cpu的总数,也就是说如果你是4核cpu那么cpu最高占用率可达400%,top里显示的是把所有使用率加起来看到Tasks代表当前展示的是进程信息;得到占用cpu最高的进程PID为:159202.执行命令:jstack 进...

2019-07-04 22:46:45

自己用到的一些idea快捷键

背景用惯了eclipse,猛的一下刚转idea懵B了,所以小记一下。命令按两下shift:查找ctrl + f:当前类中查找字符edit->find->Find in Path 或 Ctrl + Shift + f:全局查找字符Ctrl + R:当前文件中替换字符Ctrl + Shift + R:全局替换字符ctrl + f4:关闭当前文件Ctrl + Alt +...

2019-04-06 23:16:46

mysql里的索引

mysql 数据库中的索引mysql 中各种索引介绍主键索引它 是一种特殊的唯一索引,不允许有空值。唯一索引与 普通索引 类似,不同的就是:索引列的值必须唯一,但允许有空值。普通索引最基本的索引,没有任何限制。全文索引仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。多列索引(组合索引)为了提高mysql查询效率可建立...

2018-12-29 17:02:15

四款我试过的Markdown工具,大家可以参考选择

MarkdownPad2安装汉化与注册码https://blog.csdn.net/weixin_40612082/article/details/80454318MarkdownPad2发生HTML渲染组件出错的解决方案https://blog.csdn.net/geekqian/article/details/78342581markdown语法学习https://bl...

2018-12-25 16:41:08

Centos7 安装mysql 8.0.13(rpm)的步骤,就看这一篇就可以。

环境配置操作系统:CentOS7.564位mysql版本:8.0.13步骤1.卸载系统自带的mariadb-lib查看mariadb版本rpm-qa|grepmariadb卸载mariadbrpm-emariadb-libs-5.5.56-2.el7.x86_64--nodeps2.重启机器reboot3.从网易镜像下载mysql安装包wget...

2018-12-24 17:55:06

jdk7与jdk8 如何相互切换

转载请标明出处,辛苦测试1个小时所得https://blog.csdn.net/qq_23167527/article/details/84727839 测试资源:系统:win7旗舰版jdk7:jdk1.7.0_80jdk8:jdk1.8.0_192 各位看官根据自己的实际情况选择以下两种情况之一进行操作:    情况一.如果先安装jdk7,在安装jdk8的情况:...

2018-12-02 21:05:18

常用的8个排序算法,亲测排序

package com.quanran;import java.util.Random;public class Sort { /** * <p> * Discription:[下面的算法顺序在前的比后面的快,但并不绝对。 * 因为我最试的是数组长度从0到805000,如果测试数据长度接近805000, * 则和我说的排序贴合] * </p>...

2018-09-18 16:03:57

实现一个请求的所有日志都拥有同一个标识,简称:实现基于RPC调用的轻量服务追踪。

目录第一步:消费者项目里:使用的日志工具是logback ,下面看日志配置文件logback-spring.xml内容,重点是:[%thread]:打印日志时获取当前线程的名称第二步:消费者项目里:写个拦截器,主要是preHandle方法,给当前请求的线程设置一个线程名称第三步:消费者项目里:将刚才的拦截器注册第四步:消费者项目里:写个过滤器,注意当前过滤器实现的dubbo的Fil...

2018-09-11 15:55:04

泛型 + 反射 讲的比较细致的好文章

我只是提供一个入口,各位读者可以根据目录查看所有的文章......1、《夯实JAVA基本之一 —— 泛型详解(1):基本使用》2、《夯实JAVA基本之一 —— 泛型详解(2):高级进阶》3、《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》4、《夯实JAVA基本之二 —— 反射(2):泛型相关周边信息获取》5、《夯实JAVA基本之二 —— 反射(3):类内部信息获取》...

2018-09-10 16:58:18

非对称加密算法RSA 工具类,拿来可用

package com.quanran.utils;import java.io.ByteArrayOutputStream;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;impor...

2018-08-20 18:46:07

修改springboot控制台输出的图案

原本启动springboot项目的日志是这样的:但是我喜欢看见自己的名字,于是:1.在src\main\resources文件夹下新建banner.txt2.登录网站  patorjk.com/software/taag/ 输入字符串,生成自己想要的图案。3.把图案复制到banner.txt文件中4.启动类处禁用dubbo自己的图案5.然后main方法启...

2018-07-19 21:46:45

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。