logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java Jvm运行机制原理

一:简介在学习Java虚拟机之前,也就是Jvm之前,我想大家能够带着问题去学习,这样的话,大家学习起来也会比较有所获!1.Java虚拟机(Jvm)是什么?2.Java虚拟机是用来干什么的?3.Java虚拟机它的体系结构是什么样子的?4.Java虚拟机在工作做扮演什么角色?5.Java虚拟机在运行时数据区?二:Jvm基础概念Java虚拟机(Jvm)是可运行Java代码的

#jvm#虚拟机#java
JAVA 中IO总结 之前篇阻塞、非阻塞

最近总结JAVA中的IO,遇到了有关阻塞、非阻塞、同步、异步的概念,之前也做个内核有关开发,今天温故而知新。Linux支持同步IO,也支持异步IO,因此分为同步阻塞、同步非阻塞,异步阻塞,异步非阻塞。一、同步阻塞这是早期Linux常用的IO方式,在这个模型中,用户空间的应用程序执行一个系统调用,这会导致应用程序阻塞。这意味着应用程序会一直阻塞,直到系统调用完成为止(数据传输完成或发生错误

#java
Spring ApplicationContext事件机制:ApplicationEvent与ApplicationListener

ApplicationContext:这个接口功能有些强大,应该是spring框架的核心和基础。从它下面的接口声明就可以看出来。你会认为这个是spring的上下文,没错。但是我更偏向于它是一个具有丰富功能和主要地位的容器。public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory,Hie..

连续子数组的最大和

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至少是1)

#数据结构
数据库字符集与排序规则

数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation)。(注意:Collation原意为校对,校勘,但是根据实际使用场景,觉得还是翻译为排序规则比较合适)  在绝大部分情形中,使用何种字符集和排序规则决定于服务器,数据库和表的级别,一般SQL操作不必关心这些。以下操作均以MySQL为例。查看数据库支持的字符集与排序规则查

#数据库
Spring中的onApplicationEvent

在Spring容器初始化完成后执行某个方法  防止onApplicationEvent方法被执行两次在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。而在Spring的web项目中,我们可以介入Spring的启动过程

使用Kotlin开发Android项目-Kibo(一)

项目概述由于项目的内容比较多,所以本篇主要从项目的框架上来讲述。首先来看下项目的效果吧:从图片中也可以很清楚的看出,底部和官方的差不多,为主页、消息、发现、个人四个部分。而发布微博、分组、设置我则是使用悬浮窗实现的(主要是如果设计和官方一样的话上架会被驳回)。现在线上的1.2.0版本是以前的了。现在在做的是1.3.2了,只是一直没时间搞上线。。言归正传,Kibo使用的框架是MVP+D

#android
到底了