June1993
June1993
全部文章
分类
java基础(51)
linux(3)
spring(14)
springboot(7)
springmvc/mybatis(8)
Tomcat/Jmeter(4)
UML(2)
一些小工具(5)
分布式中间件(15)
前端(3)
多线程与并发编程(9)
大数据(9)
数据库(19)
数据结构与算法(29)
未归档(12)
环境及一些报错问题(14)
综合(6)
计算机基础(4)
计算机网络(5)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
June1993的博客
全部文章
(共229篇)
HTTP与TCP的区别和联系
相信不少初学应用网络程序开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接...
2019-07-07
0
743
leetcode 剑指offer刷题归类之 六 位运算专题
常用的位运算技巧如下 [LeetCode-191] Number of 1 Bits(判断一个整数中有多少个1) Write a function that takes an unsigned integer and returns the number of ’1’ bits it ha...
2019-07-06
0
591
定时任务 quartz
Quartz有四个核心接口Job、JobDetail、Trigger和Scheduler。Trigger主要有CronTrigger(表达式触发)和SimpleTrigger(简单触发)两个接口,表达式触发的功能更强大,在开发时使用比较广泛,Job是一个实现org.quartz.Job接口的java...
2019-07-04
0
863
Git恢复之前版本的两种方法reset、revert(图文详解)
Git恢复之前版本的两种方法reset、revert(图文详解)
2019-07-04
0
609
守护线程和用户线程的区别
如果JVM中所有的线程都是守护线程,那么JVM就会退出,进而守护线程也会退出。 如果JVM中还存在用户线程,那么JVM就会一直存活,不会退出。 由此可以得到: 守护线程是依赖于用户线程,用户线程退出了,守护线程也就会退出,典型的守护线程如垃圾回收线程。 用户线程是独立存在的,不会因为其他用户...
2019-07-02
0
633
策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。 策略模式的定义和使用场景 定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们...
2019-07-01
0
517
GC调优相关
1.如何理解Latency和Throughput: 吞吐量和延迟 延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip Latency),实际测量时一般取往返延迟。它的单位一般是ms、s、min、h等。 而吞吐量一般指相当一段时间内测量...
2019-06-30
0
727
spring***的使用
在实际项目中,我们往往需要自定义一些事件和***来满足业务场景,比如在微服务中会有这样的场景:微服务 A 在处理完某个逻辑之后,需要通知微服务 B 去处理另一个逻辑,或者微服务 A 处理完某个逻辑之后,需要将数据同步到微服务 B。这种场景非常普遍,这时我们可以自定义事件以及***来监听...
2019-06-30
0
608
Caffeine Cache
1. 前言 互联网软件神速发展,用户的体验度是判断一个软件好坏的重要原因,所以缓存就是必不可少的一个神器。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、Guav...
2019-06-26
0
794
强引用,软引用,弱引用
一、软引用和弱引用的用法 软引用(SoftReference)的含义是,如果一个对象只具有软引用,而当前虚拟机堆内存空间足够,那么垃圾回收器就不会回收它,反之就会回收这些软引用指向的对象。 弱引用(WeakReference)与软引用的区别在于,垃圾回收器一旦发现某块内存上只有弱引用(一定请注意...
2019-06-26
0
662
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页