自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风信子

书到用时方恨少

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Hibernate(二)】持久化类、主键生成策略和一级缓存

1.2 持久化类的编写规则1.2.1 持久化类的概述什么是持久化类持久化:将内存中的一个对象持久化到数据库中过程。Hibernate框架就是用来进行持久化的框架。持久化类:一个Java对象与数据库的表建立了映射关系,那么这个类在Hibernate中称为是持久化类。持久化类 = Java类 + 映射文件1.2.2 持久化类的编写规则持久化类的编写规则对持久化类提供一个...

2018-10-30 15:29:33 218

转载 【数据库】SQL语言全部关键字详解

SQL语言基本定义基本类型SQL表中支持很多固有类型,包括:类型 含义 char(n) 存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。 varchar(n) 可变长度的字符串,用户指定最大长度n。char的改进版,大多数情况下我们最好使用varchar。 int 整数类型 smallint 小整数类型 ...

2018-10-27 12:24:50 3128

原创 Linux基础

一、Linux简介1. Linux概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机...

2018-10-23 21:05:13 211

原创 【Hibernate(一)】Hibernate框架的概述

1. 框架的概述1.1 什么是框架框架:指的是软件的半成品,已经完成了部分功能。1.2 Java EE的三层结构1.2.1 Java EE的经典三层结构

2018-10-23 19:53:50 176

转载 【前端】JavaScript

一、使用JS完成注册表单数据校验1、需求分析用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样会导致服务器的压力过大,此时我们需要对用户出入的内容进行一个校验(前端校验和后台校验),前端校验防君子不防小人。2、技术分析2.1 JavaScript的介绍什么是JavaScript?JavaScript被设计用来向HTML页面添加交互行为。JavaScrip...

2018-10-22 21:17:21 280

原创 单一职责原则

定义不要存在多于一个导致类变更的原因。 通俗的说,即一个类只负责一项职责。问题由来类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不...

2018-10-19 14:47:16 151

原创 【Core Java(一)】Java程序设计概述

Java “白皮书”的关键术语简单性面向对象分布式健壮性安全性体系结构中立可移植性解释型高性能多线程动态性简单性Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。面向对象Java的面向对象特性与C++旗鼓相当。Java与C++的主要不同在于多重继承,在Java中,取而代之的是更简单的接口概念。与...

2018-10-17 21:55:20 193

原创 【前端】JavaScript与正则表达式

一、正则表达式(regular expression简称res)1、定义一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。2、作用正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特...

2018-10-16 22:02:09 227

原创 【前端】DIV & CSS

DIV相关的技术div它是一个html标签,一个块级元素(单独显示一行)。它单独使用没有任何意义,必须结合CSS来使用。它主要用于页面的布局。span它是一个html标签,一个内联元素(显示一行)。它单独使用没有任何意义,必须结合CSS来使用。它主要用于对括起来的内容进行样式的修饰。CSS概述CSS指层叠样式表(Cascading Style Sheets)样式定义如何显示HT...

2018-10-15 20:29:28 492

原创 【前端】HTML

语法和规范1、所有的html文件后缀名都是以.html或者.htm结尾的,建议使用.html结尾。2、整个html文件分别有头部分<head></head>和体部分<body></body>组成。3、html标签都是由开始标签和结束标签组成(<br />)。4、html忽略大小写,建议大家使用小写。标题标签标题标签...

2018-10-15 18:54:36 425

转载 【计算机网络】为什么TCP需要三次握手和四次挥手?

TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,采用全双工通信。那为什么需要三次握手呢?请看如下的过程:A向B发起建立连接请求:A——>B; B收到A的发送信号,并且向A发送确认信息:B——>A; A收到B的确认信号,并向B发送确认信号:A——>B。三次握手大概就是这么个过程。通过第一次握手,B知道A能够发送数据。通过第二次握手,A知道B能发送数据...

2018-10-14 21:55:38 362

原创 判断一个数的阶乘的末尾0的个数

思路能产生0的质数组合只有2*5,然后问题就转变成了对N!进行质数分解后,一共有几个5,因为2的个数显然多于5。比如计算25!的末尾0的个数,包含5的数有5,10,15,20,25,其中25中包含两个5,所以一共包含6个5,25!的末尾有6个0.Java代码import java.util.Scanner;public class Test { public static...

2018-10-12 21:45:47 1489

转载 提高系统性能的2个常用手段---缓存和异步

缓存1、缓存刷新机制,缓存刷新是指什么时候把数据库中的数据加载到缓存 (1) 定期刷新; (2) 缓存命中失败时刷新; 2、在有缓存时的数据写入方式(1)同步写入即缓存和数据库同时被写入,即在应用层进行双写操作,这种方式可以有效保证缓存和DB中数据的一致性,由于这种方式即要更新缓存同时还要更改数据库,其访问效率相对较低,适合读多写少的场景; (2)异步更新机制在写操作...

2018-10-12 20:55:05 532

转载 如何避免内存泄漏、溢出

什么是内存泄漏、溢出内存泄漏 memory leak:对象可达但不可用;是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。内存溢出 out of memory:内存大小不够;是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的...

2018-10-12 20:26:57 527

转载 【数据结构】已知二叉树的中序遍历和前序遍历,如何求后序遍历

假设有棵树,长下面这个样子,它的前序遍历,中序遍历,后续遍历都很容易知道。PreOrder:         GDAFEMHZInOrder:            ADEFGHMZPostOrder:       AEFDHZMG现在,假设仅仅知道前序和中序遍历,如何求后序遍历呢?比如,已知一棵树的前序遍历是”GDAFEMHZ”,而中序遍历是”ADEFGHMZ”应该如何求后续...

2018-10-12 19:54:54 12546 3

转载 【计算机网络】TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景

一、OSI 模型OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话|.............网络...............| 互联...

2018-10-11 16:42:00 2141

转载 【数据库】关系型数据库和非关系型数据库的区别

关系型数据库通过外键关联来建立表与表之间的关系;非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定; 比如 有一个学生的数据:             姓名:张三,性别:男,学号:12345,班级:二年级一班      还有一个班级的数据:            班级:二年级一班,班主任:李四关系型数据库中,我们创建学生表和班级...

2018-10-11 15:21:50 192 1

转载 【计算机网络】http协议

定义HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。R...

2018-10-11 14:17:45 243

转载 【计算机网络】DNS域名解析

域名解析:将域名映射为IP地址的方法和过程DNS的使用方法:应用程序调用一个叫解析器(resolver)的库过程,把名字作为参数传递给这个过程(例如:gethostbyname()就是一个解析器) 解析器发送一个UDP分组给本地DNS服务器,它会负责查找该名字,然后将对应的IP地址返回给解析器 解析器返回结果给应用程序,然后应用程序即可开始工作了(封装,发送……)域名解析:当...

2018-10-11 10:42:52 2429

MySQL5.5安装图解

MySQL5.5数据库超详细安装截图教程,数据库初学者必备。

2018-10-07

空空如也

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

TA关注的人

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