当前搜索:

SSH框架面试总结

Struts相关 1、写出你熟悉的开源框架以及各自的作用(项目中为什么使用SSH) 答:框架:hibernate,spring,struts. Hibernate主要用于数据持久化;封装了JDBC操作;还提供了一个易用的、高效率的对象关系映射框架; Spring 的控制反转能起到解耦合...
阅读(14) 评论(0)

Windows下python连接MySQL和Oracle数据库

MySQL(1)如果Python的版本是2.x的话,需要MySQLdb模块根据Python多少位下载对应版本:32位:https://pypi.python.org/pypi/MySQL-python/1.2.564位:http://arquivos.victorjabur.com/python/...
阅读(10) 评论(0)

mysql千万级大数据SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu...
阅读(6) 评论(0)

MySQL中删除表记录delete from和truncate table的用法区别

MySQL中有两种删除表中记录的方法,一种是delete from语句,另一种是truncate table语句。 (1)delete from语句可以使用where对要删除的记录进行选择。而使用truncate table将删除表中的所有记录。因此,delete语句更灵活。 (2)如果要清空表中...
阅读(10) 评论(0)

Win7 U盘安装Ubuntu16.04 双系统详细教程

版权声明:本文为JiYF笨男孩原创文章,欢迎转载,但是得在头部或者尾部明显地方注明出处留下链接地址! https://blog.csdn.net/CoderJYF/article/details/51241919Win7 U盘安装Ubuntu16.04 双系统详细教程安装主要分为以下几步:一. 下...
阅读(27) 评论(0)

printf以%d形式输出浮点数的问题

若运行时从键盘上输入9876543210l,则下面程序的输出结果是 #include<stdio.h> int main(){ int a; float b,c; scanf("%2d%3f%4f",&...
阅读(12) 评论(0)

为什么C++调用空指针对象的成员函数可以运行通过

先看一段代码:#include <iostream> using namespace std; class B { public: void foo() { cout << "B f...
阅读(4) 评论(0)

C语言的易错点

重新将C语言的知识点看了一遍,把自己遗忘以及容易出错的知识点记录下来。各个知识点之间没有什么联系。定义变量时,我们使用了诸如"a" "abc" "mn12"这样的名字,它们都是程序员自己起的...
阅读(44) 评论(0)

MySQL与Oracle的区别

1.  Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Or...
阅读(17) 评论(0)

那些弄昏头的"utf-8","utf8","UTF-8"

      在使用中常常遇到utf-8和utf8,现在终于弄明白他们的使用不同之处了,现在和大家分享一下,下面我们看看utf-8和utf8有什么区别。   “UTF-8”是标准写法,PHP在Windows下边英文不区分大小写,所以也可以写成"utf-8"。“UT...
阅读(12) 评论(1)

Linux搭建python开发环境

Linux自带python2,但之前Python 核心团队numpy计划在 2020 年停止支持 Python 2,所以自己动手搭建python3的开发环境下载wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz解压t...
阅读(36) 评论(0)

网络编程需要考虑更多异常

虽然说类似于TCP/IP会进行差错检验,但是网络环境复杂而不稳定,需要考虑更多异常情况,对传送过来的数据抱着“不信任”的原则,要进行检验。以下是一段网络终端购票的代码:order = Db::new_order(); ret = Network::place_order(order); if(re...
阅读(29) 评论(0)

windows环境下用c++实现socket编程

一、什么是Socketsocket即套接字,用于描述地址和端口,是一个通信链的句柄。应用程序通过socket向网络发出请求或者回应。sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);前两种较常用。基于TC...
阅读(6) 评论(0)

C/C++框架和库

值得学习的C语言开源项目 Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁...
阅读(38) 评论(0)

Linux下进行Lua编程

我使用的是slax Linux 9.3.0 #用wget命令从官网下载lua安装包 wget http://www.lua.org/ftp/lua-5.1.4.tar.gz #解压 tar zxvf lua-5.1.4.tar.gz #打开解压后的文件夹 cd lua-5.1.4 #安装lu...
阅读(20) 评论(1)

Java Web开发Tomcat中三种部署项目的方法

Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: &...
阅读(16) 评论(0)

从零到部署成功java web项目

大三上学期用java web做了一个类似贴吧的系统,当时老师验收作业时,项目是在电脑本地运行的。之前因为买了一个阿里云服务器,快过期了,于是想把项目部署到阿里云上。 1 准备工作 上阿里云的官网,完成学生认证,否则购买服务器的价格很贵。我为服务器选择了CentOS7.2系统。 还要下载以下...
阅读(31) 评论(0)

MySQL大表优化方案(推荐二)

文章来自:脚本之家 垂直拆分 垂直分库是根据数据库里面的数据表的相关性进行拆分,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放到用户库、把订单数据放到订单库。垂直分表是对数据表进行垂直拆分的一种方式,常见的是把一个多字段的大表按常用字段和非常用字段进行拆分...
阅读(22) 评论(0)

MySQL大表优化方案(推荐一)

文章来自:脚本之家 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。...
阅读(13) 评论(0)

Linux下进行C/C++编程

从网上找到了一个叫做slax的Linux系统,体积只有200多M。它是基于Debian的。 在U盘里解压镜像,然后双击一个bat文件把系统装在U盘里了,以后不用的时候直接把整个文件删掉就行了。开机时设置U盘优先启动,就可以使用这个系统了,免去了装多系统的麻烦。不过,我怎么也不知道如何开启及连接W...
阅读(66) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 733
    排名: 7万+
    最新评论