自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

原创 看了这篇帖子,终于对大数据和云计算有点认识了

无时无刻都在听别人谈论大数据、云计算,今天,用这篇文章让大家对这两个内容有个清楚地的认识,这是我所追求的,使我不断前进的动力。何为大数据?海量数据或者巨量数据,其规模巨大到无法通过目前主流的计算机系统在合理的时间内获取、存储、管理、处理并且提炼以帮助使用者决策。大数据之特性?大数据之技术支撑?大数据与云计算的关系?云计算的实现机制?目前国外云...

2019-06-11 20:08:41 6136 5

原创 Java面试题之HashSet 的实现原理?

HashSet 的实现原理?首先,我们需要知道它是Set的一个实现,所以保证了当中没有重复的元素。一方面Set中最重要的一个操作就是查找。而且通常我们会选择HashSet来实现,因为它专门对快速查找进行了优化。HashSet使用的是散列函数,那么它当中的元素也就无序可寻。当中是允许元素为null的。先对实现原理进行一个总结:(1)基于HashMap实现的,默认构造函数是构建一个初始容量...

2019-05-22 20:36:34 8854 3

原创 Java面试题之容器有哪些?

今天我们来学习Java工程师面试中经常会被问到的很重要的一部分,就是关于容器,所谓万丈高楼平地起,那么今天我们先来学习Java中有哪些容器呢?Java中容器有哪些?Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:(1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。(2)Map。一组成对的“键值对”对象,允许你使用键来查找值。我相信从这两张...

2019-05-19 14:57:40 1370

原创 Java之数组元素对调

Java数组对调基本思路: **1.计算对调次数。2.对调算法:for循环实现<1>.将左边的值赋值给临时变量<2>.将右边的值赋值给左边<3>.将临时变量的值赋值给右边3.遍历数组,查看是否对调。**package lession11;public class Demo01 { public stati...

2019-03-29 20:47:47 2303

原创 Java之for循环打印倒直角三角形

本文有基本的方法重载,实现的基本思路如下:1.先用for循环嵌套打印一个正方形2.修改循环条件,使小星星数依次递减3.打印星星之间用for循环打印空格数,呈现递增趋势。4.打印双空格以消除打印星星后的空格。package lesson01;public class Demo01 { public static void main(String[] args) { // TOD...

2019-03-29 15:05:30 5007

原创 循环嵌套练习题

循环嵌套输出小星星package lesson02;public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub //循环嵌套输出四行五列小星星/* * * * * * * * * * * * * * * * * *...

2019-03-28 15:07:57 1008

原创 Java求100~999的水仙花数

Java求100~999的水仙花数:package mqday02_2019;public class Demo14 { public static void main(String[] args) { // TODO Auto-generated method stub //输出100~999的水仙花数 int a=0; System.out.println("100~...

2019-03-27 20:59:47 1369

原创 MYSQL数据库基础操作

**数据库相关**一、MySQL 查看数据库我们可以在登陆 MySQL 服务后,我们可以使用 show 查看数据库 database语句:SHOW DATABASE;二、MySQL 创建数据库使用 create 命令创建数据库语句:CREATE DATABASE 数据库名;三、MySQL 使用数据库使用USE使用数据库语句:USE 数据库名;注意:使用该语句之后不能对其他数据库以及其他数据库的表进行操作,只能针对自身数据库进行四、MySQL 删除数据库使用 drop

2021-08-30 10:14:39 246

原创 Java零基础——常用DOS命令

DOS命令窗口怎么打开?开始菜单----->运行------->输入cmd------->回车【默认打开的黑色命令窗口】常见的DOS命令?exit 退出当前命令窗口cls 清屏DOS窗口的内容如何复制 :在DOS窗口的任意位置,点击鼠标右键,然后选择标记,接下来选中要复制的内容,在DOS窗口的任意位置点击鼠标右键,此时被复制的内容已经在剪切板上了。在需要...

2020-03-08 22:09:46 273

原创 【Java】栈的压入、弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)解题思路 /* * 实现思路如下: * 1...

2019-08-27 16:55:42 283

原创 聚集函数

1、何为聚集函数?聚集函数(aggregate function)运行在行组上,计算和返回单个值的函数。SQL中常见的聚集函数:2、AVG()函数该函数通过对表中行数计数并计算特定列值之和,求得该列的平均值。既可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。AVG()函数只用于单个列,并且忽略列值为NULL的行。3、count()函数COUNT()函数进...

2019-08-06 17:49:13 4799

原创 用正则表达式进行搜索

1、何为正则表达式?用来匹配文本的特殊的串(字符集合)。在where子句中用REGEXP来进行标识。摆脱枯燥的文字,一个例子即可说明,如下:(1)使用正则表达式匹配文本中含1000的列(2)使用LIKE进行,即使存在,LIKE并不会找到,更不会返回(除非使用通配符)2、进行OR匹配为搜索两个串之一,需要用 | :'1000|2000|3000'将匹配1000或2...

2019-08-05 18:00:51 1823

原创 MySQL之连接查询

不像关系代数中“连接”是用一个特殊符号来表达的,在SQL中“连接”是用“连接条件”来表达的。连接条件或连接谓词:用来连接两个表的条件一般格式:[<表名1>.]<列名1><比较运算符>[<表名2>.]<列名2>连接字段:连接谓词中的列名称连接条件中的各连接字段类型必须是可比的,但名字不必相同1、等值与非等值...

2019-08-01 16:02:08 264

原创 SQL概述与数据定义

1、何为SQL?SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言。2、SQL的特点?综合统一 高度非过程化 面向集合的操做方式 以同一种语法结构提供多种使用方式 语言简洁、易学易用 3、数据库大框架 一个数据库...

2019-07-31 16:07:58 263

原创 MySQL数据库之数据类型详表

我想在我们学习数据库的过程中,首先在于创建一个表,这个过程其实比较简单而又头疼,因为数据类型我们不知道如何设置,今天,为大家带来福利,让大家能够在学习过程中有一个参照表,能够为大家的学习带来益处:谢谢!...

2019-07-31 15:29:59 141

原创 Java编程规范之eclipse设置Tab键为四个空格

好处多多,不在此一一赘述;想必你在浏览这篇文章之时,就已经需要这样做了,不管你是被公司要求的,还是自愿的,都要去学习,所以直接教程:1、2、注意:new一个名字根据自己的意愿起,不影响3、4、5、感谢!...

2019-07-29 14:02:01 246

原创 DNS应用

1、DNS概述DNS: Domain Name System目标:互联网上主机/路由器的识别问题方式:(1)IP地址 (2)域名问题:域名和IP地址之间如何映射?即域名解析系统DNS:多层命名服务器构成的分布式数据库,是应用层协议,用来完成名字的解析。2、DNS(1)、DNS服务域名向IP地址的翻译 主机别名 邮件服务器别名 负载均衡:...

2019-07-21 21:29:16 713

原创 插入排序原理及Java实现

基本思路:将排序数列分为两部分,即已经成序列和等待排序列;每次从剩余n-1个数当中,取出数与成序列从后向前进行比较,根据排序规则(若从小到大),将取出的数与较大数边比较向后移,直到找到符合位置,则继续新的一轮比较排序。举例说明:代码实现:import java.util.Arrays;public class InsertSort { public static ...

2019-07-19 14:33:00 153

原创 持久性连接和非持久性连接

HTTP连接有两种,一种为持久性连接;另一种为非持久性连接。由于不同的HTTP版本,使用不同的方式。在这里分析一下二者的区别:一、非持久性连接(Nonpersistent HTTP)特点:每个TCP连接最多允许传输一个对象 HTTP 1.0使用的非持久性连接过程:响应时间分析与建模我们需要知道:RTT (Round Trip t...

2019-07-17 20:19:10 5287

原创 Web缓存/代理服务器技术

对于计算机专业的学生,对缓存一词并不陌生。它在计算机当中应用的十分广泛,今天我们在Web服务器的学习中,也遇到了这一技术。我们来详细的学习一下。1、功能在不访问服务器的前提下满足客户端的HTTP请求。2、为什么要去发明这种技术呢?缩短客户请求的响应时间 减少机构/组织的流量 在大范围内(Internet)实现有效的内容分发3、具体如何实现? 用户设...

2019-07-04 19:14:39 2235

原创 Cookie技术

很多时候,对于很多的技术,对我来说,只是听过,但具体原理并不是很清楚。这两天下决心去学习了一下,为了方便别人去学习,所以在这对Cookie技术进行一个简单的总结。下面大家跟着笔者的文章一起进行思考并学习:1、为什么需要Cookie技术?我们知道:HTTP协议是一种无状态协议(stateless),何为无状态?即服务器不维护任何有关客户端过去所发送请求的消息。但是很多应用需要服务...

2019-07-03 21:57:30 779

原创 Windows下telnet的使用

利用telnet登录到某个Web服务器这种方式不同于以往我们直接在网页查找相对来说更加容易去理解HTTP的工作过程。这种软件是linux、Windows系统自带的。telnet默认端口号:23下面演示一个示例:Ⅰ 利用telnet登录到某个Web服务器 telnet www.hit.edu.cn 80Ⅱ 输入一个HTTP请求 GET ...

2019-07-01 21:40:34 31729 8

原创 FirewallD防火墙

1、FirewallD防火墙简介Linux为系统安全性提供了防火墙保护功能。防火墙存在于计算机和网络之间,用于判断网络中的远程用户的访问权限。FirewallD提供了支持网络/防火墙区域定义网络链接以及接口安全等级的动态防火墙管理工具。以前的iptables防火墙是静态的,每次修改都要求防火墙完全重启。现在FirewallD可以动态管理防火墙,支持动态配置,不用重启服务。默认情况下...

2019-06-30 14:33:57 340

原创 异常使用指南

关于异常的使用:谢谢大家!

2019-06-19 11:56:50 229

原创 异常处理:其他可选方式总结

异常处理即异常发生时,程序不能正常执行下去,我们需要进行异常处理程序来解决。但我们呢?又不可能为所有可能发生的错误都进行处理,这是一件十分繁重的任务。通常情况下:我们仅在知道如何处理的情况下才捕获异常。实际上,异常处理为了将错误处理的代码同错误发生的地点相分离。12.12.1历史异常处理起源于PL/1和Mesa之类的系统中,后来又出现在CLU、Smalltalk、Modula-3、...

2019-06-19 11:49:52 235

原创 异常匹配

这篇文章为大家讲解异常匹配我想我需要讲清楚一个问题就是:抛出异常后,如果有多个异常处理程序,如何去进行选择?(1)通常情况下,异常处理系统会按照代码的书写顺序找出“最近的”处理程序。更多的查找的时候,其实并不要求抛出的异常同异常处理程序所声明的异常完全匹配。这意味着:派生类的对象也可以匹配其基类的处理程序:class Annoyance extends Exception{}...

2019-06-19 10:35:33 512

原创 构造器异常

有时我们会想:“如果异常发生了,所有的东西都能被正确清理吗?”当涉及到构造器时,又会怎样呢?总结来说:在构造器内,如果抛出了异常,那么此时这些清理行为也许不能正常工作。我们还需要考虑的是:如果构造器在其执行过程中半途而废了,也许该对象的某些部分还没有被成功创建,而这些部分在finally子句中确是要被清理的。在这,我们还能用finally来解决这个问题吗?答案是不能的,我们对于那些...

2019-06-18 19:39:53 443

原创 在return中使用finally

因为在finally子句总是会执行的情况下,在一个方法中,我们可以从多个点返回,并且可以保证重要的清理工作仍然会执行:public class MultipleReturns { public static void f(int i) { System.out.println("Initialization that requires cleanup"); try { Sys...

2019-06-17 16:34:46 390

原创 Java之异常丢失

当然,Java中也存在瑕疵的地方。异常作为程序出错的标志,绝不应该被忽略,但它还是有可能被轻易忽略。用某些特殊的方式使用finally子句,就会发生这种情况:class VeryImportantException extends Exception{ public String toString() { return "A very important exception"; ...

2019-06-17 16:29:45 390

原创 Java之finally用来做什么?

我们知道,如果某个程序语言没有垃圾回收和析构函数自动调用机制的话,此时finally就显得十分important。但是对于Java来说,它有垃圾回收机制,内存释放不再是问题;而且Java中没有析构函数可调用,那么Java在什么情况下会用finally呢?finally在Java中的用处?如果要将除内存之外的资源恢复到它们的初始状态,这就需要finally子句。这些需要清理的资源包括了:...

2019-06-17 11:05:47 1675

原创 Java之finally子句必执行

在异常处理过程中,有时候,我们希望无论try块中的异常是否抛出,他们都能够得到执行。这通常适用于内存回收之外的情形。为了达到这样的效果,可以在异常处理程序后面加上finally子句。下面这个程序证明了finally子句总是能够运行:class ThreeException extends Exception{}public class FinallyWorks { static...

2019-06-17 10:42:18 422

原创 Java标准异常

在这节中我们来介绍Java标准异常:Throwable这个Java类被用来表示任何可以作为异常被抛出的类。Throwable对象可以分为两种类型:Error用来表示编译时和系统错误(除特殊情况,一般不用你来关心) 2.Exception是可以被抛出的基本类型,在Java类库、用户方法以及运行时故障中都可能抛出Exception型异常。所以Java程序员关心的基类型通常是E...

2019-06-16 20:50:35 461

原创 Java之异常链

何为异常链?我们常常会想:要在捕获一个异常后抛出另一个异常,并且希望把原始的异常信息保存下来,这被称之为异常链。有什么方式呢?在JDK1.4以前,作为一个程序员,我们必须要自己编写代码来保存原始的异常信息。现在,所有Throwable的子类在构造器中都可以接受一个cause(因由)对象作为参数。此cause用来表示原始异常,这样通过将原始异常传递给新的异常,即使当前位置创建并抛...

2019-06-16 19:59:35 1138 2

原创 Java之捕获所有异常

我们在学习异常的过程中,可以只去写一个异常处理程序来捕获所有类型的异常。即通过捕获异常类型的基类Exception就可以做到这一点:catch(Exception e){ System.out.println("Caught an exception");}这样我们将捕获所有异常,所以最好将它放在处理程序列表的末尾,以防止它抢在其他处理程序之前先把异常捕获了。下面用一...

2019-06-14 19:57:10 7878

原创 Java之创建自定义异常

Java提供的异常体系不可能预见所有的希望加以报告的错误,所以可以自己定义异常类来表示程序中可能会遇到的特定问题。如果我们要定义异常类,必须从已有的异常类继承,最好是选择意思相近的异常类继承。建议新的异常类型最简便的方法就是让编译器为你产生默认构造器,这样就减少了写入代码的量://编译器创建了默认的构造器,它将自动调用基类的默认构造器class SimpleException ex...

2019-06-10 20:41:33 8077

原创 Java之异常处理基础知识

该文中是大段的文字描述,我已经进行了简化,希望这样可以帮助到读者,减少阅读文字那焦躁的心灵。将更多地干货带给你们。Java中异常处理的目的在于通过使用少数目前数量的代码来简化大型、可靠的程序的生成,并且通过这种方式可以让你更加自信:你的应用中没有未处理的错误。对异常处理的实现可以追溯到20世纪60年代的操作系统,甚至于BASIC语言的on error goto语句。而c++的异常处理机...

2019-06-10 19:58:38 245

原创 影视之观大秦帝国之裂变总结

学习专业知识之余,不忘补充历史;都说读史可以明鉴。经舍友推荐,可观大秦帝国系列剧, 并且讲述了大秦帝国原著小说孙皓晖先生辞职去往海岛专心思考创作大秦帝国,首先对孙皓晖先生的精神表示深深敬佩,值得我们去学习,去思考。小说原著暂时没有读,仅从电视剧中学习,初始观之,便被吸引无法自拔。但每每读书,必须去了解作者,今天已经观看完了之纵横,所以想着去进行总结,去记录,不然记忆会忘却,令人所无奈。本人力荐,闲...

2019-06-01 19:40:06 1582

原创 Java之基于Servlet的Web开发简介

由于学习的过程中,接触到了这部分内容,所以特别的在这进行整理,分享给大家。1、定义Servlet是Java Servlet的简称,称为小服务程序或服务连接器;2、原理从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。Servlet是Java Servlet API开发的一种Java类,这些API被包含在ja...

2019-05-29 20:31:19 724

原创 Java之Foreach与迭代器

如果你在学习《Thinking in Java》这本书,在前面我们经常会接触到foreach语法主要用于数组,我们不禁会有这样的疑问,它难道仅仅只有这个用途吗?其实不是的,它可以应用于任何的Collection对象。我们需要具体的实例来说明这个问题:下面这段代码说明能够与foreach语法一起工作是所有的Collection对象的特性。import java.util.Coll...

2019-05-29 18:20:37 788

原创 Java面试题之 Queue 中 poll()和 remove()有什么区别?

队列是一个典型的先进先出(FIFO)的容器。即从容器的一端放入事物,从另一端取出,并且事物放入容器的顺序与取出的顺序是相同的。队列的两种实现方式:1、offer()和add()的区别add()和offer()都是向队列中添加一个元素。但是如果想在一个满的队列中加入一个新元素,调用 add() 方法就会抛出一个 unchecked 异常,而调用 offer() 方法会返回 false。可以据...

2019-05-28 21:31:54 28835

逻辑学导论答案.pdf

逻辑学导论的答案,希望对大家有所帮助,欢迎下载!!!!

2019-08-01

小型论坛系统.zip

这是一个完整的小型论坛系统,Java Web开发,结合MySQL数据库,自己的课程设计,已经通过,直接可以运行。希望对大家有所帮助!

2019-06-28

UML人事管理系统.zip

这是一个完整的人事管理系统,是面向对象分析与UML课程的课程论文。包含UML各类图形,讲解PPT,整个UML文档,图形使用Rational Rose制作,十分完整,欢迎大家前来下载。

2019-06-26

Java Web购物系统.rar

这是一个完整的Java Web系统,数据库MySQL实现。其中有前端、后端,比较完整。欢迎大家前来下载。

2019-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除