fanxing1964的博客

天道酬勤

记一次面试经历

2018年社招面试记录(2017年毕业,算一年半经验吧) 目录 面试记录 面试知识点总结 面试经验 面试收获 面试记录 微医: 聊聊你做的项目,主要负责什么? 项目是怎么部署的?用到了哪些命令?线上出了问题都是怎么解决的? linux如何查找一个字符串出现的个数? sp...

2018-12-02 21:35:26

阅读数 383

评论数 0

JVM:类文件结构解析

虚拟机的语言无关性靠的是字节码来实现的,虚拟机不和包括Java在内的任何语言绑定,只和“Class文件”绑定,Java,Jruby,Groovy程序经过各自的编译器形成字节码文件(.class)或叫做类文件。虚拟机处理类文件。类文件结构主要包括以下几部分:Class文件版本 + 常量池 + 访问标...

2018-11-15 00:43:24

阅读数 162

评论数 0

topN问题

一亿个数字去前1000个最大数,使用最小堆 思路:分治 + 堆排序,分治是为了缓解内存压力,堆排序占用空间相对较小。 package arithmetic.topk; public class MinHeap { // 堆的存储结构 - 数组 private int[] ...

2018-10-27 02:05:50

阅读数 230

评论数 0

SpringBoot注解整理

项目用到的注解作用: bean的分类标识 @Service: 注解在类上,表示这是一个业务层bean @Controller:注解在类上,表示这是一个控制层bean @Repository: 注解在类上,表示这是一个数据访问层bean @Component: 注解在类上,表示通用bean be...

2018-10-06 19:05:00

阅读数 70

评论数 0

SpringBoot完整应用梳理

拷贝自网易云笔记,图片都是直接读取网易云笔记的格式有点乱 目录 第一章 Spring boot核心 第二章 配置使用 第三章 启动过程 第四章 Thymeleaf模板 与 JSP视图 第五章 静态资源及拦截器 第六篇 日志 第一章 Spring boot核心 自动配置(约定优于配...

2018-10-06 17:42:53

阅读数 294

评论数 0

自己写一个Spring MVC

看了一个自定义的实现spring mvc的文章,自己敲了一下。原文地址:https://mp.weixin.qq.com/s/36F_fFbGKkRL20DJgX4ahg Spring mvc流程图: 请求流程: ⑴ 用户发送请求至前端控制器DispatcherServlet ⑵ Di...

2018-10-05 17:49:24

阅读数 142

评论数 0

Tomcat内部实现架构解析

一,Tomcat顶层架构 可以看到一个Server可以有多个Service,一个Service可以有多个Connector和一个Container,这两部分是tomcat的核心。 1,Connector用于处理连接相关额事情,并提供Socket与Reponse相关的转化 2,Contai...

2018-10-01 01:43:34

阅读数 325

评论数 0

自定义系列 之 全局异常处理

1,重写HandlerExceptionResolver接口的resolveException方法做一个全局的异常处理(基于spring mvc)     不同于继承Exception按照业务自定义一个异常,这种方法作用范围更大,在Controller层通过throws把异常抛出来,交给spri...

2018-09-02 23:31:21

阅读数 150

评论数 0

分布式session共享的几种实现方案

单个服务时不会出现session共享的问题,分布式服务时就需要考虑多个web容器之间的session共享问题,如果没有考虑session问题,就会导致很多问题,例如用户请求落到没有session的容器上就会出现重新登录的情况。常见的解决方案有以下几种: 1.session复制,启用web容器的s...

2018-09-02 23:28:57

阅读数 100

评论数 0

数据库的事务与一致性是怎么实现的?

    本文主要分析在不牵扯分布式的情况下事务与一致性的实现办法。先说一下事务的ACID四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。     其他的几个特性应该很好理解,但是一致性这个概念不太好理解,在...

2018-08-31 13:29:07

阅读数 407

评论数 2

InnoDB事务隔离级别简述

一:事务的ACID特性 即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)是事务正确执行的四个条件。 原子性:要么全都执行,要么回滚到初始状态。 一致性:事务要使数据库从一个一致性状态变成另一个一致性状态,也就是事务...

2018-08-31 03:33:01

阅读数 168

评论数 0

开发规范之Mysql数据库建表规约

    总结了几条数据库表设计需要注意的问题。首先有两个问题需要了解一下,一是mysql和java类型之间的对应关系,二是宽度这个概念。 一:Mysql和Java数据类型对应关系 整数类型: 数据库类型 长度(数据大小) 逆向工程生成java实体类属性类型 描述 tin...

2018-08-30 15:16:44

阅读数 222

评论数 0

前端随笔(2016年)

1.main   --           word-wrap:normal||break-word;强制换行,主要用于块状元素         word-break:normal||break—all; 单词内处理换行         white-space:nowrap;强制不换行直到碰见 ...

2018-08-22 11:51:13

阅读数 575

评论数 0

异步消息及使用ActiveMQ发送消息

一,异步消息     像RMI和Hession/Burlap这些远程调用机制都是同步的,当客户端调用远程方法时,客户端必须等到远程方法完成后,才可以继续执行,但是有些操作是不需要等待,这时就可以用异步消息。     有两个主要概念,消息代理(message broker)和目的地(destin...

2018-08-21 21:01:08

阅读数 991

评论数 0

Join执行原理解析

0 目录 JOIN语句的执行顺序 INNER/LEFT/RIGHT/FULL JOIN的区别 ON和WHERE的区别 1 概述 一个完整的SQL语句中会被拆分成多个子句,子句的执行过程中会产生虚拟表(vt),但是结果只返回最后一张虚拟表。从这个思路出发,我们试着理解一下JOIN查询的...

2018-08-20 18:01:57

阅读数 1084

评论数 3

git上克隆的项目在idea里打开为什么没有项目目录?

    idea无法显示项目的目录?     这个问题可能很多人遇到了,在这做个小结,导致这个问题的原因可能是因为克隆下来的项目没有Module(即没有.iml文件)导致idea无法识别,在这先说一下如何解决,之后再做一个分析。步骤如下,就不放图了: file => pr...

2018-08-19 22:36:04

阅读数 2240

评论数 0

自定义 之 使用参数注解获取当前用户(基于参数解析器HandlerMethodArgumentResolver)

    之前写了篇自定义注解,这次的注解原理依旧是java的annotation以及反射机制,不过是结合了spring mvc框架而已 做一个简单的比较常用的参数注解,用来获取当前的登录用户。 首先定义一个参数类型的注解CurrentUser /** * @author uiao * ...

2018-08-08 00:50:17

阅读数 355

评论数 0

自定义 之 自定义注解解析

一.注解基础回顾 @interface,使用这个关键字可以说明这是一个注解。 java.lang.annotation 提供了四种元注解,可以用来注解其他的注解,像Override这些注解都会用到它们,我们自定义注解的时候也会用到,四种注解如下: @Target:说明注解用于什么地方。 @...

2018-08-07 16:35:57

阅读数 3215

评论数 0

自定义 之 如何自定义异常?

为什么自定义异常呢?主要有以下几个理由值得你去做: 1,统一异常,团队开发一定要有规则,不能自己想怎么抛异常就怎么抛,不仅仅是格式,可以对每种业务新建一个异常。 2,结合业务中断程序运行,有时候java代码本身不会有错误,但是不符合业务逻辑。例如用户想要发表评论,系统就会提示他要先登录,在这之...

2018-08-06 17:22:00

阅读数 619

评论数 0

服务器由于redis漏洞导致被挖矿怎么办?

    最近在使用阿里云的云服务器时,经常会收到下面这种信息。     云盾态势感知系统检测到您的服务器:x.x.x.x出现了紧急安全事件:Redis蠕虫对外发起网络扫描 ,建议您立即登录云盾-态势感知控制台查看详情和处理。     您的云服务器(x.x.x.x)由于被检测到对外攻击,已阻断该...

2018-08-06 03:00:05

阅读数 1118

评论数 0

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