10 2015 档案

摘要:原题出自百度的笔试: 简述树的深度优先及广度优先遍历算法,并说明非递归实现。 当时我看到这个题目的时候,已经完全记不得非递归算法该怎么实现了,后来查阅了一下,要用到两个辅助的数据结构: 深度优先遍历 >栈; 广度优先遍历 >队列; 这里以二叉树为例来实现。 阅读全文
posted @ 2015-10-16 00:13 CS408 阅读(514) 评论(0) 推荐(0) 编辑
摘要:背景:生产者消费者的问题真的是绕不开,面试时候很可能让手写此代码,需要深入总结下。 实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设 阅读全文
posted @ 2015-10-14 23:35 CS408 阅读(550) 评论(0) 推荐(0) 编辑
摘要:import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.locks.Lock; import java.... 阅读全文
posted @ 2015-10-14 23:15 CS408 阅读(185) 评论(0) 推荐(0) 编辑
摘要:首先讲一个什么是公约数,这个问题我们小学都学过,可能有一部分人已经忘记了,所以还是讲一下,假设有两个数a,b,所谓的公约数就是能把a,b整除的最大整数。 明白了要求我们就来解决问题,一拿到问题我们都应该都能想到一个方法,就是使用穷举法,从2开始一个个找,到一个两个都能除的就记录起来,一直找到小于mi 阅读全文
posted @ 2015-10-14 21:18 CS408 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突 阅读全文
posted @ 2015-10-14 20:05 CS408 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1 SimpleDateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动 阅读全文
posted @ 2015-10-13 10:00 CS408 阅读(217) 评论(0) 推荐(0) 编辑
摘要:JDK中 javac:Java编译器,将Java源代码换成字节代; java:Java解释器,直接从类文件执行Java应用程序代码; 先编译 *.java文件――――>*.class文件 运行 *.class ――加载――> JVM jvm加载二进制文件 javac编译后得到的class文件是二进制 阅读全文
posted @ 2015-10-11 20:54 CS408 阅读(3960) 评论(0) 推荐(0) 编辑
摘要:坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。给大家说一下经过专家对Oracle的研究,他们解释了为什么拙劣的物理设计是数据库停机(无论是有计划的还是没计划的)背后的主要原因。但在这点上俺还是坚持DBA如果想要高性能的数据库就必须在数据库的物理设计上多思考的观点,这样才能减少响应时 阅读全文
posted @ 2015-10-09 20:10 CS408 阅读(793) 评论(0) 推荐(0) 编辑
摘要:单例模式也属于创建型模式,所谓单例,顾名思义,所指的就是单个实例,也就是说要保证一个类仅有一个实例。 单例模式有以下的特点: ① 单例类只能有一个实例 ② 单例类必须自己创建自己的唯一实例 ③ 单例类必须给所有其他对象提供这一实例 下面我们就来写一个简单的单例模式的例子: Public class 阅读全文
posted @ 2015-10-08 23:11 CS408 阅读(504) 评论(0) 推荐(0) 编辑
摘要:不知道哪里的文章,总结性还是比较好的。但是代码凌乱,有的还没有图。如果找到原文了可以进行替换! spring中的单例 spring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型 按其作用域来讲有sigleton(单例),prototype(原型),req 阅读全文
posted @ 2015-10-08 15:29 CS408 阅读(730) 评论(0) 推荐(0) 编辑
摘要:下面的记录对spring中并发的总结。理论分析参考Spring中Singleton模式的线程安全,建议先看 spring中的并发访问题: 我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。 那么对于有状态的be 阅读全文
posted @ 2015-10-08 13:05 CS408 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、Tr 阅读全文
posted @ 2015-10-08 12:49 CS408 阅读(218) 评论(0) 推荐(0) 编辑
摘要:视图与表的区别: 区别:1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,试图是外模式 6、视图是查看数据 阅读全文
posted @ 2015-10-08 10:35 CS408 阅读(223) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:动态SQL 二:SQL片段 三:foreach 阅读目录 一:动态SQL 二:SQL片段 三:foreach 回到顶部 一:动态SQL 1.1.定义 mybatis核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 1.2.案例需求 用户信息综合查询列表这个 阅读全文
posted @ 2015-10-07 23:42 CS408 阅读(255) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:输入映射 二:输出映射 阅读目录 一:输入映射 二:输出映射 回到顶部 一:输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1.传递pojo的包装对象 1.1.1.需求描述 完成用户信息的综合查询,需要传入的查询 阅读全文
posted @ 2015-10-07 23:29 CS408 阅读(222) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeHandlers(类型处理器) 六:mappers(映射配置) 回到顶部 一:SqlMapConfig 阅读全文
posted @ 2015-10-07 22:50 CS408 阅读(219) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:原始dao开发方法 二:mapper代理方法(只需要mapper接口,相当于dao接口) 阅读目录 一:原始dao开发方法 二:mapper代理方法(只需要mapper接口,相当于dao接口) 承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的Mybati 阅读全文
posted @ 2015-10-07 22:20 CS408 阅读(274) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:对原生态JDBC问题的总结 二:MyBatis框架 三:mybatis入门程序 四:mybatis和Hibernate的本质区别与应用场景 五:小结 阅读目录 一:对原生态JDBC问题的总结 二:MyBatis框架 三:mybatis入门程序 四:mybatis和Hibernate的本 阅读全文
posted @ 2015-10-07 21:14 CS408 阅读(222) 评论(0) 推荐(0) 编辑
摘要:MySQL5.0中索引的设计和使用 下面讨论下MySQL5.0中的索引的设计和使用。任何东西设计的好,那么使用起来就顺手。不过很多时候给出设计什么规则这些都是相对的。做任何的事情,最重要的是能否根据当时情况就合理的调整你的设计。如果你只会看着书本或者权威来死套什么设计理念来进行实际的开发和设计的话, 阅读全文
posted @ 2015-10-07 16:48 CS408 阅读(357) 评论(0) 推荐(0) 编辑
摘要:、冷备份与热备份、双机热备与容错 冷备份与热备份 一、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、 是非常快速的备份方法(只 阅读全文
posted @ 2015-10-07 12:52 CS408 阅读(817) 评论(0) 推荐(0) 编辑
摘要:什么是MySql数据库 通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。 我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和 阅读全文
posted @ 2015-10-07 12:30 CS408 阅读(404) 评论(0) 推荐(0) 编辑
摘要:背景:彻底搞清楚B树。 B树 B-即为B树,B树和B+树的特征,区别 有关b树的特性,注意与后面的b+树区分: b+树,是b树的一种变体,查询性能更好。m阶的b+树的特征: 有n棵子树的非叶子结点中含有n个关键字(b树是n-1个),这些关键字不保存数据,只用来索引,所有数据都保存在叶子节点(b树是每 阅读全文
posted @ 2015-10-07 11:21 CS408 阅读(392) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储过程 简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存 阅读全文
posted @ 2015-10-06 22:35 CS408 阅读(321) 评论(0) 推荐(0) 编辑
摘要:今天继续我们的SQL菜鸟教程,上篇博客说了说触发器(SQL菜鸟入门级教程之触发器),今天我们来说说存储过程。其实,触发器也属于存储过程,只不过它比较特殊。下面切入正题,让我带领众菜鸟们一起学习一下存储过程。 存储过程的详细使用,请参考另一篇博文——SQL Server基础之存储过程(清晰使用) 存储 阅读全文
posted @ 2015-10-06 22:14 CS408 阅读(339) 评论(0) 推荐(0) 编辑
摘要:本人水平有限,写此博客只为给那些像我一样的菜鸟一点小小的帮助,还请各位大牛不要见笑。 数据库的重要性就不用我多说了吧,我们做的大多数项目都要跟数据库打交道。因此,熟练掌握数据库的各种操作,就成了一个程序员必备的技能。今天我们就来简单说一下触发器。 这篇文章只是对触发器的理论总结,要想彻底了解触发器, 阅读全文
posted @ 2015-10-06 22:01 CS408 阅读(263) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 概念: 触发器(trigger)是SQL server 提供给程 阅读全文
posted @ 2015-10-06 21:59 CS408 阅读(398) 评论(0) 推荐(0) 编辑
摘要:HTTP 协议详解 作者: 小坦克 来源: 博客园 发布时间: 2012-02-14 13:32 阅读: 95523 次 推荐: 99 原文链接 [收藏] 相关文章:HTTP 协议之压缩 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论We 阅读全文
posted @ 2015-10-06 17:22 CS408 阅读(272) 评论(0) 推荐(0) 编辑
摘要:HTTP协议漫谈 简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。 HTTP的定义和历史 在一个网络中。传输数据需要面临三个问题: 1.客户端如何知道所求内容的位置? 阅读全文
posted @ 2015-10-06 17:16 CS408 阅读(296) 评论(0) 推荐(0) 编辑
摘要:简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 记忆小结: 1NF: 字段是最小的的单元不可再分 2NF:满足1 阅读全文
posted @ 2015-10-06 16:11 CS408 阅读(372) 评论(0) 推荐(0) 编辑
摘要:这些年的一些经历告诉我,很多初学者搞不清超键、候选键等,被数据库中的各种键搞的一头雾水。下面就跟大家一起聊聊数据库中的那些键。 首先看看各种键的定义: 元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为记录 超键(s 阅读全文
posted @ 2015-10-06 16:05 CS408 阅读(445) 评论(0) 推荐(0) 编辑
摘要:场景:面试的时候经常用得到! 1 综述 Synchronized和Static Synchronized区别 一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。 实例锁对应的就是synchroni 阅读全文
posted @ 2015-10-06 13:11 CS408 阅读(22786) 评论(0) 推荐(2) 编辑
摘要:从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6000块钱啊 阅读全文
posted @ 2015-10-05 21:51 CS408 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j 阅读全文
posted @ 2015-10-05 21:34 CS408 阅读(211) 评论(0) 推荐(0) 编辑
摘要:实例demo package com.b510; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; impo 阅读全文
posted @ 2015-10-05 16:22 CS408 阅读(275) 评论(0) 推荐(0) 编辑
摘要:第一步,定义一个接口类 package factory.face; /** * 接口,为了保证返回的对象可以统一用 Product接受 * @author Administrator */ public interface Product { void show(); } 第二步,写两个继承了以上接 阅读全文
posted @ 2015-10-05 15:27 CS408 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:JAVA反射机制: 通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们. 理论的东东太多也没用,下面我们看看实践 Demo ~ 运行结果: Demo1: 包名: Day1005,完整类名: D 阅读全文
posted @ 2015-10-05 15:03 CS408 阅读(229) 评论(0) 推荐(0) 编辑

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