摘要:   一 概述 1.垃圾 JVM垃圾收集针对的是主要是堆中的垃圾,因为线程启动时在栈中分配空间,线程结束,自动释放空间,不需要实时监控;方法区主要存储类信息以及静态变量与常量,通常在整个程序运行期间都有效,不存在需要回收的对象。 垃圾指的是无法被线程访问的对象,一个对象只有对线程可见,可被线程访问,才可用,也可以简单... 阅读原文
2017-07-15 00:07:03 阅读(837) 评论(0)
摘要: 第七章:Java继承 一、继承的概念          1.一个父类派生出一个子类的机制称为继承。 2.承是重用程序代码的有力手段,当多个类之间存在相同的属性和方法时,可以从这些类中抽象出父类。          3.们只需要在父类中定义这些属性和方法,而子类无须重新定义这些属性和方法,直接从父类继承即可。     ... 阅读原文
2017-07-14 23:32:02 阅读(762) 评论(0)
摘要: (一)//1、获取SecurityManager工厂,此处使用Ini配置文件初始化SecurityManager Factory factory = new IniSecurityManagerFactory("classpath:shiro.ini") 2.factory类的类结构为:   (3)abstr... 阅读原文
2017-07-14 21:44:03 阅读(821) 评论(0)
摘要: 宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库... 阅读原文
2017-07-14 20:43:02 阅读(793) 评论(0)
摘要:   Hibernate是一个开源的ORM框架,顾名思义,它的核心思想即ORM(Object Relational Mapping,对象关系映射),可以通过对象来操作数据库中的信息,据说开发者一开始是不太熟悉数据库SQL语句的,这也造就了hibernate的强大之处,它不强求开发者熟悉SQL语句也可以操作数据库,hib... 阅读原文
2017-07-14 19:14:02 阅读(807) 评论(0)
摘要: jdk1.7.0_79   众所周知,Java是一门不用程序员手动管理内存的语言,全靠JVM自动管理内存,既然是自动管理,那必然有一个垃圾内存的回收机制或者回收算法。本文将介绍几种常见的垃圾回收(下文简称GC)算法。   在Java堆上分配一个内存给实例对象时,此时在虚拟机栈上引用型变量就会存放这个实例对象的起始... 阅读原文
2017-07-14 18:18:03 阅读(785) 评论(0)
摘要: <%@page import="web09.shop.DBUtil"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import=... 阅读原文
2017-07-14 16:47:02 阅读(780) 评论(0)
摘要: java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。 下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。 不清楚java注解的,可以先了解java自定义注解:Java自定义注解 一、创建自定义注解 requestUrl ... 阅读原文
2017-07-14 15:16:02 阅读(780) 评论(0)
摘要: 适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便 派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重 点。 算法思想:我... 阅读原文
2017-07-14 13:23:03 阅读(807) 评论(0)
摘要: 首先来说一下什么是cookie:cookie是Web服务器保存在客户端的一系列文本信息; cookie的作用大致有三点:对特定对象的追踪,统计网页浏览次数,简化登陆。 它的安全性能是比较差的,容易泄露信息。 其次说一下什么是会话:一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求、响应的过程。... 阅读原文
2017-07-14 11:41:02 阅读(848) 评论(0)