Solo  当前访客:308 开始使用

java深入-奔向远方

一个人的烟火,淡看人间沧桑,品人间百态;一个人的烟火,撇写世间万物,阅百世尘缘;一个人的烟火,走到最后,与世无争,不染尘埃,不念过往,厮守形影相随,超然脱俗。

idea快捷键

idea 快捷键

Java内存区域与内存溢出异常 有更新!

Java与 C++ 之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。

java深入之spring源码解析笔记(二) 有更新!

创建
初始化
销毁

1.实现 initializingBean 接口的 afterPropertiesSet()方法,当 beanFactory创建好对象,且把 bean 所有属性设置好之后,会调这个方法,相当于初始化方法

2.实现 DisposableBean 的 destory 方法,当 bean 销毁时会把单例 bean 进行销毁

java深入之spring源码解析笔记(一) 有更新!

1.获取对 xm 问及那的验证模式

2.加载 XML 文件,并得到对应的 Document

3.根据返回的 Document 注册 Bean 信息

Java高级工程师面试题及参考答案

1、JVM 结构原理、GC 工作机制详解
答:具体参照:JVM 结构、GC 工作机制详解 ,说到 GC,记住两点:1、GC 是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC 回收机制的两种算法,a、引用计数法 b、可达性分析算法( 这里的可达性,大家可以看基础 2 Java 对象的什么周期),至于更详细的 GC 算法介绍,大家可以参考:Java GC 机制算法

java深入之微服务设计原则

和数据库设计中的 N 范式一样,微服务也有一定的设计原则,这些原则指导我们更加合理地架构微服务。

生活的领悟 有更新!

生活总是那么的苟且,从我们出生的那一刻开始,就已经要面对社会的不公平待遇了。人与人之间本来就没有绝对的公平,有的人可能一出生就是家财万贯,而有的人却出生在贫困的农村家庭。虽然这么的不平等那又能怎么样!生活还是要继续,可能对于每个人来说,最公平的就是每天的时间。

java深入之代理 有更新!

假设有一个表示接口的 Class 对象 ( 有可能只包含一个接口 ), 它的确切类型在编译时无法知道。 这确实有些难度 。 要想构造一个实现这些接口的类 , 就需要使用 newlnstance 方法或反射找出这个类的构造器。 但是 , 不能实例化一个接口 , 需要在程序处于运行状态时定义一个新类。

java深入之JVM指令手册

JVM指令手册

spring的特点 有更新!

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring
仍然可以和其他的框架无缝整合。

Java中的泛型 有更新!

泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?

顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。

泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。

引入一个类型变量T(其他大写字母都可以,不过常用的就是T,E,K,V等等),并且用<>括起来,并放在类名的后面。泛型类是允许有多个类型变量的。

一个好的产品应该如何去做运营 有更新!

我们在做一款产品的时候,首先我们应该搞清楚一下几点:
1.我们为什么要开发这款产品?
2.这款产品是做什么的?
3.这款产品能为我们带来什么样的收获。
4.这款产品能给用户带来什么?
5.产品上线后该怎么推广。
搞清楚以上几点过后就是将产品推上线,并且考虑我们的运营问题了。简单点说就是如何吸引用户来我们的产品注册并使用,再就是怎么来留住用户。

JVM学习笔记之内存结构 有更新!

JVM不单单只支持Java语言,也支持其他语言(Scala、Kotlin、Groovy等等)
区块链2.0--以太坊(比特币是区块链1.0) 中提供了EVM的虚拟机,它的实现和JVM类似,基于栈、生成脚本编译成字节码来执行。知识通用。(理论大于实际)

JVM笔记之JVM中的对象 有更新!

虚拟机遇到一条new指令时:根据new的参数是否能在常量池中定位到一个类的符号引用,如果没有,说明还未定义该类,抛出ClassNotFoundException;

kafka的详解 有更新!

Kafka 是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用
Scala 语言编写,目前是 Apache 的开源项目。

  1. broker:Kafka 服务器,负责消息存储和转发
  2. topic:消息类别,Kafka 按照 topic 来分类消息
  3. partition:topic 的分区,一个 topic 可以包含多个 partition,topic 消息保存在各个

Spring Boot 原理 有更新!

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭
建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的
配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapid application
development)成为领导者。

JPA 原理 详解 有更新!

事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性
( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )

Spring MVC 原理 有更新!

Spring 的模型-视图-控制器(MVC)框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet
会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染
等,甚至还能支持文件上传

Spring IOC 原理 有更新!

Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化
Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供
了 Bean 实例缓存、生命周期管理、 Bean 实例代理、事件发布、资源装载等高级服务。

AOP 核心概念 有更新!

" 横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,
并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共
同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未
来的可操作性和可维护性。

浏览次数: 46861
文章总数: 20
评论总数: 0

公告