5 Doct_Chen

我要认证

相互学习,分享心得

等级
TA的排名 14w+

你会去创建一个线程去处理压缩日志并删除吗?

代码如下new Thread(() -> { int hour = 11; boolean flag = false; while (true) { if (LocalTime.now().getHour() == hour) { if(!flag){ flag = true;

2020-07-23 13:09:04

一面蚂蚁金服,问的HashMap我想吐了!!!

鄙人不才,在今年3月的时候,头铁尝试了下蚂蚁的面试,最终撑到3面就说了声再见,不得不说自己还是很菜,但是我还是要聊聊这个知识,因为也是让我吃饱撑的看源码看了一天的过程!!!(文中有很多引用其他大神面试过的HashMap的知识,我就顺便一起拿来做个全点的哈^__^)视频开始了面试官:你好,我看你骨骼惊奇,容光满面,可以介绍下你自己吗?我:(简历里不是写的有么,调皮~)好,我叫做......面试官:我看到你简历上第一条写的是你熟练掌握Java的基本语法,那我想问你几个问题?...

2020-07-05 21:18:49

微服务架构转型需要关注的运维监控的技术和建议

一、微服务架构带来的哪些变化基础设施的升级,需要引入虚拟化(如Docker+K8S),现存基础设施也需要与之进行适配,统一部署产品,并实例化不同需求的镜像,通过客户的需求建立模型,方便回收,下载和管理; 系统架构的升级,需要引入服务注册(如Consul,入门见:https://www.jianshu.com/p/7d20dc58c9fc),服务间的交互方式也需要与之进行适配; 运维平台的升级,建议引入日志收集(如Fluentd,入门见:https://www.jianshu.com/p/09c.

2020-07-05 15:35:42

Windows下的IDEA常用快捷键

Ctrl + 7 直接查看某个类下的所有方法Alt + Enter 快速导包+catch异常Shift + F6 重命名类名

2020-04-07 16:26:06

Spring源码分析篇(一)之Gradle环境搭建

Gradle的简介我就不在此多废话了,我们直接上步骤本人的操作环境是macjdk1.8+spring5.x版本编译工具:IDEA IntelliJ一、熟悉你需要的spring源码包这个源码包来自github的官网Spring源码下载地址,打开看看就知道里面有非常多的东西,我这里也不展示了,无关紧要!但是有一点要提醒大家,不然第二步你会做徒劳工作。Spring源码中是...

2020-04-01 15:12:21

来聊聊JVM CMS?

之前我不知道什么是CMS,百度下结果是这个---内容管理系统?我个擦p,....进入正题,什么是JVM的CMS?定义:Concurrent Mark Sweep,是并发,标记,清除;这里没有compact操作啊,compact就是压缩。 即程序运行的同时进行标记和清扫工作,jdk1.4后期版本开始引入的新gc算法,主要适合场景是对响应时间的重要性需求 大于对吞吐...

2020-03-19 22:52:59

Java写NIO示例

服务端代码:import java.io.BufferedReader;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;...

2020-03-13 23:05:46

如何在centos7下tomcat中安装https

1. 打开终端提前说明:本文配置的环境java是1.7以及以上,以下版本要升级,否则会遇到其他问题,centos7以上先安装openssl和ssl输入命令:yum install mod_ssl openssl -y 让服务器自己安装就可以了,如果你不装,后面的命令无法执行2. 修改证书不管你在哪里下载的https的证书,你都需要做些事情,就是要把.key和.pem文件转换...

2020-03-09 14:26:00

你真了解Java的这个知识吗?

有没有人想过这个问题,看看我写的类class A{ int a; B b = new B(); //你会发现编译不通过,我想在另一个类中调用另一个类的属性,为啥不可以 b.name;}class B{ string name;}public class TestDemo{ public static void main(String...

2019-11-20 09:33:48

如何在linux下写脚本定时备份mysql数据库

我们在工作中可以这么做减少数据丢失概率1. 先在某个文件夹下创建一个脚本,这里命名为back_up_database.sh,在/mnt/data_dump/这目录下#!/bin/bashbaseDir="/mnt/data_dump/";cd "$baseDir";echo "开始备份数据库";echo `mysqldump -h127.0.0.1 -uroot -pAhpu@...

2019-11-18 19:21:09

介绍下计算机的一些常识?

在学习py之前,先温习下大学里学的编译器和解释器一、什么是编译器来看一张图,下面是编译型语言和解释型语言的执行过程计算机只能识别二进制的机器码(010100111000....),我们开发不同的程序执行必须要变成机器语言,出来了翻译这个名词,翻译的大白话意思,就是编译器,不同的编译器就负责把不同的语言翻译成计算机可以识别的机器码; 编译器翻译有两种方式:编译 ...

2019-10-28 20:40:11

springboot集成rabbitMQ安装+代码

环境安装本机电脑是mac,所以直接在终端下(无论在哪个目录下都不影响)输入 brew install erlang,先装erlang,不然rabbitmq装了跑不了,接下来就是等待的时刻。。。。装好了后,再输入brew install rabbitmq,等待,这个会自动装在这个目录下:/usr/local/Cellar/rabbitmq/版本号启动的命令brew ser...

2019-09-12 09:29:48

CentOS7修改时区,你会吗?

查看时区ls -l /etc/localtimeEDT是指美国时区CST是中国的时区修改时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime查看当前时间datemysql中修改my.cnf实现永久修改vi /etc/my.cnf在mysqld下加一行default-tim...

2019-08-27 10:34:54

linux查看服务器外网ip方法

1.curl icanhazip.com2.curl ifconfig.me3.curl ipinfo.io/ip4.curl ipecho.net/plain前四种效果一样下面一种查看具体信息curl cip.cc

2019-08-21 17:34:02

yum update 正在尝试其他镜像

换国内的阿里云yum源复制代码CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-5.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-5.r...

2019-08-20 16:16:29

JWT深入浅出

1. 初探JWT什么是JWT?JWT(Json Web Token),是一种工具,格式为XXXX.XXXX.XXXX的字符串,JWT以一种安全的方式在用户和服务器之间传递存放在JWT中的不敏感信息。为什么要用JWT设想这样一个场景,在我们登录一个网站之后,再把网页或者浏览器关闭,下一次打开网页的时候可能显示的还是登录的状态,不需要再次进行登录操作,通过JWT就可以实现这样一个...

2019-08-20 09:38:39

你听过Oracle中rownum用法吗?

1. 概述rownum是Oracle引入的虚列。在物理上这个虚列并不存在,只是在查询时才构造出来。伪列通常是自由分配的,用户无法执行修改等操作。2. 特点关于rownum有以下主要特点:rownum不属于任何表。 rownum存在的前提,先有结果表。 rownum总是从1开始。 rownum一般只和<(<=)一起用。 使用rownum进行分页查询需要把row...

2019-08-14 10:16:53

linux下彻底杀死ngnix进程方法

我们经常会在linux下启动web项目的时候,发现地址总是被占用,后来发现有个鬼玩意在搞事情--nginx如果ps -ef | grep ngnix 后,在kill -QUIT process_id杀不死。就用fuser -n tcp 80 ,查看那个进程运行,然后选第一个kill。就可以...

2019-08-12 13:57:58

java开发中如果用到分页,怎么最简单

贴出两行代码// 起始索引currPage--当前页 pageSize--页大小 两者都是前端传的字段int fromIndex = pageSize * (currPage - 1);sql有分页的语句通过索引 limitfromIndex,pageSize即可!当然想用其他的插件PageHelper也可以,自己封装PageBean也行。这是一位大牛给...

2019-08-07 17:04:33

Mac下压缩和解压rar文件的方法

zip在mac可以解压,但是rar不可以解压,我们先下载一个东西叫做https://download.csdn.net/download/qq_31821733/114733141.安装rar和unrar命令在你任意的目录下,执行以下两个命令sudo install -c -o $USER rar /usr/local/bin/ #安装rarsudo install -c ...

2019-08-05 16:07:37

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。