`
elliotann
  • 浏览: 12983 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1、概述     我们对某技术的学习,目的很简单,一是为了学习技术的使用;二是进行思想的学习。学习技术时,先理解思想,对于技术的掌握是大有益处的,一般理解技术思想的途径,从他的架构设计和源码是最直接的。     mysql是一个开源的关系型数据库产品, 采用处理与存储分离的设计,灵活性高,这些年已成为互联网应用上常用的关系型数据库。互联网系统特点是高并发,大数据量,一般瓶颈最终还是会落到数据库,所以优化mysql是必不可少的。想对mysql理解,我们先理解它架构设计思想。 安装mysql后主要有下面几个组件: mysql服务器: 也称为mysqld; 管理内存和碰盘上 ...
最近闲来无事,技术总感觉卡住,无法进行突破。大家都说,编程学习的最好方式就是学习及借鉴别人的经验,因为有了想学习源码的冲动,希望借此让自己技术上更上一层。而Spring在java体系中算应用比较广泛的一个开源框架了,因此第一个源码阅读打算从Spring开始,并记录其中的点滴来加深对其的理解。     本人纯技术,文笔不是很好,如果其中理解有误欢迎大家指正。     言归正传,学习源码的第一步当然是先把源码环境搭建好.我使用的环境为idea2016+windows7。     第一步,下载Spring源码:Spring源码已经移到到了github,先最新版为5.0.0.M1,最新发布版本 ...
智者行La,二手iphone6等你来,https://zzx22.taobao.com
  权限管理几乎是每个后台管理系统必有的一个功能,由于每个公司组织结构不同,权限管理的需求也有所不同。   在工作中,权限一般分为功能权限,操作权限,及数据权限。   对于功能级别的权限,一般可理解为3W,即Who对What(Which)进行How的操作,   其中who即为权限的主体或者拥有者(如用户,角色),what受权限控制的对象或资源(如菜单,操作按钮等),how具体权限(授权)。   在企业环境访问控制方法中,大致可分为如下三种:  
想做个后台管理系统打发下时间,有谁想一起做不,只为学习
         首次安装redhat5,一直出现中文乱码方格显示,按照要求安装了fonts-chinese-3.02-12.el5.noarch.rpm,fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm中文字体的支持,但仍然乱码。最后在度娘和谷哥中到处寻找,仍然未果。后发现还需求更新字体缓存,通过如下三步就可以解决乱码问题:        1、安装fonts-chinese-3.02-12.el5.noarch.rpm,fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm;(我按照网上方法执行到此,但一直乱码)        2、 ...

JVM类加载机制

1、类加载机制是什么?       虚拟机把描述类的数据的class文件加载到内存,并且对数据进行连接,初始化,最终形成可以被JVM直接使用的Java类型,(注:请大家一定要区别类加载机制与类加载的过程)其中连接又可以分为三个阶段:验证、准备、解析。 2、类加载的时机       类从被加载进虚拟机内存,到卸载出虚拟机内存,可以分为如下七个阶段:加载、验证、准备、解析、初始化、使用、卸载。我们通常只关心的应该就是加载阶段,因为此阶段也是我们唯一可以进行控制的阶段。       JVM规范中对何时进行类的加载并没有进行强制约束,但对于初始化阶段,JVM规范做了严格的规定的,就是当类首次被主 ...
最近正在温习spring,正好把其共享下,英文版的电子书及其源码,希望对大家有用。
1、 数据库启动过程 数据库的启动过程分为三个步骤,也就代表相应的三个状态,如下:       nomount (创建并启动实例)---> mount (装载数据库)---> Open (打开数据库) 1.1 创建并启动实例          根据数据库的参数文 ...
它们都是去取classpath下的资源,但它们在路径上有一些区别:         1、Class.getResourceAsStream如果在没有"/"开头的情况下是去相对于此class文件开始进行查询的,如:如果有一个com.elliot.A.class的类文件,如果用A.class.getResourceAsStream("test.xml"),其是去A.class包下即com/elliot/下去查找test.xml文件的。但如果其以A.class.getResourceAsStream("/test.xml"),就是从cla ...

Spring IOC

   突然想把以前的和现在的技术做一个总结,并对spring的源码进行研究,本人新手,有什么不对的地方还请各位砖家们指导。1、何谓IOC?    一个对象的往往需要其它许多的对象的协作来完成工作,因此此对象就会产生对其它对象的依赖。传统的做法一般是在对象中直接实例化出具体的依赖对象实例,这样就会导致高度耦合。 那用什么来解耦呢?把这种依赖的控制权交给其它容器,由其它容器负责这些对象间依赖关系的注入,这样对依赖关系的维护控制权由以前的业务来维护反转给了容器,这就是我们常听到的“控制反转”,其实可能叫反转了控制更清楚些。 而这个容器就是我们常听说的:IOC容器。因此可以说IOC是控制反转实现的载体 ...
在WEB2.5容器中,默认是不支持EL表达式的,要想支持EL表达式,必须在JSP页面中<%@ page isELIgnored="false"%>; struts2中,<s:property value=""/>输出带html格式的内容,得加上escape="false"属性;不行的话会原内容输出;
什么叫hibernate hibernate是一个开源的ORM映射框架,对JDBC进行了轻量级的封装,可以使我们用面向对象的方式来操作数据库。可以应用于任何JDBC的场合。即可以应用于java程序,又可以应用于servlet/jsp的web程序。 它即提供了从java类 ...
什么叫三层架构? 即表示层,业务逻辑层,持久层。 表示层,位于三层之中的最上层,就是展示给用户的界面,用于用户显示和输入数据的界面。 业务逻辑层是系统架构中体现核心的部分。无疑也是最重要的部分,它集中在业务规则的制定,业务流程的实现和业务需求的系统设计,与具体的领域有关。它起着承上启下的作用. 持久层:负责对数据库的访问,可以访问数据库系统,二进文件,文本文件,XML文件等。 SSH的优缺点? ssh是一个轻量级的实现了MVC模式的开源框架,因为是开源的,所以使我们能更深入的了解它的内部机制。它使我们构建基于servlet和jsp技术的web应用更加容易。其结构清晰,使开发者可以只关注业 ...
Global site tag (gtag.js) - Google Analytics