自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咕咕怪的博客

进一寸有进一寸的欢喜

  • 博客(54)
  • 资源 (8)
  • 收藏
  • 关注

原创 数据库事务的四大特性以及事务的隔离级别

如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到...

2019-09-26 14:57:23 192

原创 MySQL数据库引擎MyISAM和InnoDB区别

MyISAM与InnoDB的主要的不同点在于性能和事务控制上。MyISAM① 不支持事务(事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功要么全部失败)。② 表级锁定(更新时锁整个表)③ 读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身不会阻塞另外的读。④ 只会缓存索引:MyISAM可以通过key_buffer_...

2019-09-25 15:27:58 516

原创 SSH框架总结

传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的 Java代码,造成页面结构混乱,Servlet和Javabean负责了大量的跳转和运算工作,耦合紧密...

2019-09-02 13:03:22 5132 5

原创 CDN内容分发网络

CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。 [5]CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚...

2019-08-26 16:33:49 178

原创 用脚本删除CSDN复制小尾巴以及“分享海报说明”遮挡

前导知识:JavaScript添加或删除HTML元素添加HTML元素<!DOCTYPE html><html><head><meta charset="utf-8"><title></title></head><body><div id="div1"><...

2019-08-26 14:38:03 524

原创 redis

Redis的的是完全开源免费的,遵守BSD协议,是一个高性能的键值数据库。是当前最热门的的的NoSql数据库之一,也被人们称为数据结构服务器。服务器处理数据的速度,与网站速度息息相关. 但是如果网站的访问量非常大的时候,我们的数据库压力就变大了。数据库的连接池、处理数据的能力就会面临很大的挑战。我们日常使用的关系型数据库中的数据,全部存储在我们部署数据库的机器的硬盘中。缓存就是在内存中存储的数...

2019-08-26 11:02:47 128

原创 运营商网络架构

边界设备:CPE:光猫 ,ADS猫,光转换电BRAS(或BAS):宽带远程接入服务器;SR省网边缘路由器:网络访问全过程(物理层):手机/电脑——家里路由器——光猫网口——楼层配线间——小区/社区配线架——小区机房——市/县机房——省里机房接入网:城域网:教育城域网:...

2019-07-27 08:25:06 12487

原创 TCP三次握手的过程,accept发生在三次握手的哪一个阶段?

TCP三次握手的过程,accept发生在三次握手的哪一个阶段?答案是:accept过程发生在三次握手之后,三次握手完成后,客户端和服务器就建立了tcp连接并可以进行数据交互了。这时可以调用accept函数获得此连接。也许这个图描述的更加清晰。Accept函数的原型是:int accept(int socket, struct sockaddr *restrict addre...

2019-07-13 18:50:09 3602

原创 HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等...

2019-07-13 18:29:44 68

转载 Android知识体系框架

2019-07-12 12:23:02 185

原创 第一行代码1

四大组件Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。其中活动是所有 Android应用程序的门面, 凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到 它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。 ...

2019-07-09 16:38:55 229

转载 计算机理论知识思维导图

操作系统计算机组成原理

2019-07-09 14:32:27 4953 1

原创 JDBC连接MySQL数据库

环境:MySQL5.6+ jdk7+ eclipse-kepler测试代码//数据库连接的本质其实就是客户端维持了一个和远程MySQL服务器的一个TCP长连接,并且在此连接上维护了一些信息。//socket是TCP/IP协议的API。其只是对TCP/IP协议栈操作的抽象(和指向对象的指针类似),形成了几个最基本的函数接口。比如create,listen,accept,connect,r...

2019-05-19 14:50:01 223

原创 java中的各种架构

常见包名的含义:dao 数据库操作,增删改查,jdbc中具体的数据处理 model 一般是javabean对象,与数据库的某个表相关联 service 供外部调用,等于对dao,model等进行了包装 bean getter,setter方法 util:工具类,理论上应该所有方法都是static的,如字符串处理、日期处理,数据库连接的工具类,jdbc中DBUtil获取数据库链接、关闭数...

2019-05-17 20:52:41 5281 3

转载 J2EE与Javaweb知识框架

JavaSEJava SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。JavaEE:例如 : 人们常说的SSH =Spring+Struts+Hibernate...

2019-05-17 14:13:44 507

原创 理解SOA

理解SOA面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。SOA是一种设计方法,其中包含多个服务,而...

2019-05-13 17:25:58 511

原创 统计各种字符的出现次数

#include <stdio.h>//统计各个数字、空白符(包括空格符、制表符、换行符)、以及其他所有字符的出现次数int main(void){ int c; int digit[10]={0}; int blank=0; int other=0; while((c=getchar())!=EOF){ if(c==' '||c=='\t'||c=='\n')...

2019-04-29 17:50:15 1276

原创 以每行一个单词的形式打印输入

#include <stdio.h>//以每行一个单词的形式打印其输入int main(void){ int c; while((c=getchar())!=EOF){ if(c==' ') putchar('\n'); else putchar(c); }}改进后:#include <stdio.h>//以每行一个单...

2019-04-29 17:31:57 514

原创 统计字符数、行数、单词数

#include <stdio.h>//单词计数:统计行数、单词数、字符数//单词:不包含空格、制表符、换行符的字符序列//单词计数:读到不是空字符::前一个是空字符:++。这样做直到下一个是空字符。int main(void){ int line=0; int word=0; int cha=0; int last=0;//初始化为 前一个是空字符 int c;...

2019-04-28 19:16:22 1263

原创 将输入复制到输出,将制表符替换为\t,回退符替换为\b,反斜杠替换为\\

第一次:#include <stdio.h>//将输入复制到输出,将制表符替换为\t,回退符替换为\b,反斜杠替换为\\,将其以可见的方式显示出来int main(void){ int c; while((c=getchar())!=EOF){ if(c=='\t') printf("\\t"); if(c=='\b') printf("\\...

2019-04-28 18:10:02 2185 2

原创 将输入复制到输出,并将连续多个空格用一个空格代替

#include <stdio.h>//将输入复制到输出,将连续多个空格用一个空格代替//如果上一个是空格,不打印。这样做直到下一个不是空格。int main(void){ int c; int last=0;//前面不是空格 c=getchar(); while(c!=EOF){ if(c==' '){ if(last==0){//如果前面不是空格...

2019-04-28 17:30:50 1361

原创 分类统计字符个数

#include <stdio.h>//统计空格、制表符、换行符个数int main(void){ int i=0; int j=0; int k=0; int c; c=getchar(); while(c!=EOF){ if(c==' ') i++; else if(c=='\t') j++; else if(c=='\n') ...

2019-04-28 16:37:02 1391

原创 行计数

#include <stdio.h>int main(void){ int i=0; int c; c=getchar(); while(c!=EOF){ if(c=='\n'){ i++; } c=getchar(); } printf("输入的行数为:%d\n",i);}//不能用Ctrl+Z表示行结束,否则此行不...

2019-04-28 16:29:34 327

原创 字符计数

统计输入的所有字符#include <stdio.h>//统计输入的所有字符int main(void){ int i=0; while(getchar()!=EOF) i++; printf("输入字符的个数为:%d\n",i); return 0;}先输入回车,再输入Ctrl+Z表示输入结束 ,为什么? ...

2019-04-28 16:21:47 3702

原创 关于EOF

EOF(End of File),是ASCII码中的替换字符(Control-Z,代码26)。EOF不是特殊字符,而是定义在<stdio.h>中的一个常量,一般等于-1。#define EOF (-1)以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作...

2019-04-27 18:44:00 4623

原创 文件复制

输入字符串的过程中 如果使用scanf函数 ,存在空格无法输入 的问题 可使用getchar()函数while((c=getchar())!= EOF) 一边读取一边处理,不需要把字符串完全保存下来,当输入换行时结束程序重点:使用getchar()时用EOF判断是否出入完全。#include <stdio.h>//文件复制 将输入复制到输出int main ()...

2019-04-27 18:02:44 131

原创 创建类模式的意义

创建类模式的意义 首先,在编程中,对象的创建通常是一件比较复杂的事,因为,为了达到降低耦合的目的,我们通常采用面向抽象编程的方式,对象间的关系不会硬编码到类中,而是等到调用的时候再进行组装,这样虽然降低了对象间的耦合,提高了对象复用的可能,但在一定程度上将组装类的任务都交给了最终调用的客户端程序,大大增加了客户端程序的复杂度。采用创建类模式的优点之一就是将组装对象的过程封装到一个单独的类中...

2018-11-19 19:05:33 397

原创 《数据库系统应用程序开发》考试

考试的主要内容在PPT里的JDBC Programing with Java Ⅰ&&Ⅱ,除了第一大题的简单JDBC语句,还涉及实验报告和Java程序设计的内容。我届考试题目与往年极其相似,后悔没有好好看题。。呵呵下附考试真题。(^_^) 看完可以考满分。 《2016-2017年度吉林大学第一学期数据库程序开发考试》一.写出jav...

2018-11-17 19:38:06 4234

原创 建造者模式

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的创建过程可以创建不同的表示。

2018-11-05 16:34:09 118

原创 模板模式

模板方法模式:定义一个操作中算法的骨架,将一些步骤延迟到子类中实现。模板方法模式是基于”继承“的;通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制 &amp; 符合“开闭原则”。举例:package template;public abstract class Game { abstract void initialize(); ab...

2018-11-05 11:33:43 119

原创 Java中的Scanner类

eclipse报错The constructor Scanner(InputStream) is undefined发现是因为把类的名字设成了Scanner,refactor之后就OK了。 import java.util.*;public class scanner { public static void main(String [] args) { Scanner s...

2018-11-05 08:53:31 465

原创 原型模式

原型模式:clone.用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。从一个对象再创建另外一个可定制的对象,而不需要知道任何创建的细节。 ...

2018-11-01 15:04:00 82

原创 代理模式

概念:代理模式为其他对象提供一种代理以控制对这个对象的访问。想在访问一个类时做一些控制。增加中间层。 1、和适配器模式的区别:适配器模式主要改变所考虑对象的接口,而代理模式不能改变所代理类的接口。2、和装饰器模式的区别:装饰器模式为了增强功能,而代理模式是为了加以控制。 ...

2018-11-01 14:53:11 93

原创 装饰模式

概念:动态地给一些对象添加一些额外的职责,就增加功能来说,装饰模式比增加子类更加灵活(因为子类继承父类扩展功能的前提,是已知要扩展的功能是什么样的,而这是在编译时就要确定的,但是装饰者模式可以实现动态(在运行时)去扩展功能)。装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。每个装饰对象的shi'实现和如何使用这个对象分离开...

2018-11-01 10:48:17 142

原创 设计模式思考

能扩展就不修改,因为每一次修改原代码都可能带来原来没有的错误。最简单的思路是增加抽象层,不过注意过犹不及。设计代码的时候心里有界面有按钮有接口,替客户想怎样操作最方便,未来哪里有可能拓展。如果需要把一些简单重复的任务分配给码农去做,他们对于其他部分和整体设计不太了解,应该如何实现多层次的抽象。 接口隔离原则:类实现接口时不能有冗余的方法单一职责原则:不互相影响的方法不要混在...

2018-11-01 09:47:40 149

原创 设计模式六大原则

其实世界上本没有设计模式,用的人多了,也便成了设计模式。 开闭原则:1、概念:实体如类、模块和函数应该对扩展开放,对修改关闭。模块应尽量在不修改原(是“原”,指原来的代码)代码的情况下进行扩展。2、背景:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。3、解决...

2018-10-31 21:58:11 108

原创 简单工厂模式

 简单计算器package jisuanqi;import java.util.Scanner;public class jisuanqi { public static void main (String [] args) { Scanner s=new Scanner(System.in); int num1=s.nextInt(); String option=s...

2018-10-31 16:07:57 96

原创 RUP之项目管理工作流

目的:为管理软件密集型项目提供框架为计划、执行、监督项目和分配人员提供实际的指南为管理风险提供框架  项目管理工作流不覆盖项目管理的所有方面项目管理工作流不包含以下问题: 管理人员:雇用、培训、指导 ;管理预算:详细说明和分配 ;管理供应商和客户之间的契约项目管理工作流主要关注迭代开发过程的某些方面:制定一个整个生命周期的迭代项目计划或某个特定迭代的计划; 风险管理 ...

2018-10-12 21:55:33 816

原创 RUP之以架构为中心的过程

构架的4+1视图模型逻辑视图 实现视图 过程视图 实施视图 用例视图逻辑视图:着重描述系统的功能性需求,即这个系统能为它的最终用户做些什么。 逻辑视图是设计模型的抽象,确定了重要的设计包、子系统和类。实现视图:从打包、分层、配置管理(所有权、版本等)的角度描述了处于开发环境中的静态软件模型(源代码、数据文件、构件、可执行程序和其他伴随的制品)的组织结构。 实现视图着重讨论了...

2018-10-12 20:53:59 1071

原创 RUP之动态结构:迭代开发

迭代过程一般分为四个阶段:初始、细化、构造和移交,简称为I,E,C和T。每个阶段以一个重要的里程碑(milestone)结束。 初始(Inception)阶段确定最终产品的构想及其业务用例、并定义项目范围初始阶段以生命周期目标(LCO)里程碑为结束点细化(Elaboration)阶段计划出必须完成的活动和需要的资源;详细说明产品特性并设计架构细化阶段以生命周期构架(LC...

2018-10-12 20:40:56 2060

IBM.zip IBM RAD资源包

IBM 的安装包,脚本语言课件,配套的实验习题指导书pdf文件,实验所需的代码片段、数据库文件、及workspace备份等

2020-05-06

安卓项目计算器源码

计算器Android程序源码 有apk文件 我的第一个安卓小程序

2019-07-09

数据结构上机实验代码

数据结构三次上机实验题目以及全部代码资料 还有网上收集的多个资源

2018-12-26

大二下资料大礼包

大二年级下学期 所有课程课件资料 数据库 JAVA 操作系统 学姐吐血整理(吉大软院放心食用)

2018-10-18

大二上资料大礼包

大二年级上学期 所有课程课件资料 老师押题 概率论 数据结构 UML 计算机组成原理 离散数学 毛概 学姐吐血整理(吉大软院放心食用)

2018-10-18

大一下资料大礼包

大一年级下学期 所有课程课件资料 C++ 大学物理 离散数学 模拟与数字电路 马哲 近代史纲要 学姐吐血整理(吉大软院放心食用)

2018-10-18

mud文字游戏

简单mud游戏,使用java开发,socket编程,多进程,一个服务器多个客户端

2018-10-18

QQ课程设计 c++实现

课程设计题目:模拟即时通信系统实现 一、题目描述 基于社交的即时通信是腾*公司的主要业务,先后有QQ、微信、微博等服务,可能还将继续推出微商、微唱、微走、微笑等产品。这些软件既可以独立提供服务,又互相辉映关联。腾*公司希望对各系统进行整合形成统一的立体社交软件平台。现请完成该平台的设计并实现。要求如下: 1、用户基本信息: 号码ID,昵称,出生时间,T龄(号码申请时间)、所在地、好友列表、群列表。 微博与QQ共享ID,微信采用独立ID,但是可以与QQ号码绑定对应。其他微X产品也分为这两种情况。 2、好友管理 (1)实现各功能好友信息的添加、修改、删除、查询的功能。 (2)可以查询微X之间各自共同好友。如微信可以添加QQ推荐好友。 3、群管理 (1)设定每个微X功能已有1001、1002、1003、1004、1005、1006等群号。 (2)加入群、退出群、挨T、查询群成员等。 (3)不同微X之间群的理念不同,比如:QQ群可以申请加入,而微信群则只能推荐加入;QQ群允许设置临时讨论组(子群),微信群则不允许;QQ群有以群主为核心的管理员制度而微信群仅有群主为特权账号。 4、开通管理 用户可以选择自己开通该平台的N个微X服务。 5、登录管理 各微X之间只要有一个服务登录,则其它服务简单确认后视为自动登录。 6、功能展示要求(main函数) (1)设计约定。开通服务情况、群成员信息和好友信息可以预先保存到文件中,在系统启动时将这些信息加载到内存中; (2)一个服务登录后,本人开通的其它所有服务均进入开通状态。 (3)服务之间可以依据本人开通的任意另外一个服务的好友添加好友。 (4)展示一个服务当前群的特色功能;在群成员数据不受伤害的前提下,动态变换为其他类型群的管理特色。 (5)实现QQ的点对点的TCP通信的收发功能。(选做)提示: a)需要加载ws2_32.lib静态库,打开头文件winsock.h。 b)百度IP地址、端口等概念; c)百度socket编程,关注bind、listen、accept、connect、send、receive等函数用法。

2018-03-27

空空如也

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

TA关注的人

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