【Java虚拟机】内存区域划分

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。它包括以下几个运行时数据区域: 程序计数器     程序计数器是一个较...

2017-09-17 16:32:15

阅读数 105

评论数 0

log4j

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。本文结合几个简单实例总结log4j在开发中的应用。 普通java工程中使用Log4j 先来个入门示例,跑通了再介绍配置信息,新建一个maven项目,导入jar包依赖: ...

2017-09-14 21:14:44

阅读数 79

评论数 0

【Java虚拟机】内存溢出实战

在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能,本节将通过若干实例来验证异常发生的场景。     测试异常需要设置虚拟机的启动参数,以MyEclipse工具为例,修改如下:Run——>Run ...

2017-09-14 20:30:42

阅读数 122

评论数 0

IDEA破解 2017 IDEA license server激活

记录下idea license server 破解的神奇钥匙!! http://idea.iteblog.com/key.php 就是这个!如下图!

2017-09-11 17:58:31

阅读数 215

评论数 0

直播推流拉流概念介绍

先上图 推流,指的是把采集阶段封包好的内容传输到服务器的过程。介绍一下目前有主流的推送协议,以及各自的优缺点。 RTMP RTMP是Real Time Messaging Protocol(实时消息传输协议)的缩写,是Adobe公司为Flash/AIR平台...

2017-09-11 17:52:09

阅读数 16548

评论数 2

类微博系统

类微博系统: 具体参考: https://github.com/williamluoweizhen/Weibo cliet 前端相关代码server 后端、数据库相关代码doc 需求和api文档

2017-09-04 16:53:09

阅读数 213

评论数 0

onsubmit校验表单时利用ajax的return false无效解决方法

问题分析: 执行ajax时return false的function 与onsubmit()不是同一个函数,所以无论return 什么都会直接执行submit()提交表单。 解决方法: 加一个flag来判断。

2017-07-15 16:12:45

阅读数 251

评论数 0

用户管理系统

题目:用户管理 描述:搭建web,提供用户注册,验证登录,验证码(可选),admin操作的功能。 要求: 1、提供用户交互界面,包含注册框,登录框 2、注册后将用户信息保存至数据库(可选) 3、提供用户登录验证 4、支持session id并设置生命周期来保存访...

2017-07-07 17:12:16

阅读数 250

评论数 1

centos7中使用rpm方式安装mysql5.7版本后出现问题

在centos7中使用rpm方式安装mysql5.7版本后出现问题,使用root无法登陆,提示的错误是 ERROR 1045 (28000): Access denied for user 'root'@'localhost'。   使用默认密码无法登陆,尝试直接跳过初始密码,修改密码也没有成功...

2017-07-06 14:52:45

阅读数 179

评论数 0

页面中全局name改变导致a标签target属性失效问题

今天遇到一个问题,在页面中用js定义一个name值以后,父页面中的a标签的target将会失效,不会再指定的iframe中加载页面。 后来查了一下发现,原因是window对象中有name属性,a标签打开页面的时候会去查找iframe中页面的window.name从而确定在哪个iframe...

2017-07-06 14:32:12

阅读数 1044

评论数 0

函数调用顺序的问题

看到一个题目:子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是? 写了代码来测试一下顺序。 public class SuperClass { static{ Sy...

2017-06-20 17:11:37

阅读数 379

评论数 0

赛马问题

这几天看到一道比较老的智力题,赛马问题,觉得挺有意思的,想记录下来跟大家分享。 题目是:有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问最少赛几场可以找出25匹马中速度最快的前3名?(百度2008年面试题) 每匹马都...

2017-06-15 16:00:42

阅读数 220

评论数 0

美团面试

今天早上有幸参加了美团的实习生现场面试,还是很有收获的,写下来和你们一起分享。 约的是早上10点半,我提前15分钟到了美团办公地点,面试官很忙的样子,拿着电脑一直回复着消息。 下面是今天问的一些问题,大家可以参考一下: 看到我的简历上有SSH的经历,先是让我说一下SSH框架的特点以及各个部分...

2017-05-11 19:41:04

阅读数 201

评论数 0

Spring概述

Spring概述 1.什么是Spring? Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用PO...

2017-05-06 15:31:07

阅读数 101

评论数 0

TCP/IP四层模型和OSI七层模型

TCP是一种可靠的,面向连接,面向字节流的传输控制协议,IP是一种不可靠,无连接的数据传输服务协议,TCP/IP是Internet中重要的通信规则,是公认的Internet工业标准与事实上的Internet协议标准,它规定了计算机通信所使用的协议数据单元,格式,报头和相应的动作。 1.主机-网络...

2017-04-09 10:41:10

阅读数 110

评论数 0

JAVA常考面试题(2)

1.throw和throws有什么区别? throw关键字用来在程序中明确的抛出异常,相反,throws语句用来表明方法不能处理的异常。每一个方法都必须要指定哪些异常不能处理,所以方法的调用者才能够确保处理可能发生的异常,多个异常是用逗号分隔的。 2.什么是JDBC? JDBC是允许用户在不同数...

2017-03-30 10:53:14

阅读数 205

评论数 0

Java常考面试题整理 (1)

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Ja...

2017-03-29 15:23:24

阅读数 172

评论数 0

数据库范式

目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 一般常用到的范式就三种,第一范式,第二范式,第三范式。 第一范式:强调的是列的原子性,即列不能够再分成其他几...

2017-03-22 20:27:09

阅读数 202

评论数 0

在公有类中使用访问方法而非公有域

公有类永远都不应该暴露可变的域。虽然还是有问题,但是让公有类暴露不可变的域其危害比较小。看如下的代码,很明显就能看出区别。 public class Point {    public int x;    public int y; } public clas...

2017-03-21 16:35:40

阅读数 208

评论数 0

高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件...

2017-03-21 16:16:31

阅读数 218

评论数 0

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