- 博客(41)
- 收藏
- 关注
转载 爱立信面试准备
JVMJVM的构成JVM 运行时内存划分以下是JDK1.6的JVM运行时区域JDK1.7的改变常量池和静态变量放到 Java 堆里。JDK8 的改变字符串常量存放到堆内存中。用元空间(Metaspace) 替代了 Perm Space (废弃) ;-XX:Max...
2019-04-12 02:38:00
308
转载 多线程
1.守护线程和用户线程区别JVM会等待非守护线程完成后关闭, 但不会等待守护线程2.线程的生命周期五个状态:新建,可运行(就绪),运行,阻塞,死亡三种阻塞原因:sleep,wait,suspend生命周期以及以及3.如何结束一个一直运行的线程场景一: 中断处于...
2019-04-06 04:23:00
161
转载 dubbo
Dubbo 调用是同步的吗? 默认同步 Dubbo 的异常处理机制? dubbo的异常处理类是com.alibaba.dubbo.rpc.filter.ExceptionFilter 1)如果provider实现了GenericService接口,直接抛出 2)如果是checke...
2019-04-04 07:47:00
192
转载 Redis和zookeeper
数据类型 String, List, Set, Sorted Set, Hash 线程模型 内部采用单线程 NIO + 事件监听处理机制,处理各种操作。 为什么 Redis 单线程模型也能效率这么高? redis是内存数据库,不需要磁盘操作 基于NIO机制 单线程...
2019-04-04 06:33:00
367
转载 MySQL
数据库三范式和反模式 范式 第一范式:原子性约束,字段不可再分。 第二范式:唯一性约束,必须有主键,其他列必须依赖主键。 第三范式:冗余性约束,非主键列必须直接依赖于主键。例如订单表(订单编码,顾客编码,顾客名称)中,名称依赖于顾客编码,从而间接依赖于主键,就不符合第三范式。 ...
2019-04-04 05:37:00
82
转载 spring mvc
介绍下 Spring MVC 的核心组件? 有很多,主要以下三个常用 HandlerMapping HandlerAdapter HandlerExceptionResolver Spring MVC容器初始化过程(Spring和Servlet集成) 当我们启动一个WEB项目容...
2019-04-04 00:29:00
108
转载 spring
Spring 框架中都用到了哪些设计模式? 单例模式——Bean的默认scope 工厂模式——用BeanFactory创建对象 代理模式——AOP 模板方法——jdbcTemplate, RestTemplate 前端控制器——DispatchServlet来对请求分发 可以通...
2019-04-03 16:01:00
108
转载 Dubbo重要知识点
线程池 服务暴露(本地暴露,远程暴露) 服务引用(本地引用,远程引用) 注册中心(抽象API,注册中心zookeeper, 注册中心redis) 服务调用(Dubbo,Http,Hessian,REST, RMI, REDIS, MEMCACHED) NIO服务器 ...
2019-04-01 16:17:00
103
转载 配置Eureka-client报EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT...
启动eureka-client时eureka-server控制台报如下错误 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN T...
2019-03-31 18:31:00
887
转载 Java常见内存溢出场景
参考 分析工具:https://www.cnblogs.com/zhangyaxiao/p/6678385.html https://blog.csdn.net/adermxl/article/details/37725151 实战:https://blog.csdn.net/li...
2019-03-31 02:23:00
159
转载 Java运行时数据区——JMM模型
运行时数据区域 如图是《Java虚拟机规范(Java SE 7 版》中规定的JVM所管理的几个运行时数据区域,注意这只是一个概念分区。 1.程序计数器 空间较小,线程私有,可看作线程执行字节码的行号指示器。这是JVM规范中没有规定任何OutOfMemoryError的区域。 ...
2019-03-31 01:27:00
152
转载 (翻译)JVM——Java物理内存模型(JMM)及运行时内存模型
本人翻译自http://tutorials.jenkov.com/java-concurrency/java-memory-model.html Java内存模型规定了JVM如何基于计算机内存工作。JVM就是一个完整的计算机模型因此这个模型中包含一个内存模型——AKA java内存模...
2019-03-30 04:05:00
496
转载 Java核心——Java基础面试汇总
一、String 怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象(equals和==比较的区别) == 基本类型:比较值 引用类型:比较地址 equals 比较类型:默认比较地址。 可自定义比较内容 public void test_string() { ...
2019-03-26 17:07:00
56
转载 MySql——索引简介
https://blog.csdn.net/tongdanping/article/details/79878302 https://www.cnblogs.com/bypp/p/7755307.html https://www.imooc.com/article/70428 https...
2019-03-26 03:18:00
60
转载 分布式——ID生成策略之数据库自增ID
参考https://tech.meituan.com/2017/04/21/mt-leaf.html 基本原理 begin;REPLACE INTO Tickets64 (stub) VALUES ('a');SELECT LAST_INSERT_ID();commit; ...
2019-03-26 02:12:00
238
转载 分布式——SnowFlake算法实战
https://www.sohu.com/a/232008315_453160 https://www.cnblogs.com/relucent/p/4955340.html, https://github.com/twitter-archive/snowflake源码参考 http...
2019-03-26 01:15:00
118
转载 分布式——UUID为什么不适合做Mysql主键字段
https://www.sohu.com/a/232008315_453160 转载于:https://my.oschina.net/u/3300976/blog/3027697...
2019-03-26 00:53:00
506
转载 分布式——ID生成策略之数据库自增ID
参考https://tech.meituan.com/2017/04/21/mt-leaf.html https://www.sohu.com/a/232008315_453160 基本原理 begin;REPLACE INTO Tickets64 (stub) VALUES (...
2019-03-25 19:26:00
502
转载 分布式——分布式ID生成方案简介
分布式ID的一些要求 (这段摘自美团Leaf开源项目) 全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键...
2019-03-25 13:35:00
65
转载 Spring——各种扩展接口的具体应用demo
转载于:https://my.oschina.net/u/3300976/blog/3026873
2019-03-24 03:12:00
253
转载 Spring——BeanFactory启动过程
转载于:https://my.oschina.net/u/3300976/blog/3026872
2019-03-24 03:01:00
227
转载 Spring——扩展接口简介
参考https://www.jianshu.com/p/2692bf784976 https://blog.csdn.net/asdfsadfasdfsa/article/details/71192476简单用法 以下为应用 https://www.jianshu.com/p/3d0...
2019-03-24 02:50:00
130
转载 Spring——扩展接口
首先要明白的是,BeanFactory仅仅提供基本的IOC和AOP功能,在BeanFactory启动过程并不会注册ApplicationContextAwareProcessor之类的扩展接口,因此即使你的程序实现了这些扩展接口,容器并不会自动注册,要是这些扩展接口生效,你必须在代码中手动注册...
2019-03-24 02:04:00
135
转载 Spring——ApplicationContext启动过程
大致会经过以下步骤,(图片来自https://www.jianshu.com/p/2692bf784976) 转载于:https://my.oschina.net/u/33009...
2019-03-24 02:00:00
349
转载 Spring——ApplicationContext与BeanFactory对比
BeanFactory是Spring最基础的容器,提供了核心的IOC和AOP功能, 而AppicationContext则在此基础上,提供了更多功能。事实上ApplicationContext在启动时,首先就是要定制一个基础的BeanFactory, 接着会有以下一些主要增强功能: 通过...
2019-03-24 01:58:00
150
转载 Spring——Bean的加载及初始化
容器启动时 容器启动的时候就会预实例化单例Bean,prototype bean则不会。例如下面这个行初始化容器的代码 ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml"); 其中的bea...
2019-03-23 06:15:00
309
转载 spring——单例bean中注入非单例bean的方法
代码 https://gitee.com/fysola/Spring-Learning/tree/master/Spring_LookUpSpring Bean的Scopespring中主要分 singleton和prototype的bean(其他四种都是web用暂时不说) 默认情况下是s...
2019-03-23 02:16:00
2476
转载 Java核心——concurrentHashMap
参考 http://www.importnew.com/28263.html http://ifeve.com/concurrenthashmap/ http://www.importnew.com/26049.html https://www.cnblogs.com/yangmin...
2019-03-22 03:48:00
101
转载 Java核心——集合
参考 https://blog.csdn.net/stanwuc/article/details/81509083 https://www.cnblogs.com/javabg/p/7258550.html https://blog.csdn.net/yinbingqiu/articl...
2019-03-21 16:31:00
56
转载 Java核心——反射机制
参考 https://china-jianchen.iteye.com/blog/728774 https://baijiahao.baidu.com/s?id=1573298089973615&wfr=spider&for=pc https://blog.csdn.n...
2019-03-21 02:11:00
69
转载 常用GIT命令
简易的命令行入门教程: Git 全局设置: git config --global user.name "Young"git config --global user.email "fdog@qq.com" 创建 git 仓库: mkdir testcd testgit ...
2019-03-20 16:12:00
67
转载 Java核心——异常机制
相关代码https://gitee.com/fysola/java_core/tree/master/JAVA_EXCEPTION/src 异常分类 先说一下Java异常总体分类 总体上,java异常分为Error和Exception两大类, Error属于严重异常,非程序本身引...
2019-03-20 07:31:00
132
转载 Git使用手册
简易的命令行入门教程: Git 全局设置: git config --global user.name "Young"git config --global user.email "fdog@qq.com" 创建 git 仓库: mkdir xlcqq2cd xlcqq2...
2019-03-14 23:12:00
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人