- 博客(19)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 电商网站后台九大功能模块详解
电商网站后台九大功能模块详解 随着电子商务的发展,网上购物正在趋于一种时尚,电子商务网站也逐渐成为企业顺应潮流的标配。大多数人知道可能在电子商务网站前端有查询,注册登录,购物车等等功能。可是您知道建设电子商务网站后台功能模块都有哪些么?今天我们就聊聊电商网站后台功能模块的那些事。电子商务网站整个系统的后端管理,按功能划分为九大模块,包括商品组织管理、订单处理、内容发布管理等模块。...
2018-02-28 15:06:35 68282 3
原创 SpringMVC面试专题
SpringMVC面试专题1. 简单的谈一下SpringMVC的工作流程? 流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServl
2018-02-28 14:51:46 473
原创 69道Spring面试题和答案
本文转载其他博文1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过
2018-02-28 14:27:58 425
原创 ActiveMQ面试专题
ActiveMQ面试专题1. ActiveMQ服务器宕机怎么办?这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存...
2018-02-28 14:05:38 35222
原创 Redis面试专题
Redis面试专题1. 什么是redis?Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)2. Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超
2018-02-28 12:06:22 1340
原创 Zookeeper面试专题
Zookeeper面试专题1. Zookeeper是什么框架分布式的、开源的分布式应用程序协调服务,原本是Hadoop、HBase的一个重要组件。它为分布式应用提供一致性服务的软件,包括:配置维护、域名服务、分布式同步、组服务等。2. 应用场景Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Zookeeper主要是做注册中心用。基于Dubbo框架开发的提供者
2018-02-28 11:46:37 1043
原创 Java基础面试题
语法篇:1.String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类2、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内
2018-02-28 11:22:34 246
原创 Dubbo面试专题
Dubbo面试专题1. 什么是dubbo Dubbo是阿里巴巴SOA服务化治理方案的核心框架,是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。2. Dubbo使用的什么协议?主要使用协议有(dubbo 、rmi、hessian、http、webservice、thrift、memcached、redis)dubbo:Dubbo 缺省协议采用单一长连接
2018-02-28 11:13:47 7282
原创 Java前端面试题总结
Java前端面试题总结简单说一下HTML,CSS,javaScript在网页开发中的定位?HTML:超文本标记语言,定义网页的结构CSS:层叠样式表,用来美化页面JavaScript:主要用来验证表单,做动态交互(其中AJAX) CSS面试题bootstrap是什么bootstrap是一个移动设备优先的UI框架,我们可以不用写任何css、js代码就能实现比较漂亮的有交互性的页面,我们程序员对页面的
2018-02-27 10:43:54 21002
原创 Java垃圾回收机制(GC)
Java内存分配机制这里所说的内存分配,主要指的是在堆上的分配,一般的,对象的内存分配都是在堆上进行,但现代技术也支持将对象拆成标量类型(标量类型即原子类型,表示单个值,可以是基本类型或String等),然后在栈上分配,在栈上分配的很少见,我们这里不考虑。Java内存分配和回收的机制概括的说,就是:分代分配,分代回收。对象将根据存活的时间被分为:年轻代(Young Generation)、年老代(
2018-02-26 12:02:50 217
原创 JVM生命周期与运行过程
1. Java虚拟机的生命周期Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有 三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这 个包换main()方法
2018-02-26 11:31:44 326
原创 集合相关面试题
集合相关面试题1. Collection和Collections的差别java.util.Collection 是一个集合接口,Collection接口在Java类库中有非常多详细的实现。比如List、Setjava.util.Collections 是针对集合类的一个帮助类,它提供了一系列的静态方法实现对各种集合的搜索、排序、线程安全化等操作。2. ArrayList与Vector的差别这两个类
2018-02-25 18:32:20 1907
原创 Java内存区域
根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。1. 程序计数器程序计数器(Program Counter Register),也有称作为PC寄存器。想必学过汇编语言的朋友对程序计数
2018-02-25 16:32:03 130
原创 Spring事务管理
Spring事务管理本文对Spring事务管理做简单讲解,在学习本文之前请先了解数据库隔离级别与事务的概念。在学习之前先了解Spring隔离级别,Spring事务传播。一、Spring隔离级别① ISOLATION_DEFAULT:这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。另外四个与JDBC的隔离级别相对应② ISOLATION_RE
2018-02-23 20:44:06 166
原创 MySQL数据库隔离级别
为了解决数据库并存在的一些问题,数据库提供了非常复杂的隔离级别。MySQL隔离级别有四种:READ UNCOMMITTED(未提交读)、READ COMMITTED(提交读)、REPEATABLE READ(可重复读)、SERIALIZABLE(可串行化)。 1. READ UNCOMMITTED(未提交读)在READ UNCOMMITTED级别,事务中的修改,即使没有提交,对其他事务也都是可见的
2018-02-23 15:18:57 789
原创 MySQL并发控制
对于数据库并发问题是一个非常复杂的问题,本文仅对MySQL如何控制并发读写做简单的介绍。本文主要是对读写所、共享锁、排他锁、表锁、行级锁做相关的介绍。一、读写锁1. 读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源,而互不干扰。2. 写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间里,只有一个用户能执行写入,
2018-02-23 14:49:02 530
原创 MySQL存储引擎
MySQL存储引擎本文主要对MySQL数据库引擎做一个简单介绍,MySQL存储引擎主要分为内建引擎与第三方引擎。内建引擎:InnoDB、MyISAM、Archive、Blackhole、CSV、Federated、Memory、Merge、NDB;第三方存储引擎:OLTP、Infobright、Aria、Groonga、OQGraph、Q4M、SphinxSE、Spider;一、表信息创建一个名为
2018-02-23 13:36:49 250
原创 数据库事务(2)---ACID与并发问题
事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。概念一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2、当多个应用
2018-02-22 23:08:47 384
原创 数据库事务(1)----- JDBC事务与JTA事务
数据库事务(一)— JDBC事务与JTA事务本文主要对JDBC事务与JTA事务做一个简单介绍。1. 数据库事务概念一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:Ø 为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。Ø 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操
2018-02-22 22:56:05 204
数据结构(C_语言版)
2011-02-09
JVM深入解析(JVM specification 和Sun的JVM的内存机制)
2011-02-09
fastdfs报错undefined reference to `g_exe_name'
2017-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人