屌丝程序员的奋斗之路

把很高深的东西讲得很浅显易懂的才叫大神,用博客记录我的点滴成长

最艰难的时刻

       现在是我人生中的一道坎。虽然标题是最艰难的时刻,但我不知道现在是不是,可能过完年后会比现在更加艰难。        圣诞节的前一天,我被公司辞退了,当老大说有事情和我聊一下的时候,我就有一种不好的预感,没想到真的被辞退了。在这家公司没干满一年就被辞退了,我知道自己做的不够好,但没想...

2019-01-15 23:25:26

阅读数 151

评论数 8

立个flag,博客任务

在这里立一个flag,一定要将dubbo源码研究透彻,并写成博客,一定。

2019-05-13 17:41:21

阅读数 22

评论数 0

tomcat初步认识

一.背景 最近找工作,被别人问到了tomcat的最大连接数是多少,没有回答上来,作为一个java开发者,天天都会用到tomcat,却对tomcat所知甚少,这个就很不应该了,这篇博客其实没有多少自己的理解都是照着其他博客搬运过来的,只是记录一下自己的学习过程,也是自己学习tomcat的一个总结。...

2019-02-20 12:08:53

阅读数 116

评论数 0

在日志文件中查找关键字前后多少行

第一种方法  cat -n pom.xml | grep abc 上面的命令是打开pom.xml文件,并显示行号,查找关键字abc,这个-n就是显示pom.xml这个文件的行号 从上面的图片可以看到在cat -n pom.xml的时候会显示出行号。 我们再用cat -n pom.xm...

2019-01-24 23:21:31

阅读数 304

评论数 0

spring和rabbitmq的整合

这篇博客只是起到一个记录的作用 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns...

2019-01-21 21:38:48

阅读数 102

评论数 0

第一章 RabbitMQ入门

目录 前言 概念介绍 自己的理解 代码介绍 总结 前言 由于工作中没有用到RabbitMQ,所以只能本地谢谢HelloWorld这样的代码,自己主动去了解一下,学习RabbitMQ先从这一章开始了 概念介绍 VirtualHost   RabbitMq的VirtualHost(虚...

2019-01-19 22:27:19

阅读数 74

评论数 0

Full GC性能调优

举一个简单java调优例子,一个大对象导致full GC的例子 下面是一个产生大对象,MinorGC的时候总有很多的大对象没有被回收,需要将这些对象放入到年老带中,导致年老带使用量增长过快引发full GC。 class T33 extends Thread { public voi...

2019-01-05 17:02:21

阅读数 542

评论数 0

TCP三次握手和四次挥手

     如果你读到这篇博客,这个绝对是最容易懂的TCP三次握手和四次挥手,今天面试被问到了TCP三次握手和四次挥手,没有回答上来,回来查了很多资料,现在总算有点眉目,将自己对TCP的理解写下来。 一.TCP数据结构介绍 原端口号:表示客户端发送这个tcp报文程序的通信端口号。 目的端口...

2019-01-03 22:19:00

阅读数 70

评论数 1

Dubbo源码解析

 Dubbo的大体调用流程: 服务方启动时,初始化提供给消费方的服务,并将这些服务信息注册到注册中心,并开启通信监听。 消费者启动时,会从注册中心订阅消费的信息,并初始化要消费的接口。 消费者调用远程服务时会根据一定的算法选择一个远程服务来进行调用,调用的时候会将调用信息封装传给服务端,服务...

2018-12-24 18:40:05

阅读数 306

评论数 0

nginx基本原理介绍

目录 代理与反向代理 代理服务器的作用 反向代理服务器的作用 nginx的作用 nginx的工作过程 nginx的事件驱动机制 epoll库 nginx的详细配置 代理与反向代理 代理服务器是位于客户端和原始服务器的一台中间服务器,为了从原始服务器获取到内容,客户端向代理服务器...

2018-10-05 18:35:03

阅读数 776

评论数 0

最简单的Nginx介绍

好久没有写博客了,后面博客应该会慢慢写起来,这里只先写一个对nginx最简单的认识。 我们一般用nginx作为代理服务器,并带有负载均衡的作用,当我们将服务部署到多台服务器上的时候,如何能让每一个服务器都能收到请求,这就需要一个nginx服务器将请求转发给业务服务器。nginx的作用就是请求来了...

2018-09-26 19:43:54

阅读数 225

评论数 0

2018年找工作总结

迎接新的开始,挥别旧的过去       2018年1月31号公司大量裁员,我也被裁掉,这也是我本来就希望的,因为被裁掉就可以拿到n+1,离职后离过年还只剩下两个星期,也本来没打算在年前找工作,所以也不怎么急,但是同事给我推荐了一个猎头,那个猎头给推荐了两个公司,都是初试都没有过,当时觉得自己是没有...

2018-04-02 09:17:45

阅读数 1666

评论数 3

百度面试题

这哥星期来看 http://mp.weixin.qq.com/s/er7bpRcOqWN8bbWhHKCfMw、 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 ...

2017-11-16 20:38:25

阅读数 3977

评论数 1

方法区和常量池

最近一直被方法区里面存着什么东西困扰着?        1.方法区里存class文件信息和class文件常量池是个什么关系。         2.class文件常量池和运行时常量池是什么关系。                  方法区存着类的信息,常量和静态变量,即类被编译后的数据。这个说法其实是...

2017-11-15 21:20:11

阅读数 17208

评论数 0

MongoDB学习笔记

这篇博客主要是记录自己对mongodb的学习,毕竟mongodb被使用的并不多,免得当不用mongodb后,对mongodb忘记的一干二净。  一.mongodb的基本介绍 mongodb是一种NOSQL数据库,和mysql这样的数据库最大的不同就是它扩展很灵活,没有数据列的限制,不用像mysql...

2017-11-06 21:43:02

阅读数 254

评论数 1

线程池ThreadPoolExecutor源码解析

最近将ThreadPoolExecutor源码又读了一遍,将以前没有弄的太懂的地方给弄懂了点。所以写下这篇博客记录一下自己的理解。          在看源码之前得知道线程池中几个参数的作用和线程池大体的工作原理,这样才能更好的理解源码。 一.线程池的构造方法            ThreadP...

2017-10-10 19:33:54

阅读数 1390

评论数 1

Memcached基础

Memcached一个“过时”的技术,有了redis后,Memcached就被抛弃了,从这篇博客起开启新的征程。 Cache Client接口定义           ICache和IMemcachedCache接口是Cache的基础接口,定义了基本的Cache操作,详细地说明参看附录,使用...

2017-09-21 23:20:16

阅读数 227

评论数 0

StatckOverflowError和OutofMemorryError的区别

JAVA虚拟机调的结构主要由程序计数器,堆,java栈,方法区和本地方法区组成,其中Java栈的作用是在存储某一个方法在被调用的时候的一些信息。程序在启动一个线程的时候都会先给这个线程分配一个栈,线程在调用一个方法的时候会创建一个栈帧,然后将这个栈帧压入到java栈中,当方法调用完后,再将这个栈帧...

2017-09-11 15:46:24

阅读数 653

评论数 0

多线程之几种不同的线程池

一.概括     1.1创建线程池参数介绍     在创建线程池时都会调用线程池的构造方法     ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

2017-07-04 16:27:17

阅读数 479

评论数 0

多线程之DownCountLatch CyclicBarrier和Semaphore

一.概述           DownCountLatch ,CyclicBarrier和Semaphore都是共享锁,但是他们达到的效果不一样           DownCountLatch :DownCountLatch 让一个线程等待,等其他线程运行某一个条件后,这个线程才可以继续运行。D...

2017-06-12 18:23:30

阅读数 479

评论数 0

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