上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1. 面向对象和面向过程的区别 面向过程 :单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。面向过程没有面向对象易维护、易复用、易扩展。 面向对象 :面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。 阅读全文
posted @ 2020-03-13 19:18 chy_18883701161 阅读(504) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ简介 RabbitMQ是一个开源的消息代理和队列服务器,可以在不同应用之间传递数据。 RabbitMQ是采用Erlang语言编写的,基于AMQP协议。 RabbitMQ的优点 高性能、稳定性 可靠的消息投递模式(confirm)、返回模式(return),保证数据不丢失 可以与Spr 阅读全文
posted @ 2020-03-11 21:12 chy_18883701161 阅读(388) 评论(0) 推荐(1) 编辑
摘要: 索引的概念 不使用索引,要操作某些行时,需要遍历遍历整张表来找到匹配的行,很花时间,且有点耗资源。 书:目录=>快速定位到指定章节,不用一页一页地找 数据库:索引=>快速定位到指定记录,不用遍历数据表去找,索引相当于数据表的目录 索引的优缺点 提高查询效率,尤其是记录数超级多的时候,查询速度提升极大 阅读全文
posted @ 2020-03-10 20:56 chy_18883701161 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 原因:mysql server使用的是8.0的版本,密码加密方式发生了变化,使用的Navicat版本较低,不能适配8.0的mysql的加密方式。 3种解决方式: 1、下载安装最新版的Navicat 2、打开mysql自带的命令行客户端,输入密码 ALTER USER 'root'@'localhos 阅读全文
posted @ 2020-03-10 19:57 chy_18883701161 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 视图的概念 视图是一张虚表,将查询结果集保存起来,作为视图使用。实际存在的表叫作基本表。 视图的作用 安全性。grant授权用户只操作视图、只读,可以保护基本表中的数据。 提高查询性能。视图只是基本表的一部分,查视图比查全表快。尤其是多表查询的时候,查视图一张表比连接多张表查询要快。 视图的常用操作 阅读全文
posted @ 2020-03-10 16:00 chy_18883701161 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 事务的4个特性(ACID) 原子性 Atomicity。每个事务中的操作,要么都成功,要么都失败 一致性 Consistency。事务执行前后,数据库中的数据应该保持一致 隔离性 Isolation。事务之间应该是隔离的,事务之间互不影响、干扰 持久性 Durability。事务一旦提交,便会将修改 阅读全文
posted @ 2020-03-10 11:30 chy_18883701161 阅读(750) 评论(0) 推荐(0) 编辑
摘要: union 结果集合并 使用多个select分别查询不同的表,把多个select查到的记录合并在一起 一个select查到m条记录,另一个select查到n条记录,合并之后就是m+n条记录 #查询全校师生的id、name,使用2个select分别从tb_teacher、tb_student中查,然后 阅读全文
posted @ 2020-03-08 08:39 chy_18883701161 阅读(724) 评论(0) 推荐(1) 编辑
摘要: 通过mysql-client连接到mysql-server,sql语句要以分号结尾,这样按Enter才会执行sql语句。 mysql关键字不区分大小写 字符串、时间日期类型的值要引起来 如果要在mysql中使用utf8字符集,注意是utf8,8前面没有- 数据库操作 show databases; 阅读全文
posted @ 2020-03-06 18:40 chy_18883701161 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 1、数值型 类型 范围、小数位数 TINYINT (-128,127) SMALLINT 正负3w+ MEDIUMINT 正负800w+ INT 正负21亿+ BIGINT 正负900千万亿+ FLOAT 单精度 10的-38次方 DOUBLE 双精度 10的-308次方 DECIMAL 定点型(小 阅读全文
posted @ 2020-03-06 08:43 chy_18883701161 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 DBMS使用存储引擎进行数据的创建、查询、更新、删除操作。 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。 MySQL提供了多种存储引擎,最常见的有3种。 1、MyISAM MySQL5.5之前的默认的存储引擎,每个MyISAM在磁盘上 阅读全文
posted @ 2020-03-05 21:45 chy_18883701161 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 下载MySQL mysql、oracle这2个数据库都是oracle公司的,不知道是不是晚上要维护,这家公司的服务器晚上很卡,尽量早上下载。 mysql可以下载msi、zip,但zip配置麻烦,建议使用msi。 第一个是网络安装包,安装时根据选择下载插件;第二个里面已经包含了所有插件。 安装MySQ 阅读全文
posted @ 2020-03-05 17:34 chy_18883701161 阅读(1082) 评论(0) 推荐(1) 编辑
摘要: netstat -ano #查看所有正在使用的端口,注意stat没有enetstat -ano | findstr 8080 #查看指定的端口,端口号引不引都行 找到pid,打开任务管理器,结束该pid对应的进程。 阅读全文
posted @ 2020-03-05 14:51 chy_18883701161 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 不管是单独的Linux,还是虚拟机上的Linux,默认都是使用DHCP动态分配ip: 机器启动时,DHCP从指定的ip地址范围内,分配一个ip。每次启动分配的ip可能不同。 tomcat、nginx、mysql、redis等服务器的ip会变化,这肯定不行,服务器的ip地址要是固定的: 在nginx的 阅读全文
posted @ 2020-03-02 15:53 chy_18883701161 阅读(5500) 评论(0) 推荐(0) 编辑
摘要: nginx的核心配置在conf/nginx.conf中。 1、全局配置块 user root; #运行worker进程的账户,user 用户 [组],默认以nobody账户运行 worker_processes 7; #要使用的worker进程数,可设置为数值、auto(根据机器性能自动设置),默认 阅读全文
posted @ 2020-02-28 15:57 chy_18883701161 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 正向代理 正向代理(Forward Proxy):代替客户端去访问服务器,代理的是客户端。 正向代理的作用 (1)访问本无法访问的服务器 比如说原本的链路 -> 网关1 -> 网关2 发生故障,或者zf、学校在网关上用防火墙屏蔽了一些网站,导致客户端不能访问服务器。 通过代理服务器可以访问服务器,v 阅读全文
posted @ 2020-02-27 10:17 chy_18883701161 阅读(202) 评论(1) 推荐(0) 编辑
摘要: 模拟tomcat集群 1、下载tomcat7,/usr/local下新建目录tomcat,将tomcat7剪切到/usr/local/tomcat wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.100/bin/apache-tom 阅读全文
posted @ 2020-02-26 20:22 chy_18883701161 阅读(420) 评论(0) 推荐(0) 编辑
摘要: tomcat的核心配置在conf/server.xml中。 <Server> 根元素 <Server>即Catalina Servlet组件。 <Server port="8005" shutdown="SHUTDOWN"> 常用属性 Address—Tomcat监听shutdown命令的地址,默认 阅读全文
posted @ 2020-02-25 17:30 chy_18883701161 阅读(466) 评论(0) 推荐(0) 编辑
摘要: tomcat部署项目 方式一、自动部署(最常用) 直接把war包或部署的文件夹放到webapps下。 tomcat启动后会自动监听webapps下的文件|目录,放入打包好的项目会自动部署,移除打包好的项目会自动卸载,在已部署的项目中新增文件、删除文件、修改文件,都会自动同步,无需重启tomcat。 阅读全文
posted @ 2020-02-25 08:43 chy_18883701161 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 切换到root账户。 tomcat依赖jdk,先安装jdk,注意tomcat对jdk的版本有要求,要看一下tomcat、jdk的版本是否对应。 1、下载tomcat7 不使用软件源,自己下载安装,这样可以自己控制版本、安装位置,更加合适。 2、/usr/local下新建目录tomcat mkdir 阅读全文
posted @ 2020-02-24 15:11 chy_18883701161 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 安装JDK1.8,安装时会安装jdk、jre。 如果只是在IDEA中写写代码,安装完jdk,在IDEA中指定jdk路径就可以了。 如果要在命令行下执行jdk的命令,比如java、javac,或者要使用tomcat等依赖jdk的,就需要配置jdk的环境变量。 jdk环境变量的配置 1、JAVA_HOM 阅读全文
posted @ 2020-02-23 20:38 chy_18883701161 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 以CentOS为例。 切换到root账户 检查是否已安装过jdk yum list --installed|grep jdk 或者java -version看下能不能执行。 如果已安装过但jdk版本不符合要求,先yum remove卸载。 方式一、从软件源下载安装 1、列出可用的jdk yum li 阅读全文
posted @ 2020-02-23 20:26 chy_18883701161 阅读(32653) 评论(3) 推荐(0) 编辑
摘要: 常见的文件传输协议有ftp、sftp,sftp就是在ftp的基础上对传输的数据进行了加密。 ftp明文传输,速度快;sftp加密传输,速度略慢但安全性高。如果传输的数据包含敏感内容,使用sftp。 ftp默认使用21端口,sftp默认使用22端口。 CentOS的作为企业级服务器,安全性高,默认安装 阅读全文
posted @ 2020-02-23 18:47 chy_18883701161 阅读(65958) 评论(0) 推荐(1) 编辑
摘要: Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务(邮件服务)。 Tomcat集群 1、下载tomcat,解压,复制一份,分别将文件夹重命名为tomcat1、tomcat2 2、修改conf/server.xml中使用的端口号,避免端口冲突 tomc 阅读全文
posted @ 2020-02-23 11:48 chy_18883701161 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: Linux发行版的两大系列 debian:代表的比如Ubuntu,软件包管理工具apt、apt-get、dpkg,软件包名.deb redhat:代表的比如CentOS(所以在VMware上安装CentOS8时选择的版本是red hat),软件包管理工具yum、rpm,软件包名.rpm Ubuntu 阅读全文
posted @ 2020-02-22 16:03 chy_18883701161 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 右键单击要共享的文件夹 -> 属性 -> 共享 -> 选择everyone、设置读写权限。 只能共享文件夹,不能共享文件,可以把文件放到文件夹中。 比如192.168.1.6共享了某个文件夹,同一局域网的其它用户在资源管理器的地址栏输入 \\192.168.1.6 即可访问该ip共享的文件夹。 Wi 阅读全文
posted @ 2020-02-22 09:33 chy_18883701161 阅读(440) 评论(0) 推荐(0) 编辑
摘要: Linux一般作为服务器,服务器一般放在机房,在机房操作Linux服务器,太麻烦。 一般是远程登录到Linux服务器来进行操作。 远程登录Linux有2种方式: 通过Linux的ip地址、用户名、密码 使用密钥 下载安装PuTTY。 方式一 打开PutTTY,输入Linux服务器的ip,不知道ip的 阅读全文
posted @ 2020-02-21 18:49 chy_18883701161 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 在终端可以使用vim命令来直接编辑文件内容。 vim,也可以叫做vi。 vim有三种模式:命令模式、输入模式、底线命令模式。 命令模式 vim 文件名 进入命令模式,vim也可以写成vi。 如果文件不存在,先创建再打开,如果文件已存在,直接打开。 只能是当前目录下的文件,不能是document/1. 阅读全文
posted @ 2020-02-21 15:10 chy_18883701161 阅读(10000) 评论(0) 推荐(0) 编辑
摘要: 查看命令的使用方式 help 列出常用的shell命名 mkdir --help 列出指定命令(mkdir)的使用方式(参数) 命令的历史记录 方向键向上 上一条命令 方向键向下 下一条命令 清屏 clear 只是往下翻开新的一页,往上滑仍可以看到之前的内容,常用 reset 清空之前输入的内容,速 阅读全文
posted @ 2020-02-21 13:12 chy_18883701161 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Linux系统是一个多用户多任务的分时操作系统,每个用户都有用户名(唯一)、口令,用户名唯一标识该用户账号。 用户管理主要涉及到用户添加、修改和删除。 切换用户 su 用户名 su即switch user,示例:su root 普通用户切换到其它用户、管理员,需要输入目标用户密码;管理员切换到普通用 阅读全文
posted @ 2020-02-21 12:30 chy_18883701161 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 文件属性 ls -l 列出的文件|目录信息如下 第一个字符指定类型,-是文件,d是目录(dir)。 后面9个字符是该文件|目录的用户权限:r读,w写,x执行。 执行是指:如果该文件是一个可执行文件,需要有x权限才能运行这个可执行文件。 每3个一组,前三个是属主(文件|目录所有者)权限,中间三个是属组 阅读全文
posted @ 2020-02-21 09:05 chy_18883701161 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页