OMG_By

沉心、静气、学习、总结、进步


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Hibernate框架搭建

发表于 2018-02-03 | 分类于 框架
  • Hibernate框架关键词:dao层框架、以面向对象的方式操作数据库、orm思想(对象关系映射,通过映射文件配置对象和数据库中表的关系)

Hibernate框架搭建步骤

导包

required+驱动包
http://ocx5m3vc3.bkt.clouddn.com/Hibernate%E9%A9%B1%E5%8A%A8%E5%8C%85.png

阅读全文 »

CentOS中搭建redis

发表于 2017-11-14 | 分类于 Linux

单机版

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
首先安装环境:
yum install gcc-c++

安装步骤:
1. 将Redis源码包上传到服务器

2. 解压缩
tar zxf redis-3.0.0.tar.gz

3. 进入redis-3.0.0目录下编译
make

4. 安装
make install PREFIX=/root/redis

5.复制配置文件
cp redis.conf ~/redis-3.0.0/redis.conf

6.修改配置文件
vim redis.conf
修改 daemonize yes

7.启动
./redis-server redis.conf
这样redis在后端启动了

8.查看
ps aux|grep redis

阅读全文 »

Redis学习--Sorted-Sets数据结构

发表于 2017-10-31 | 分类于 Redis

概述

  Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。
  在Sorted-Set中添加、删除或更新一个成员都是非常快速的操作,其时间复杂度为集合中成员数量的对数。由于Sorted-Sets中的成员在集合中的位置是有序的,因此,即便是访问位于集合中部的成员也仍然是非常高效的。事实上,Redis所具有的这一特征在很多其它类型的数据库中是很难实现的,换句话说,在该点上要想达到和Redis同样的高效,在其它数据库中进行建模是非常困难的。

阅读全文 »

Redis学习--Hashs数据结构

发表于 2017-10-31 | 分类于 Redis

概述

  我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。

阅读全文 »

Redis学习--Set数据类型

发表于 2017-10-31 | 分类于 Redis

概述

  在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。
  和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝。和List类型相比,Set类型在功能上还存在着一个非常重要的特性,即在服务器端完成多个Sets之间的聚合计算操作,如unions、intersections和differences。由于这些操作均在服务端完成,因此效率极高,而且也节省了大量的网络IO开销。

阅读全文 »

Redis学习--List数据类型

发表于 2017-10-30 | 分类于 Redis

概述

  在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。
  从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作也可以在常量时间内完成。然而需要说明的是,如果元素插入或删除操作是作用于链表中间,那将会是非常低效的。相信对于有良好数据结构基础的开发者而言,这一点并不难理解。

阅读全文 »

Redis学习--String数据类型

发表于 2017-10-30 | 分类于 Redis

概述

  字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

阅读全文 »

servlet的9大内置对象

发表于 2017-10-28 | 分类于 Java
隐式对象 说明
request 转译后的HttpServletRquest/ServletRequest对象
response 转译后对应HttpServletRespons/ServletResponse对象
session 转译后对应HttpSession对象
application 转译后对应ServletContext对象
out 转译后对应JspWriter对象,其内部关联一个PringWriter对象
page 转译后对应this
config 转译后对应ServletConfig对象
exception 转译后对应Throwable对象,代表由其他JSP页面抛出的异常对象,只会出现于JSP错误页面(isErrorPage设置为true的JSP页面)
pageContext 转译后对应PageContext对象,它提供了JSP页面资源的封装,并可设置页面范围属性
阅读全文 »

Linux命令(特殊功能)

发表于 2017-10-24 | 分类于 Linux
1
2
3
awk  'NR==FNR{a[$0]}NR>FNR{ if(!($1 in a)) print $0}' file1 file2 找出文件2中不同的值

awk 'NR==FNR{a[$0]}NR>FNR{ if($1 in a) print $0}' file1 file2 找出两文件中相同的值

Linux常用命令(简)

发表于 2017-10-24 | 分类于 Linux

目录与文件命令

cd命令

  跟Windows中一样,进入相应的目录下。
  命令格式: cd [目录]

ls命令

  查看当前目录下的目录、文件等及其相应权限。
  命令格式: ls [选项] 目录

pwd命令

  查看当前工作目录的完整路径。
  pwd [选项]

mkdir命令

  创建一个指定的名称的目录,要求创建目录的用户具有权限且该目录名不存在。
  mkdir [选项]目录

阅读全文 »

1…91011…14
OMG_By

OMG_By

133 日志
20 分类
36 标签
RSS
GitHub E-Mail
友链
  • 戎码人生
  • JosemyQAQ
  • Just do it !
  • ACM各大OJ题集
  • django大神博客
© 2020 OMG_By