05 2018 档案

摘要:一、输入映射和输出映射 1.1 parameterType(输入类型) 【传递简单类型】 详情参考Mybatis学习笔记之一(环境搭建和入门案例介绍) 使用#{}占位符,或者${}进行sql拼接。 【传递pojo对象】 详情参考Mybatis学习笔记之一(环境搭建和入门案例介绍) Mybatis使用 阅读全文
posted @ 2018-05-30 19:41 Kevin.ZhangCG 阅读(2422) 评论(0) 推荐(1) 编辑
摘要:一、Mybatis概述 1.1 Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis 阅读全文
posted @ 2018-05-27 17:52 Kevin.ZhangCG 阅读(585) 评论(0) 推荐(0) 编辑
摘要:什么是clone 在实际编程过程中,我们常常要遇到这种情况:有一个对象object1,在某一时刻object1中已经包含了一些有效值,此时可能会需要一个和object1完全相同新对象object2,并且此后对object2任何改动都不会影响到object1中的值,也就是说,object1与objec 阅读全文
posted @ 2018-05-26 10:46 Kevin.ZhangCG 阅读(16143) 评论(4) 推荐(5) 编辑
摘要:常用的类: BufferedReader ,BufferedWriter FileReader ,FileWirter String ,Integer Date ,Class HashMap ,Object Runtime ,file Integer ,Long Thread 常用的包: java. 阅读全文
posted @ 2018-05-25 14:49 Kevin.ZhangCG 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入。依赖注入是指:让调用类对某一接口的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖。 Spring容器中支持的依赖注入方式主要有属性注入、构造函数注入、工厂方法注入。接下来将为大家详细介绍这三种依赖注入的方 阅读全文
posted @ 2018-05-24 12:03 Kevin.ZhangCG 阅读(6401) 评论(2) 推荐(0) 编辑
摘要:一、Spring 使用 AspectJ 进行 AOP 的开发:注解的方式 1.1 引入相关的jar包 1.2 引入spring的配置文件 1.3 编写目标类 1.4 配置目标类 1.5 开启aop注解的自动代理 1.6 AspectJ 的 AOP 的注解 ● Pointcut:切入点,在类中有很多方 阅读全文
posted @ 2018-05-22 18:52 Kevin.ZhangCG 阅读(854) 评论(0) 推荐(0) 编辑
摘要:1、Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行 阅读全文
posted @ 2018-05-22 09:23 Kevin.ZhangCG 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1、AJAX有哪些有点和缺点? 优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的 阅读全文
posted @ 2018-05-21 15:17 Kevin.ZhangCG 阅读(388) 评论(0) 推荐(0) 编辑
摘要:1、堆和栈在内存中的区别是什么? 概念: 栈(stack)是为执行线程留出的内存空间。当函数被调用的时候,栈顶为局部变量和一些 bookkeeping 数据预留块。当函数执行完毕,块就没有用了,可能在下次的函数调用的时候再被使用。栈通常用后进先出的方式预留空间;因此最近的保留块通常最先被释放。这么做 阅读全文
posted @ 2018-05-21 14:15 Kevin.ZhangCG 阅读(270) 评论(0) 推荐(0) 编辑
摘要:基本表结构: student(sno,sname,sage,ssex)学生表 course(cno,cname,tno) 课程表 sc(sno,cno,score) 成绩表 teacher(tno,tname) 教师表 1、查询课程1的成绩比课程2的成绩高的所有学生的学号 2、查询平均成绩大于60分 阅读全文
posted @ 2018-05-20 15:42 Kevin.ZhangCG 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:1、Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 好处: 1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码,代码可以更多的重复利用 4、性能较高,用GJ(泛型JAVA)编写 阅读全文
posted @ 2018-05-20 14:09 Kevin.ZhangCG 阅读(755) 评论(0) 推荐(0) 编辑
摘要:1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2、线程和进程有什么区别? 线程是进程的 阅读全文
posted @ 2018-05-19 10:13 Kevin.ZhangCG 阅读(298) 评论(0) 推荐(0) 编辑
摘要:1、什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数 阅读全文
posted @ 2018-05-19 09:33 Kevin.ZhangCG 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:本文作者参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库相关 MVC 框架相关 阅读全文
posted @ 2018-05-18 19:01 Kevin.ZhangCG 阅读(983) 评论(1) 推荐(0) 编辑
摘要:一、Spring的Bean管理(注解方式) 1.1 什么是注解 要使用注解方式实现Spring的Bean管理,首先要明白什么是注解。通俗地讲,注解就是代码里的特殊标记,使用注解可以完成相应功能。 注解的写法:@注解名称(属性名称=属性值)。 注解的用法:可以使用在类上、方法上和属性上。 1.2 注解 阅读全文
posted @ 2018-05-17 18:19 Kevin.ZhangCG 阅读(1113) 评论(0) 推荐(1) 编辑
摘要:一、Spring概述 1.1 什么是Spring Spring是一个开源框架, Spring是于2003年兴起的一个轻量级的Java开发框架,由 Rod Johnson在其著作 Expert One-On-OneJ2 EE Development and Design中阐述的部分理念和原型衍生而来。 阅读全文
posted @ 2018-05-15 16:07 Kevin.ZhangCG 阅读(591) 评论(0) 推荐(0) 编辑
摘要:什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。 事物的四个特性(ACID) ● 原子性(Atomicity):操作这些指令时, 阅读全文
posted @ 2018-05-15 10:33 Kevin.ZhangCG 阅读(57626) 评论(2) 推荐(14) 编辑
摘要:什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 例如,在某个计算机系统中只有一台打印机和一台输入 设备,进程P1正占用输入设 阅读全文
posted @ 2018-05-14 21:23 Kevin.ZhangCG 阅读(30150) 评论(1) 推荐(3) 编辑
摘要:一、Struts2的拦截器 1.1 拦截器概述 拦截器,在AOP( Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在 Webwork的中文文档的解释为—拦截器是动态拦截 Action调用的 阅读全文
posted @ 2018-05-14 15:27 Kevin.ZhangCG 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:1、说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请 阅读全文
posted @ 2018-05-13 22:20 Kevin.ZhangCG 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象 阅读全文
posted @ 2018-05-12 22:06 Kevin.ZhangCG 阅读(381) 评论(0) 推荐(2) 编辑
摘要:Java学习路线分析图 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。 阅读全文
posted @ 2018-05-11 14:31 Kevin.ZhangCG 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:一、OGNL概述 1.1 什么是OGNL OGNL的全称是对象图导航语言( object-graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存取Java对象的任意属性,调用Java对象的方法,同时能够自动实现必要的类型 阅读全文
posted @ 2018-05-11 11:04 Kevin.ZhangCG 阅读(326) 评论(0) 推荐(0) 编辑
摘要:1、谈谈你对Struts的理解。 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Ser 阅读全文
posted @ 2018-05-10 22:12 Kevin.ZhangCG 阅读(568) 评论(0) 推荐(1) 编辑
摘要:一、Struts2访问Servlet的API 前面已经对 Struts2的流程已经执行完成了,但是如果表单中有参数如何进行接收又或者我们需要向页面保存一些数据,又要如何完成呢?我们可以通过学习 Struts2访问 Servlet的API来实现这样的功能。 在 Struts2中, Action并没有直 阅读全文
posted @ 2018-05-10 10:16 Kevin.ZhangCG 阅读(321) 评论(0) 推荐(0) 编辑
摘要:1、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集 阅读全文
posted @ 2018-05-09 20:32 Kevin.ZhangCG 阅读(261) 评论(0) 推荐(1) 编辑
摘要:一、Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中。目前掌握 Struts2框架几乎成为Wcb开发者的必备技能之一。 接下来将针对 Struts2的特点、安装以及执行流程等内容进行详细的讲 阅读全文
posted @ 2018-05-08 21:29 Kevin.ZhangCG 阅读(840) 评论(0) 推荐(0) 编辑
摘要:1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算 阅读全文
posted @ 2018-05-07 21:45 Kevin.ZhangCG 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一、JPA概述以及它和Hibernate之间的关系 1.1.Hibernate 概述 JPA Java Persistence API,是EJB3规范中负责对象持久化的应用程序编程接口(ORM接口),它定义一系列的注释。这些注释大体可分为:类级别注释、方法级别注释、字段级别注释。给实体类添加适当的注 阅读全文
posted @ 2018-05-05 22:28 Kevin.ZhangCG 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:一、表关系的分析 Hibernate框架实现了ORM的思想,将关系数据库中表的数据映射成对象,使开发人员把对数据库的操作转化为对对象的操作,Hibernate的关联关系映射主要包括多表的映射配置、数据的增加、删除等。 数据库中多表之间存在着三种关系,也就是系统设计中的三种实体关系。如图所示。 从图可 阅读全文
posted @ 2018-05-04 15:22 Kevin.ZhangCG 阅读(801) 评论(15) 推荐(2) 编辑
摘要:当你有很多书时,你会考虑买一个书柜,将你的书分门别类摆放进入。使用了书柜不仅仅使房间变得整洁,也便于以后使用书时方便查找。在计算机中管理对象亦是如此,当获得多个对象后,也需要一个容器将它们管理起来,这个容器就是集合。 集合本质是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set 阅读全文
posted @ 2018-05-02 16:03 Kevin.ZhangCG 阅读(555) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示