- 博客(34)
- 收藏
- 关注
原创 Linux(CentOS)的基本使用
目录1. 关机与重启以及同步2. 常用快捷键3. 文件与目录3.1. 目录(文件夹)3.2. 文件3.3. 文件和文件夹共有4. 压缩与解压4.1. 常见压缩文件的扩展名4.2. 常见的压缩/解压命令1. 关机与重启以及同步shutdown –h now:立刻进行关机shutdown –r now:现在重新启动计算机reboot:现在重新启动计算机logout:用户注销sync:数据...
2020-03-20 00:42:40 370
原创 Hexo本地搜索失效
访问 http://localhost:4000/search.xml 请求结果是200查看显示的错误打开请求结果,ctrl + f 搜索 url 定位报错行打开文件进行修改,找到异常字符删除。浏览器果然没有骗我。被我找到了吧!再次访问http://localhost:4000/search.xml,有时会提示下一个报错处,我是比较幸运的,只有一处报错。相同的方法解决,直到出现下...
2020-03-15 21:51:20 889
原创 MySQL的字符集与字符排序规则
MySQL的字符集与字符排序规则字符集规定存储的数据编码格式。字符排序规则在规定的存储的数据编码格式下的比较规则,如区分不区分大小写等以前开发中常使用的MySQL字符集是utf8,字符排序规则是utf8_general_ci注意: MySQL的utf8编码只支持3字节的数据,移动端的表情数据是4个字节的字符,所以必须使用utf8mb4格式才能正确的存储.现在的说法是 为了获取更...
2019-08-14 23:55:54 2808
原创 hexo 本地图片不显示
修改文件_config.yml 里的post_asset_folder:这个选项设置为true修改之后,再使用hexo n "hexo 本地图片不显示"时,目录的样子是 hexo 本地图片不显示 ├── 01.jpg ├── 02.jpg └── 03.jpg ... hexo 本地图片不显示.md安装hexo-asset-image...
2019-07-30 13:59:52 3712 8
原创 无法初始化windows sockets
win + x 选择命令提示符(管理员)netsh winsock reset 回车netsh winsock reset catalog 回车win + x 选择关机或注销 --> 选择重启参考ping 百度 出现无法初始化windows sockets 接口 怎么解决...
2019-07-22 22:02:47 2429
原创 SpringMVC “400”错误
SpringMVC出现400异常的原因主要是以下两点前端传值是的参数名和后端接收时的参数名不同(与顺序无关),导致400(400指的的是请求无效)处理 调整前端的参数名或调整后端的参数名。后端用实体类接收前端的参数。和第一种一样,前端多传了参数,该参数不在实体类的属性中。处理 在实体类中添加属性或者在SpringMvc的单元方法上单独接收例如 @Controller...
2019-07-22 21:52:50 2217
原创 在Eclipse中使用SVN
文章目录SVN在Eclipse中的使用1、插件的安装2、检出代码3、提交代码4、冲突的解决SVN在Eclipse中的使用1、插件的安装软件下载site-1.8.22 提取码 7rrn解压压缩包,在Eclipse安装目录中的dropins目录下创建SVN文件夹将解压出来的features以及plugins文件夹复制到刚刚新建的SVN目录中启动MyEclipse,会有提示弹框表示安装成功...
2019-07-13 20:37:09 323
原创 HelloWorld 引发的思考
1.C语言运行原理 记得第一次接触编程是在大一第一天的C语言课上,首先老师用vc++6.0编写了一个非常经典的C语言代码hello world,经过一波操作之后,当hello world 出现在cmd的窗口时是多么的激动啊。然后老师开始讲C语言的运行原理,首先是编译,然后是连接最后是运行。即C语言的运行原理是编写–》编译(将源代码编译成目标文件)–》连接(将目标文件和一些头文件连接起来,生成可...
2019-06-08 18:25:34 178
原创 Oracle 子查询和伪列
1、子查询 当一个查询是另一个查询的条件时,称之为子查询。 常见的子查询有单行子查询、多行子查询、多列子查询、做为from字句的子查询(内嵌视图查询) 1.1 、单行子查询单行子查询是指查询结果为一行数据的子查询实例显示与SMITH同部门的所有员工SELECT * FROM emp WHERE de...
2019-06-01 23:40:45 236
原创 Oracle 多表联合查询99语法
1、交叉连接(cross join)/笛卡尔积 全排列,将A表和B表中的数据一一对应一次,得到一个新的结果集表。其特点是结果集表中有符合要求的数据也有垃圾数据。 实例1、查询员工及其部门信息select * from emp e cross join dept d2、using关键字 使用using关键字来指定进行联合查询时作为等值筛选条件的字...
2019-06-01 23:23:13 535
原创 Oracle 多表联合查询SQL92语法版
1、笛卡尔积 全排列,将A表和B表中的数据一一对应一次,得到一个新的结果集表。其特点是结果集表中有符合要求的数据也有垃圾数据。 实例1、查询员工及其部门信息select * from emp,dept2、内连接 2.1、等值连接 在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列...
2018-05-17 22:11:17 1683
原创 Oracle单表查询与函数的使用
1、单表查询1.1、最基本的单表查询实例1、查询每个雇员的编号、姓名、职位、工资SELECT empno, ename, job, salFROM emp; 实例2、查询雇员编号,雇员姓名,雇员工资。结果以 雇员编号:empno 雇员姓名:ename 雇员工资:sal 形式显示SELECT '雇员编号:' || empno...
2018-05-16 18:26:21 623
原创 Oracle基础
Oracle基础操作1.查询当前登录用户拥有的所有表 语法 select * from tab;实例 查询 scott 用户所拥有的表 2.查看表结构语法 desc 表名;实例 查看emp 表的表结构 3.Oracle...
2018-05-14 21:17:52 261
原创 Oracle 数据类型和表管理
1、数据类型 1、字符类 char 长度固定,最多容纳2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全,如‘小韩 ’ varchar2(20) 长度可变,最多容纳4000个字符。 例子:varchar2(10)‘小韩’ oracle分配四个字符。这样可以节省空间。 clob...
2018-05-13 20:39:55 281
原创 Oracle 的基本使用和用户管理以及Oracle 权限
1、sys用户与system的区别 1.1、存储数据的重要性不同 sys用户 所有 oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。 sys 用户拥有 dba , sysdba , sysoper 等角色或权限,是 oracle 权限最高的用户。 syst...
2018-05-12 20:41:28 360
原创 windows 安装Oracle 11g 注意事项
1、安装注意事项 1、解锁Scott(普通用户)用户,安装到最后一步时会出现以下界面选择口令管理 2、会弹出以下界面 3、分别设置以下用户的口令 (1)普通用户:SCOTT(密码:tiger) (2)普通管理员:SYSTEM(密码:manager) (3)超级管理员...
2018-05-10 11:15:56 491
原创 java操作Redis(一)
1、java操作Redis的基本数据类型 1、使用java操作Redis需要用到 jedis jar 包 我用的是 jedis-2.7.2.jar(2.7以后才支持集群操作) 测试需要 junit 的jar包 链接: https://pan.baidu.com/s/1K0YrsN-OqKT0F3xvooug0w 密码: 67fj 2、代码实现package com.x...
2018-05-08 21:35:10 249
原创 Redis集群搭建
1、Redis集群 1.1、Redis集群 在redis3.0 以前,提供了Sentinel(哨兵)工具来监控个Master的状态,如果Master异常,则会做主从切换,将slave切换为master。当以前的master再次加入的时候,则会当成slave。其配置也是有点复杂,性能也是一般。在redis 3.0版本开始支持集群功能了,并且简单高效。 1....
2018-05-03 22:52:25 369
原创 Redis主从复制和哨兵机制以及持久化
1、redis主从复制 1.1、主从复制 通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。 1.2、redis主从复制 redis 支持 master-slave(主从)模式,redisserver 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一...
2018-05-03 16:04:21 599
原创 Redis高级命令
1、常用命令keys * 返回满足的所有键 ,可以模糊匹配 用法:keys patternexists :是否存在指定的key,存在返回1,不存在返回0 用法:exists key [key ...]exprie:设置某个key的过期时间 用法:exprie key secondst...
2018-04-30 18:09:57 286 1
原创 Redis常用数据类型
1、String 1.1、string String类型是Redis中最为基础的数据存储类型,是一个由字节组成的序列,它在Redis中是二进制安全的,这便意味着该类型可以包含任何格式的数据,如JPEG图像数据或Json对象描述信息等。Value最多可以容纳的数据长度为512MB。 应用场景:很常见的场景用于统计网站访问数量,当前在线人数等。incr命令(+...
2018-04-26 22:22:39 209
原创 centos7 安装 Redis-4.0.8
1、安装1、版本选择安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用...
2018-04-25 20:56:31 629
原创 jvm GC算法和种类
1、GC 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的...
2018-04-22 19:40:53 6789 3
原创 jvm参数设置
1、Trace跟踪参数 1.1 关于GC的参数配置 -XX:+printGC 打印GC的简要信息 -XX:+PrintGCDetails 打印GC的详细信息 -XX:+PrintGCTimeStamps 打印CG发生的时间戳 -Xloggc:log/gc.log 指定GC lo...
2018-04-21 21:17:53 191
原创 jvm 基本原理
1、jvm 1.1 jvm jvm全称是Java VirtualMachine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机(程序虚拟机)只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件来实现一个虚拟计算机。与VMWare(系...
2018-04-21 18:35:06 1978
原创 Netty之数据通信和心跳检测(四)
1、Netty数据通信的场景 1.1在实际场景中,我们使用Netty进行通信大致有以下3种方式: 第一种,使用长连接通道不断开的形式进行通信,也就是服务器和客户端的通道一直处于开启的状态。如果服务器性能足够好,并且我们的客户端数量也比较少的情况下,是适合使用长连接的通道。 第二种,采用短连接方式,一次性批量提交数据,也就是我们会把数据保存在本地临时缓冲区或者临时表...
2018-04-20 00:37:18 524
原创 编解码框架之Marshlling(JBoss)
1、编码与解码 通常我们习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。反之,解码(Decode)称为反序列化(deserialization),它把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑操作。2、java序列化 Java默认提供的序列化机制,需...
2018-04-19 17:41:20 570
原创 Netty之Tcp拆包粘包
1、TCP粘包、拆包问题 1.1TCP粘包/拆包问题 TCP是一个“流”协议,所谓流,就是没有界限的一长串二进制数据。TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。 1....
2018-04-19 11:07:35 272
原创 Netty入门(hello world)
1、Netty简介 Netty是由JBOSS提供的一个java开源网络通讯框架。Netty是基于Java NIO client-server的网络应用框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式来开发网络应用程序,这种新的方式使它很容易使用和具有很强的扩展性。Netty的内部实现是很复杂的,但是Netty提供了简单易用的API从网络处理代码中解...
2018-04-17 20:47:38 227
原创 java IO之字符流
1、字节流与字符流的区别 字节流处理单元为1个字节,操作字节和字节数组,而字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是音频文件、图片、歌曲,就用字节流好点,如果是关系到中文(文本)的,用字符流好点.代码说明(以读取文件E:\tesst...
2018-04-15 20:17:28 265
原创 java IO之字节流
1、IO(Input Output)流的概述1、io的概念及其特点 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流. 宏观上io有以下特点。 · IO流用来处理设备之间的数据传输。 · Java对数据的操作是通过流(系统资源)的方式。 · Java用于操作流的对象都在java....
2018-04-14 21:54:37 220 1
原创 Socket Bio Nio Aio 基本概念
1、相关概念 1、Socket Socket又称“套接字”。网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是...
2018-04-13 20:32:28 326
原创 vim常用命令
Vim 简介Vi 最初是由 Bill Joy 在 1976 年编码实现的。而 Vim (Vi IMproved) 则是改进的 Vi,由 Bram Moolenaar 在 1991 年开发并发布。Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形...
2018-04-03 19:49:14 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人