- 博客(13)
- 收藏
- 关注
原创 Java面试题总结
最近正值春招,收集了下平时遇到的 Java 技术问题或周围朋友见过的面试题,经过不断筛选,终于凝练成一套实用的小题库。想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。我总结的这 200+ 道几乎都是「必考题」,都能看懂的话,如果去面试就十拿九稳了。刚开始的时候我还觉得这么做是不是帮人「作弊」的嫌疑,最后我想通了,这是一件值得去做的事儿。...
2019-04-28 23:18:06 938
转载 常用设计模式
Num1:单例模式基本概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。常见写法:懒汉式public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance = null; /* 私有构造方法,防止被...
2019-04-21 17:50:30 180
转载 Spring常用注解
SpringMVC部分@EnableWebMvc 在配置类中开启Web MVC的配置支持,如一些ViewResolver或者MessageConverter等,若无此句,重写WebMvcConfigurerAdapter方法(用于对SpringMVC的配置)。@Controller 声明该类为SpringMVC中的Controller@RequestMapping 用于映射Web请...
2019-04-21 16:49:53 201
原创 Java基础积累
ThreadLocal变量什么是ThreadLocal变量?ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。(1). 通过ThreadLocal创建的副本是存储在每个线程自己的threadLocals中的;(2). 为何thre...
2019-04-21 01:05:12 180
转载 Spring IOC与AOP实现原理
IOC(Inversion of Control) (1). IOC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IOC还有另外一个名字——“依赖注入(Dependency Injec...
2019-04-21 00:57:43 1304
转载 设计模式之里氏替换原则
引入里氏替换原则(LiskovSubstitution Principle,LSP)的目的就是为了解决继承中父子类之间产生的强耦合性。2.1 爱恨纠葛的父子关系继承在面向对象的语言中,继承是必不可少的、非常优秀的语言机制继承的优点● 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;● 提高代码的重用性;● 子类可以形似父类,但又异于...
2019-04-16 23:35:25 212
转载 JAVA异常处理与IO流
一、异常引言程序出现的不正常的情况。异常就是Java程序在运行过程中出现的错误。问题也是现实生活中一个具体事物,也可以通过java的类的形式进行描述,并封装成对象。其实异常就是Java对不正常情况进行描述后的对象体现。二、异常继承体系图解三、异常的体系java.lang.Throwable类|--Error严重问题,我们不处理。要改正代码。通常...
2019-04-16 23:30:41 752
原创 Java常用集合总结与面试
上篇写到 Java常用API总结,面试与详解,这篇看下Java常用集合一、java中集合了类的关系图【简化版】注:虚线矩形表示接口实线矩形表示具体实现类实线矩形加粗表示具体实现类使用频率高,作为重点掌握集合是存储多个元素的容器,但是,由于数据结构不同,java就提供了多种集合类。而这多种集合类有共性的功能,所以,通过不断的向上抽取,最终形成了集合体系结构。...
2019-04-16 23:27:18 390
原创 Java常用API总结,面试与详解
目录:一、java.lang.Object类【★】类层次结构的根类,所有类都直接或者间接的继承自该类。构造方法:public Object()成员方法:1) public int hashCode()返回该对象的哈希码值2) public final Class getClass()返回此对象的运行时类,即字节码文件对象3)public String ...
2019-04-16 23:19:06 2936
转载 JAVA常用API与详解
一、JAVA常用APIjava.lang.Math提供sin, cos, tan, exp, log, log10 等类方法,PI和E等类字段java.lang.String(StringBuilder线程不安全,StringBuffer线程安全)java.util.Scannerforeach循环for(variable : collection) sta...
2019-04-16 23:16:36 381
原创 互联网Java工程师面试突击资料
《互联网Java工程师进阶知识完全扫盲》https://github.com/doocs/advanced-java
2019-04-02 15:30:16 3536 1
转载 springboot之maven私服搭建和使用
为什么要用远程仓库(私服)如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。Nexus下载下载地址:ht...
2019-04-02 15:12:14 7588 1
原创 SpringCloud之Spring Boot多环境配置
在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -...
2019-04-01 17:44:37 775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人