世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明
摘要: 首先说明下,Redis是:单线程+多路IO复用技术!!! string set 》 key + zset list hash 常用的几个命令: 》keys * 查询当前库所有的key 》exists <key> 判断某个键是否存在,存在返回1,不存在返回0 》type <key> 返回键的类型 》d 阅读全文
posted @ 2018-12-23 14:36 白杯与咖啡 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、把redis-3.2.5.tar.gz传到linux的/opt目录下 2、切换目录到opt,然后解压redis-3.2.5.tar.gz,tar -zxvf redis-3.2.5.tar.gz 3、切换到redis-3.2.5,并执行make命令,需要把scr下的.c文件编译下;如果此时报错: 阅读全文
posted @ 2018-12-21 20:46 白杯与咖啡 阅读(137) 评论(0) 推荐(0) 编辑
摘要: NoSQL数据库概述 》NoSQL,即为Not Only SQL,不仅是是SQL,泛指非关系型数据库。 》不依赖于业务逻辑方式存储,而以简单的key-value模式存储。 》不遵循SQL标准。 》不支持ACID。 》性能远超SQL的性能。 适用场景 》对数据高并发读写 》海量数据的读写 》对数据高扩 阅读全文
posted @ 2018-12-21 18:44 白杯与咖啡 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、先安装JDK 一般软件安装在/opt目录下。把jdk-8u152-linux-x64.tar.gz上传到linux 的/opt目录下,通过tar -zxvf jdk-8u152-linux-x64.tar.gz 解压到本目录。 重命名: mv jdk-8u152-linux-x64.tar.gz 阅读全文
posted @ 2018-12-20 15:54 白杯与咖啡 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 概述 第一个spring 创建普通java项目,新建lib,添加jar包 bean\context\core\expression 还有log包 在src目录下创建source folder,命名为config,config下新建applicationContext.xml 2.创建com.ruix 阅读全文
posted @ 2018-12-19 20:21 白杯与咖啡 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、为什么学linux? linux开源免费,系统稳定,多用户的操作系统。 linux有许多版本,各个版本之间的不同点大概分三种? > 内核不同 > 集成不同的应用 > 定制不同的图形化界面2、安装VMware和linux 有的电脑安装VMware会报错,需要到BIOS设置开启虚拟化。 安装好VMw 阅读全文
posted @ 2018-12-19 20:20 白杯与咖啡 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 重载陷阱 例子1 出现了重载还是重写? class Father{ public void test(){ System.out.println("父类的无参无返回值的方法"); } } class Son extends Father{ public void test(String info){ 阅读全文
posted @ 2018-10-16 22:55 白杯与咖啡 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 快捷键 Alt+shift+S 快捷生成源码 ctrl+alt+↓ 向下复制一行 ctrl+alt+↑ 向上复制一行 alt+↑/↓ 移动代码位置 alt+/ 修复代码 常用设置 工作集 View Menu Configure Working Sets 在此界面可以新建工作集、编辑等。 字体大小 w 阅读全文
posted @ 2018-10-16 22:54 白杯与咖啡 阅读(94) 评论(0) 推荐(0) 编辑
摘要: java.lang.object包 1. oblect类是所有类的根父类 根父类 一个类不管是否显示声明extends Object,它都是Object的子类。数组也是。 继承特性 根据继承特性,则所有派生类具有object的属性和方法。 多态特性 1、Object类型的引用变量可以接收任何类型的对 阅读全文
posted @ 2018-10-16 22:45 白杯与咖啡 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 封装 1、把对象的属性、行为封装起来,其载体是类。 属性封装:private 私有化 行为封装:方法,封装的是一个独立的功能,一段代码。 对于调用者来说,隐藏了实现细节;暴露一些方法的签名供开发者调用。 2、广义的封装 组件封装:对方给你开放了接口,你按照它规定的格式,把数据传给它,它计算完,并把结 阅读全文
posted @ 2018-10-15 18:49 白杯与咖啡 阅读(166) 评论(0) 推荐(0) 编辑