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篇)
缓存与数据库的一致性问题
最经典的缓存+数据库读写的模式,cache aside pattern 1、Cache Aside Pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的时候,先删除缓存,然后再更新数据库 2、为什么是删除缓存,而不是更新缓...
2019-05-11
0
626
URI和URL
-- public class UriTest { public static void main(String[] args) throws Exception{ String urlString = "http://192.168.21.77:8080/s...
2019-05-07
0
558
leetcode 剑指offer刷题归类之 三 树
1.用递归和非递归两种方式遍历二叉树 public static void inOrderRecur(Node head){ if(head == null){ return; } if(head.left !=...
2019-05-02
0
517
工厂模式(简单工厂+工厂+抽象工厂)
1.简单工厂 所谓简单工厂方法模式,就是为目标类创建一个工厂,当有多个目标实现的时候,在这个工厂内部进行逻辑判断来根据条件创建不同的目标实例。 /** * 桌子接口 */ public interface Desk { String getType(); } 木质桌子:Woode...
2019-04-30
0
593
leetcode 剑指offer刷题归类之 一 排序篇
从有n个元素的乱序数组中找出第k大的元素 方法一 堆排序 时间复杂度o(nlogk) 不推荐 方法二 基于快速排序的方法,时间复杂度为o(n) 选一个枢轴点,用快排的方法将数组分为两部分,位于枢轴点左边的数都比它大,位于枢轴点右边的数都比它小, 1)如果枢轴点的索引刚好是k-...
2019-04-27
0
679
适配器模式
首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的...
2019-04-27
0
729
SpringMVC Model、ModelMap和ModelAndView的区别和用法
package com.learndemo.controller; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.sprin...
2019-04-27
0
662
[Java]读取文件方法大全
1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public stat...
2019-04-27
0
469
ElacSearch
1.elecsearch与solr的对比 对比项 es solr rpc netty 插件模式 配置模式 客户端模式 丰富 ...
2019-04-25
0
787
好文搜藏
Java并发之AQS详解 --- 锁优化 --- 锁升级 --- ReentrantLock可重入锁的原理及使用场景 -- 分布式锁简单入门以及三种实现方式介绍 --- java泛型 ----- dubbo中文官网 ---- kafka中文官网 ------ spri...
2019-04-25
0
490
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页