- 博客(112)
- 资源 (3)
- 收藏
- 关注
转载 【DRP】——oracle数据库中sys,system,scott,hr用户的区别
转载于: https://blog.youkuaiyun.com/xingfeng0501/article/details/6699390scott 是个演示用户,是让你学习ORACLE用的hr用户是个示例用户,是在创建数据库时选中“示例数据库”后产生的,实际就是模拟一个人力资源部的数据库。SYSDBA 不是用户,可以认为是个权限,超级权限。默认中sys就拥有这种超级权限,是权限最高的用户...
2020-02-07 22:50:16
899
转载 登录时生成验证码和后台验证详解(验证码图片用jsp显示出来的)
登录窗口代码HTML<section class="mainlogin"> <div class="container"> <div class="col-md-4 col-md-offset-7 logincontent"> <h4>员工登录</h4> <form class="fo...
2019-05-07 22:52:44
807
转载 JavaWeb:img标签通过虚拟路径引用本地图片
因为特殊的需求,需要在服务器(tomcat)中读取本地路径的图片(如:D:\image.jpg)。如果直接使用<img src="D:\image.jpg"> 引入,会出现图片无法显示的错误,其实也就是服务器找不到这个图片。解决办法:使用虚拟路径。步骤一:在tomcat目录下,打开进入conf文件夹,编辑server.xml文件:在server.xml的<Host ...
2019-04-29 16:43:07
2164
转载 JavaWeb重定向与请求转发的区别
最近工作不算太忙,今天在这里对java中的重定向和请求转发稍作总结,希望能帮助到大家。请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:request.getRequestDispatcher("/student_list.jsp").forward(...
2019-04-10 16:10:59
401
转载 jdbc插入中文到mysql显示异常(问号或者乱码)
首先本人菜鸡一个,如果有说错的地方,还请大家指出予批评对于很多初学者来说,中文字符编码不相同的问题,是一个很烦躁的问题!!因为很多时候,我们并不知道,到底是哪一层出现了问题?在这里稍微做个总结~也怕自己今后忘了!!其实也就三层:1、前端页面2、后台代码3、数据库记得考虑每一层之间的中文传递的问题,也就是前端传到后台,还有后台传到数据库!!详解:1...
2019-04-02 09:21:18
902
原创 【Linux】Shell复习总结一
一、测试类型: 数测试:-eq -ne -lt -gt -le -gt 字符串测试: ==(=) != -z -n 文件测试:-d -f -b -c二、循环语句1、类C循环 Shell脚本的for循环结构和C语言很不一样, 但是他有类似于C的写法,先来看看这种: for (( i=0;i<10;i++ )) ...
2018-08-27 09:01:43
285
转载 【网络】关于wireshark的过滤器规则学习小结
关于wireshark的过滤器规则学习小结【前言】这两天一直在熟悉wireshark的过滤器语法规则,以前也接触过这个工具,但只是学校老师教的如何去选择一个接口进行抓取,以及如何去分析一个包的数据。可惜当时对此也没有过多深入。对于我当前,并未接触太多的功能,现在只是对这两天学到的一些简单的过滤规则做一个总结。1. 测试环境说明 2. 过滤器规则说明目前网络上对于w...
2018-08-22 10:12:58
797
转载 HTTP长连接和短连接
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在网络层使用IP协议,主要解决网络路由和寻址问题;在传输层使用TCP协议,主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致,具有可靠、面向连接的特点。 2. 如何理解HTTP协议是无状态的 HTTP协议是无状态的,指的...
2018-07-16 08:37:54
311
原创 多益网络提前批笔试题
1、哈希散列值的计算平均查找长度2、小根堆的应用3、后缀表达式4、求函数的递归深度5、哈夫曼编码6、求一个递归函数的递归层数7、关系型数据库的构成8、文件逻辑记录和文件物理记录9、sql 的索引,主键,唯一索引,联合索引的区别,对数据库有什么影响10、TCP 传输的时候怎么保证传输的可靠性11、在一个含有 n 个元素的数组中,包含正数,负数 和 0,求所有出不重复的含有三个元素的值为 0 的子数组...
2018-06-30 07:59:23
6493
转载 TCP如何保证消息顺序以及可靠性到达
TCP 如何保证消息的顺序以及可靠性到达,以及 TCP 的流量控制,拥塞控制 TCP 的可靠性传输工作原理: (1)、停止等待协议 (2)、连续 ARQ 协议 TCP 可靠性传输的实现: (1)、以字节为单位的晃动窗口 ...
2018-06-29 10:49:39
7609
转载 UNIX环境编程学习笔记----Libpcap库
.Libpcap简介 Libpcap是Packet Capture Libray的英文缩写,即数据包捕获函数库。该库提供的C函数接口用于捕捉经过指定网络接口的数据包,该接口应该是被设为混杂模式。这个在原始套接子中有提到。 著名的软件TCPDUMP就是在Libpcap的基础上开发而成的。Libpcap提供的接口函数实现和封装了与数据包截获有关的过程。 Libpcap提供了用户级别的网络数据包捕...
2018-06-23 12:55:56
430
原创 Linux下mysql学习笔记三
mysql 用户管理 如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理 MySQL中的用户,都存储在系统数据库mysql的user表中 mysql> select host,user,password from mysql.user; 字段解释: ...
2018-05-29 13:33:08
325
原创 Linux下mysql学习笔记二
多表查询 前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。下面我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J mysql> select * from EMP where (sal>5...
2018-05-28 19:52:07
350
原创 Linux下mysql学习笔记一
Ubuntu 下 Mysql 安装配置 Mysql 服务器安装:apt-get install mysql-server Mysql 客户端安装:apt-getinstallmysql-client Mysql 开发包安装:apt-getinstalllibmysqlclient-dev 启动:sudo /etc/init.d/mysql s...
2018-05-27 16:31:34
1232
转载 阻塞和非阻塞,同步和异步 总结
阻塞和非阻塞,同步和异步1 例子故事:老王烧开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老王想了想,有好几种等待方式1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞老王想了想,这种方法不够聪明。2.老王还是用水壶煮水,不再傻傻的站在那里看水开,跑去寝室上网,但是还是会每隔一段时间过来看看水开了没有,水没有开就走人。-同步非阻塞老...
2018-05-23 10:44:22
2063
转载 什么是堆和栈,它们在哪儿?
没有看到转载者的源链接地址,所以这里就先直接复制了一下,不过内容很有营养。相信原作者不会计较这些,愿意与大家分享学习所得!!问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(...
2018-05-21 20:08:51
4947
1
转载 C/C++内存模型
转载于:http://c.biancheng.net/cpp/html/2857.html我们知道,C程序开发并编译完成后,要载入内存(主存或内存条)才能运行(请查看:载入内存,让程序运行起来),变量名、函数名都会对应内存中的一块区域。内存中运行着很多程序,我们的程序只占用一部分空间,这部分空间又可以细分为以下的区域:内存分区说明程序代码区(code area)存放函数体的二进制代码静态数据区(d...
2018-05-21 19:43:41
573
原创 浅谈密码学
解密解密算法的分类一、对称加密 单密码系统的加密方法中,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。密钥是控制加密及解密过程的指令。对称加密过程中,数据发送方将明文(原始数据)和加密秘钥一起经过特殊的算法处理后,使其变成复杂的加密密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在...
2018-05-11 21:23:16
1438
转载 HTTP详解
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信
2018-05-09 15:54:29
447
转载 【C++】智能指针
1.智能指针的作用 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。理解智能指针需要从下面三
2018-04-24 19:57:01
295
原创 【计算机网络】TCP流量控制和拥塞控制
一、TCP流量控制所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。1、利用滑动窗口实现流量控制注:每个报文段为 100 字节长,而数据报文段序号的初始值设置为 1。在箭头上面大写 ACK表示首部中的确认位 ACK,小写 ack 表示字段的值。只有 ACK = 1 时,确认号字段才有意义。从上图,可以看出接收方的主机 B 进行了三次流量控制。第一次把窗口减小
2018-04-20 16:38:01
2827
原创 【计算机网络第六版(谢希仁)】网络要点总结
一、网络分层 OSI 七层模型、TCP/IP 四层模型、五层模型图: OSI 七层模型: 1、 物理层:主要定义物理标准,如网线的接口类型、光纤的接口类型、各种介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到大目的地后在转化为 1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫比
2018-04-19 19:32:43
17543
2
原创 【计算机网络】TCP 三次握手与四次挥手详解
一、三次握手 所谓三次握手即建立 TCP 连接,就是指建立一个TCP 连接时,需要客户端和服务端总共发送 3 个包确认连接的建立。在 socket 编程中,这一过程由客户端执行 connect 来触发。整个流程如下
2018-04-19 16:48:04
774
原创 【剑指offer】第七题:重建二叉树
题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历中都不含重复的数字。例如,输入前序遍历序列 { 1,2, 4, 7, 3, 5,8 ,6}和中序遍历序列 {4,7,2,1,5,3,8,6}。则重建出如下图所示的二叉树,并输出它的头结点。二叉树的定义如下:typedef struct _BinaryTreeN
2018-03-14 22:08:09
247
原创 Linux下简单实现的线程池
thread_pool.h/************************************************************************* > File Name: thrread_pool.h > Author: arrayli > Mail: 1374367549@qq.com > Created Time...
2018-03-04 21:54:16
563
原创 【Linux】多路 IO转接服务器 — poll
poll#include int poll(struct pollfd *fds, nfds_t nfds, int timeout); struct pollfd { int fd; /* 文件描述符 */ short events; /* 监控的事件 */ short revents; /* 监控事件中满足条件返回的事件 */ }; POLLIN 普通或带外
2018-01-11 16:27:55
246
原创 【Linux】多路 IO转接服务器 — select
多路IO转接服务器也叫做多任务IO服务器。该类服务器实现的主旨思想是,不再由应用程序自己监视客户端连接,取而代之由内核替应用程序监视文件。主要使用的方法有三种: (1)、select (2)、poll
2018-01-10 12:58:03
555
原创 【TCP】状态转换
TCP状态转换 这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。
2018-01-09 16:23:50
260
原创 【Linux】高并发服务器模型(多进程模型和多线程模型)
多进程并发服务器使用多进程并发服务器时要考虑以下几点: 1. 父进程最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符) 2. 系统内创建进程个数(与内存大小相关) 3. 进程创建过多是否降低整体服务性能(进程调度) 服
2018-01-05 20:03:13
1759
原创 【Linux】进程间同步(进程间互斥锁、文件锁)
一、互斥量 mutex 进程间也可以使用互斥锁 ,来达到同步的目的。但应在 pthread_mutex_init 初始化之前,修改其属性为进程间共享。mutex 的属性修改函数主要有以下几个。 主要应用函数: 1、pthread_mutexattr_t mutexattr 类型: 用于定义互斥锁的属性。
2017-12-31 17:07:53
31583
5
原创 【Linux】深入理解线程(线程同步、互斥量mutex、死锁、读写锁、条件变量、信号量)
一、同步概念 1、线程同步: 同步即协同步调,按预定的先后次序运行。 线程同步,只一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时,其他线程为保证数据一致性,不能调用该功能。 举例 1 :银行存款 5000。柜台,折:取 3000 ;提款机,卡:取 3000。 剩余:2000。
2017-12-30 21:20:06
1581
原创 【Linux】初识线程
一、什么是线程 1、LWP:light weight process 轻量级的进程,本质仍是进程(在 Linux 环境下) 2、进程:有独立地址空间,拥有 PCB 3、线程:也有 PCB,但没有独立的地址空间(共享) 4、区别:在于是否共享地址空间。例如:独居(进程),合租(线程)。 5、在 Linux
2017-12-24 10:22:44
271
原创 【Linux】终端/进程组/会话/守护进程
一、终端 1、什么是终端? 在 Linux 系统中,用户通过终端登录到系统后得到一个 shell 进程,这个终端成为 shell 进程的控制终端,进程中,控制终端是保存在 PCB 中的信息,而 fork 会复制 PCB 中的信息,因此右 shell 进程启动的其他进程的控制终端也是这个终端。在默认情况下(没有重定向),每个进程的标准输入
2017-12-18 17:32:57
1001
原创 第一百篇博客(开通博客一周年总结)
不知不觉,csdn博客已经开通两年了。2017年的12月份,是我开通博客的 2 周年纪念日。在这里总结下,这两年在 优快云 上的动态。
2017-12-12 12:50:49
520
原创 【Linux】IPC主题三 -------- 信号二(signal)
一、信号的产生 1、终端按键产生信号 Ctrl + c 2) SIGINT (终止/中断) “INT” --------------- Interrupt Ctrl + z
2017-12-11 17:51:32
1034
原创 【Linux】IPC主题三 -------- 信号一(signal)
一、信号的概念 信号在我生活中随处可见,如:古代战争摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪 ....... 它们都有共性: 1、简单 2、不能携带大量信息
2017-12-10 10:24:07
431
原创 【Linux】IPC主题 二-------- 共享内存(mmap)
一、mmap 函数 1、函数原型: #include void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset); 2、返回值: 若执行成功: 返回创建的映射区的
2017-12-09 12:05:56
570
原创 【Linux】IPC主题一 -------- 管道
一、IPC简介 Linux 环境下,进程地址控件相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程 1 把数据从用户空间拷贝到内核缓冲区,进程 2 在从内核缓冲区把数据读走,内核提供的这种机制称为 进程件通信(IPC)。
2017-12-06 19:09:41
292
原创 【Linux】回收子进程—wait/waitpid
一、孤儿进程 父进程先于子进程结束,则子进程称为孤儿进程,子进程的父进程成为 init 进程,称 init 进程领养进程孤儿进程,init 进程称为孤儿院。 #include#include#includeint main(void){ pid_t pid; pid = fork(); if( pid == -1 ) { perror("f
2017-12-05 23:43:33
4019
转载 【Linux】好用的数据处理工具 awk
awk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理,awk则比较倾向于将一行分为数个“字段”来处理。运行效率高,而且代码简单,对格式化的文本处理能力超强。先来一个例子: 文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定$cat a1.021 331#.ll 442.53 6ss 7awk '
2017-12-04 13:21:49
359
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人