02 2018 档案
摘要:服务器命令 ping:测试连接是否存活 echo:在命令行打印一些内容 select:选择数据库,Redis数据库编号从0-15,可以选择任意一个数据库来进行数据的存取 quit:退出连接 dbsize:返回当前数据库中key的数目 info:获取服务器的信息和统计 flushdb:删除当前选择数据
阅读全文
摘要:JPA是什么 JPA全称Java Persistence API,是一组用于将数据存入数据库的类和方法的集合。JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA Providers JPA是开源API,各企业经营商Oracle, Redha
阅读全文
摘要:1. key pattern:获取所有与pattern匹配的key,返回所有与该key匹配的keys,*表示任意一个或多个字符,?表示任意一个字符2.del key1 key2...:删除指定的key3.exists key: 判断该key是否存在,1代表存在,0代表不存在4.rename key
阅读全文
摘要:Redis中的Hashes类型可以看成具有String Key和String Value的map容器。所 以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果 Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash 可以存储429496
阅读全文
摘要:1.存储sortedset Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出 现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分 数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然 而需要
阅读全文
摘要:1.存储sets类型 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我 们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要 说明的是,这些操作的时间是常量时间。Set可包含的最大元素数是4294967295。和List类型不同的是,Set集
阅读全文
摘要:1.存储lists类型 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表 一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不 存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移 除,那么该键也将会被
阅读全文
摘要:一、Redis的常用命令 redis是一种高级的key-value的存储系统 其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找 效率 2)key不要太短,如果太短会降低key的可读性 3)在项目中,key最好有一个统一的命名
阅读全文
摘要:package com.itheima.jedis; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import redis.clients.jedis.Jedis; impo
阅读全文
摘要:<!-- 对静态资源放行 --> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources location="/js/" mapping="/js/**"/> <mvc:resources location="/fonts
阅读全文
摘要:<!-- Springmvc的异常处理器 --> <!-- <bean class="com.itheima.springmvc.exception.CustomExceptionResolver"/> --> <!-- SPringmvc的拦截器 --> <mvc:interceptors> <!
阅读全文
摘要:extended internet daemonxinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。2. xinetd的特色1) 强大的存取控制功能—
阅读全文
摘要:open函数的flag详解1 读写权限:O_RDONLY O_WRONLY O_RDWR (1)linux中文件有读写权限,我们在open打开文件时也可以附带一定的权限说明 (譬如O_RDONLY就表示以只读方式打开,O_WRONLY表示以只写方式打开, O_RDWR表示以可读可写方式打开) (2)
阅读全文
摘要:(1)linux中的文件描述符fd的合法范围是0或者一个正正数,不可能是一个负数。 (2)open返回的fd程序必须记录好,以后向这个文件的所有操作都要靠这个fd去对应这个文件,最后关闭文件时也需要fd去指定关闭这个文件。如果在我们关闭文件前fd丢掉了那就惨了,这个文件没法关闭了也没法读写了。 提醒
阅读全文
摘要:1. 课前回顾 Springmvc 高级参数绑定 数组 List <input type name=ids /> 多个 方法 (Integer[] ids) QueryVo (里面Integer[] ids) 方法(QueryVo 里面List<Items> itemList <input type
阅读全文
摘要:1.1. 配置虚拟目录 在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加: <Context docBase="D:\develop\upload\temp" path="/pic" reloadable="false"/> 访问http://localhost
阅读全文
摘要:1.1. 异常处理思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后
阅读全文
摘要:1. Controller方法返回值 1.1. 返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。 参考第一天的内容 1.2. 返回void 在Controller方法形参上可以定义request和respons
阅读全文
摘要:1.1. 将表单的数据绑定到List 1.1.1. 需求 实现商品数据的批量修改。 1.1.2. 开发分析 开发分析 1. 在商品列表页面中可以对商品信息进行修改。 2. 可以批量提交修改后的商品数据。 1.1.1. 定义pojo List中存放对象,并将定义的List放在包装类QueryVo中 1
阅读全文
摘要:1. @RequestMapping 通过@RequestMapping注解可以定义不同的处理器映射规则。 1.1. URL路径映射 @RequestMapping(value="item")或@RequestMapping("/item") value的值是数组,可以将多个url映射到同一个方法
阅读全文
摘要:1.1. 绑定pojo类型 1.1.1. 使用pojo接收表单数据 如果提交的参数很多,或者提交的表单中的内容很多的时候,可以使用简单类型接受数据,也可以使用pojo接收数据。 要求:pojo对象中的属性名和表单中input的name属性一致。 页面定义如下图: Pojo(逆向工程生成)如下图: 请
阅读全文
摘要:1.1. 绑定数组 1.1.1. 需求 在商品列表页面选中多个商品,然后删除。 1.1.2. 需求分析 功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。 我们演示可以获取id的数组即可 1.1.1.
阅读全文
摘要:什么是文件IO IO就是input/output,输入/输出。文件IO的意思就是读写文件。 文件操作的主要接口API 什么是操作系统API (1)API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用。 (2)应用层程序通过调用API来调用操作系统中的各种功能,来干活。 (3)学
阅读全文
摘要:基本 HTTP 协议 打开浏览器,输入服务器 IP,例如 http://192.168.0.3,如果端口号不80,例如是 8000,则输入 http://192.168.0.3:8000 。这时浏览器向服务器发送的 HTTP 协议头如下: GET / HTTP/1.1 Host: 192.168.0
阅读全文
摘要:1 简介 GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3.当程序被停住时,可以检查
阅读全文
摘要:1.make -gcc-编译器 -make-Linux自带的构建器 --构建的规则在makefile中 2.makefile文件的命名 -makefile -Makefile 3.makefile中的规则 gcc a.c b.c c. -p app -三部分:目标,依赖,命令 目标:依赖 (tab缩
阅读全文
摘要:GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。它是一套以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)
阅读全文
摘要:1.gcc工作流程 1预处理--E -宏替换 -头文件展开 -注释去掉 -xxx.c->xxx.i -c文件 2编译--S -xxx.i->xxx.s -汇编文件 3汇编--c -xxx.s->xxx.o -二进制文件 4链接 -xxx.o->xxx(可执行) 在使用Gcc编译器的时候,我们必须给出
阅读全文
摘要:1.库是什么 -二进制文件 -将源代码->二进制格式的源代码 -c.cpp -加密 现在大部分使用动态库 2.库制作出来之后,如何给用户使用? -头文件 -制作出的库 3.静态库的制作和使用 -命名规则:libtest.a -lib -xxx-库的名字 -.a 制作步骤 原材料:源代码c.cpp 将
阅读全文
摘要:vim配置文件 -用户级别 ~/.vimrc -系统级别 /etc/vim/vimrc vim末行模式下相关操作 a.从命令模式->末行模式 i.键盘录入冒号(:) 保存退出 保存不退出:w 退出:q 退出不保存:q! 保存退出:wq 或者 x 替换 -替换光标所在行的字符串 - :s/old/ne
阅读全文
摘要:1.需要安装vim 在shell命令下敲命令vimtutor IDE集成开发环境 1.vim的三种工作模式 a.命令模式 b.编辑模式 c.末行模式 1、命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及
阅读全文
摘要:删除命令 -删除字符 删除光标前的字符:X (大写X) 删除光标后的字符: x (小写x) -单词:dw 删除整个单词,光标应该在单词的最前面 -删除光标前字符串:d0 -删除光标后字符串:d$ -删除行:dd,删除光标所在行 -删除多行:ndd n,行数 撤销和反撤销 撤销:u 反撤销:ctrl+
阅读全文
摘要:1.需要安装vim 在shell命令下敲命令vimtutor IDE集成开发环境 1.vim的三种工作模式 a.命令模式 b.编辑模式 c.末行模式 命令模式 对文件进行修改 编辑模式 末行模式 行调整,查询,替换,保存退出 3.命令模式下的相关操作、 -保存退出:shift+ZZ -代码格式化:g
阅读全文
摘要:1.在线安装 软件安装 sudo apt-get install 安装包的名字例sudo apt-get install tree 软件卸载 sudo apt-get(apt) remove 软件名字例sudo apt-get remove tree 软件列表的更新sudo apt-get upda
阅读全文
摘要:1.当前目录下有a,b,c三个文件和一个目录Dir -分别使用tar,rar,zip命令将三个文件和目录压缩为一个文件 -将压缩好的文件压缩到/home/itheima目录中 tar zcvf test.tar.gz a b c Dir/ tar zxvf test.tar.gz -C /home/
阅读全文
摘要:find1 按名字查找find 查找目录 -name "搜索的内容" find . -name "programer" find . -name "*" 2.文件类型查找 find 查找目录 -type 文件类型 -普通文件:f -目录:d -符号链接:l -管道;g -套接字:s -字符设备:c
阅读全文
摘要:1.Linux下常见压缩格式 .gz--gzip .bz2--bzip22.常用压缩命令 -tar-打包 -参数 -c:创建压缩文件 -x:释放压缩文件 -v:打印提示信息(可不写) -f:指定压缩包的名字 -z:使用gzip压缩文件-xxx.tar.gz -j:使用bzip2的方式压缩文件 xxx
阅读全文
摘要:1.修改文件或目录权限 chmod 文字设定法 -chmod who[+|-|=]mode 文件名 who u--user ,文件所有者 g--group ,文件所属组 o--other,其他人 a--all,所有的(默认) -+|-|= mode r:读 w:写 x:执行 -:没有任何权限题目:
阅读全文
摘要:1.软链接 ln -s 文件名 快捷方式的名字 文件名使用绝对路径 目录也可以创建软链接 ln -s /home/1Day/programer s.soft 创建软链接到programmer lrwxrwxrwx 1 kevin 9 3月 13 14:15 s.soft ->programmer 相
阅读全文
摘要:cat cat filename 适用于文件比较小的 情况more more filename 回车:向下浏览一行 空格:翻页,向下 退出:qless less filename 向下滚动一行 回车:ctrl+n 向上滚动一行:ctrl+p 向下翻页: 空格:pagedown
阅读全文
摘要:cp --拷贝○ cp 要拷贝的文件(file1) file(不存在) 创建file,将file1中的内容拷贝到file○ cp file1 file(存在) file1覆盖file ○ cp file dir(存在) 拷贝file到dir目录 ○ cp dir(存在) dir1(存在)
阅读全文
摘要:cd-切换目录 a.cd 目录 b. 如何进入到家目录 -cd 绝对路径(/home/kevin) -cd ~ -cd c.在临近的两个目录之间直接切换 -最后两个相邻的 -cd - -目录特别长的时候用的比较多 pwd -显示当前的工作目录 -rmdir○ rmdir 空目录的名字○ 矮穷矬 -r
阅读全文
摘要:1.tree○ 查看目录的内容○ tree 查看当前目录○ tree dir 查看指定目录○ 需要安装: sudo apt-get install tree2.ls ○ 功能:查看文件或目录○ 语法:○ 参数: -a 显示所有文件 □ 隐藏文件: 文件或目录名前边有一个点 -l(查询详细信息
阅读全文
摘要:1. 相对路径: 从当前的目录开始表示 ○ 使用相对路径进入到food目录 ./zoo/animal/food2. 绝对路径: 从根目录/开始表示的路径 ○ 使用绝对路径进入到food的目录 /home/kevin/demo/1Day/zoo/aniaml/food3 .和 .. ○ . 当前目录○
阅读全文
摘要:1. 根目录表示方式: / 2.-/bin: binary, 二进制文件,可执行程序,shell命令- /dev: device,在linux下一切皆文件 ○ 硬盘,显卡,显示器。。。- /lib: linux运行的时候需要加载的一些动态库- /mnt: 手动的挂载目录- /media: 外设的自动
阅读全文
摘要:shell - - unix -- Bourne shell bash -- linux -- Bourne again shell 命令解析器作用: ○ 去指定路径搜索用户输入的命令 ○ 环境变量 -- 路径 1. 命令或目录补齐 快捷键: tab1. 2. 遍历历史记录相关 ○ history
阅读全文
摘要:白色 普通文件 绿色 可执行文件 红色 压缩文件 蓝色 目录 青色 链接文件(等同于快捷方式) 黄色 设备文件 灰色 其他文件 白色 普通文件 绿色 可执行文件 红色 压缩文件 蓝色 目录 青色 链接文件(等同于快捷方式) 黄色 设备文件 灰色 其他文件 白色 普通文件 绿色 可执行文件 红色 压缩
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://m
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema
阅读全文
摘要:1.1. foreach标签 向sql传递数组或List,mybatis使用foreach解析,如下: 根据多个id查询用户信息 查询sql: SELECT * FROM user WHERE id IN (1,10,24) 1.1.1. 改造QueryVo 如下图在pojo中定义list属性ids
阅读全文
摘要:1.redis在Linux上的安装 1)安装redis编译的c环境,yum install gcc-c++ 2)将redis-2.6.16.tar.gz上传到Linux系统中 3)解压到/usr/local下 tar -xvf redis-2.6.16.tar.gz -C /usr/local 4)
阅读全文
浙公网安备 33010602011771号