- 博客(113)
- 收藏
- 关注
转载 面试中遇到的问题
1.说说自己开发中遇到哪些问题?怎么解决的?项目中总会报空指针异常,优化代码。数据库的维护,出现数据丢失,闪回了。jsp页面上的内容只有在某一个浏览器上好用。身份证读取到页面。数据库结构混乱,字段冗余。页面不能跳转。hibernate保存失败说说数据库索引的底层实现原理?什么情况下会导致数据库索引...
2019-02-20 23:56:00 213
转载 C++标准模板库(STL)之Set
1、Set的用法Set:集合,一个内部自动有序而且不重复元素的容器。使用set,要加头文件#include<set>和using namespace std; 1.1、Set的定义set<typename> name;set<int> name;set<double> name;set<char&g...
2018-09-25 15:36:00 247
转载 C++标准模板库(STL)之Priority_Queue
1、Priority_Queue的常用用法priority_queue:优先队列,底层是使用堆来实现的。优先队列中,队首元素一定是当前队列中优先级最高的哪一个。a (优先级3),b(优先级4),c(优先级1),出队顺序是:b(4)-》a(3)-》c(1)1.1、priority_queue的定义使用优先队列,要加头文件#include<queue>和using...
2018-09-25 15:01:00 241
转载 C++标准模板库(STL)之Map
1、Map的常用用法map:映射。可以将任何基本类型,结构体,STL容器映射到任何基本类型包括容器。使用map,需要加map的头文件,#include<map>和using namespace std;1.1、map的定义map<typename1,typename2> mp;map<string,int> mp;//如果是...
2018-09-25 14:56:00 149
转载 C++标准模板库(STL)之Pair
1、Pair的常用用法pair:两个元素绑在一起作为一个合成元素。可以看成是两个元素的结构体。struct pair{ typeName1 first; typeName2 second;};1.1、pair的定义添加头文件#include<utility>(#include<map>)和using names...
2018-09-25 14:56:00 210
转载 C++标准模板库(STL)之Stack
1、Stack的常用用法stack:栈,一个后进先出的容器。1.1、stack的定义加上头文件#include<stack>和using namespace std;stack<typename> sk;1.2、stack容器元素的访问stack是一种操作受限制的线性表,只能通过top()来访问栈顶元素。#include<st...
2018-09-25 14:55:00 117
转载 C++标准模板库(STL)之Queue
1、Queue的常用用法queue:队列,实现的一个先进先出的容器。1.1、queue的定义使用queue,首先要加头文件#include<queue>和using namespace std;queue<typename> name;queue<int> q;queue<double> q;queue<...
2018-09-25 14:55:00 197
转载 C++标准模板库(STL)之String
1、String的常用用法 在C语言中,使用字符数组char str[]来存字符串,字符数组操作比较麻烦,而且容易有'\0'的问题,C++在STL中加入string类型,对字符串常用的需求功能进行封装。 使用string,必须要加头文件#include<string>和using namespace std;注意:#include<string>和...
2018-09-25 14:54:00 100
转载 C++标准模板库(STL)之Vector
在C中,有很多东西需要自己实现。C++提供了标准模板库(Standard Template Libray,STL),其中封装了很多容器,不需要费力去实现它们的细节而直接调用函数来实现功能。具体容器链接:set,string,map,queue,priority_queue,stack,pair1、vector的用法 vector:向量,这里叫“变长数组”,长度根据需要而自...
2018-09-25 14:26:00 233
转载 六、数据链路层功能与协议
1、数据链路层的功能数据链路层在物理层提供服务的基础上向网络层提供服务。作用:加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路。让它对网络层表现为一条无差错的链路。1.1、为网络层提供的服务1.1.1、无确认的无连接的服务:源机器发送数据帧之前不用先建立链路连接,目的机器收到数据帧后也不要发回确认。对丢失的帧,数据链路层不负...
2018-09-20 15:36:00 902
转载 五、数据链路层设备
1、数据链路层设备1.1、网桥两个,或者多个以太网通过网桥连接起来后,就成为了一个覆盖范围更大的以太网,从而原来的没个以太网就可以叫做一个网段。网桥工作在数据链路层的MAC子层,可以使得以太网各网段成为隔离开的碰撞域或(冲突域)如果把网桥换曾工作在物理层的转发器,就没有了这种过滤通信量的功能。网桥处理的数据对象是帧(Frame),所以工作在数据链路层。中继器,集线器Hub...
2018-09-20 14:00:00 3352
转载 四、计算机网络概论
一、OSI参考模型和TCP/IP模型1、物理层Physical Layer:物理层单位是比特,bit,任务是透明的传输比特流功能:物理媒体上为数据端设备透明的传输原始比特流物理层主要定义数据终端设备DTE,数据通信设备DCE,他们的逻辑连接方法。所有的物理层协议就走物理层接口标准物理层研究内容:规定接口的一些参数,机械的形状和尺寸,交换电路的数量和排列等。比如...
2018-09-19 15:37:00 257
转载 三、计算机网络概论
通信子网:对于OSI参考模型的下三层,包括物理层,数据链路层,网络层。集线器(Hub):物理层交换机(Switch):数据链路层路由器(Route):网络层资源子网:对网络用户提供可共享资源的硬件,软件和信息资源。中继器和桥连接器(网桥):用在局域网的物理层和数据链路层的联网设备。1、计算机网络的分层结构:每一层都有自己传送的数据单位,名称,大小,含义不同。...
2018-09-19 15:11:00 141
转载 栈应用问题
问题描述:贴海报:小明接到老板的一个任务,老板要他在一块由高低不一的木板拼接而成的墙上贴海报。海报是由矩形构成的。看着这高低不一的墙,小明想了一个问题:在这一面墙上能贴的海报 的最大面积究竟是多大呢?其中每一块木板的宽均为 1,且每块木板高度各不相同。现在,你的任务就是帮他完成他的疑问,求出在这面墙上可以贴的海报的最大面积。图2 阴影部分就是最大面积的海报。★数据输入...
2018-08-20 18:39:00 238
转载 上机考试如何选择编程语言和编译器?
经验总结:很多考试都会限定程序的运行时间的上限,因此选择尽可能快的编程语言是非常重要的。一般来说,可供选择的语言有C,C++,JAVA等。但是JAVA的执行比较慢,因此较常使用的是C或者C++。考虑到C++的语言是向下兼容C,并且C的输入输出语句比C++的要快很多,因此我们可以在main函数中使用C语言的语言。而C++中有一些特性和功能是非常好用的,比如变量可以随时定义,拥有标准...
2018-08-16 16:42:00 844
转载 线性表
一、线性表顺序存储:顺序表链式存储:单链表,双链表,循环链表---->利用指针实现&表示c++中的引用,如果传入的变量是指针类型的变量在c中采用指针的指针也可以同样效果。1、顺序表1.1、顺序表节点定义:顺序存储类型的定义:#define MaxSize 50//定义线性表的最大长度typedef struct{ ElemTyp...
2018-08-14 10:09:00 118
转载 查找算法
一、查找线性结构:顺序查找,折半查找,分块查找树形结构:二叉搜索树(二叉排序树),AVL平衡二叉树,B树,B+树散列结构:散列表Hash,性能分析,冲突处理,效率指标--平均查找长度,查找成功,查找失败线性表顺序查找:typedef struct List{ ElemType *elem; int table_len;//表长}SSTabl...
2018-08-14 09:58:00 77
转载 AVL平衡二叉树实现
#include<stdio.h>#include<stdlib.h>#define TRUE 1#define FALSE 0#define EH 0#define LH 1#define RH -1//平衡二叉树的节点结构typedef struct BiTNode{ int data; int bf...
2018-08-06 16:27:00 87
转载 范式
一、范式(Normal Form,NF)设计关系型数据库时,需要遵从不同的规范要求,设计出合理的关系型数据库。越高的范式数据库冗余越小。范式的优点:消除重复数据,减少数据冗余,让数据库内的数据更好的组织,让磁盘空间得到更有效的利用。范式的缺点:范式使得查询变得相当复杂,在查询的时候需要更多的连接,一些复合索引的列由于范式化的需要被分割到不同的表中,导致索引策略不佳。第一范...
2018-08-06 11:13:00 107
转载 面试被企业拒绝后还有必要再申请吗?
很多企业为了能够在一年一度的招聘季节中,提前将优秀的程序员锁定到自己的麾下,往往先下手为强。经常会采取的措施有两种: 1、招聘实习生;2、多轮招聘。招聘开始后,往往是几家欢喜几家愁,提前拿到企业绿卡的,对酒当歌,欢喜喜地。而没有被选上的,担心从此与这家企业无缘了。整天囧字在脸,忧心忡忡,感叹生不逢时。难道一次失望的表现就永远会被企业拉入黑名单了吗?难道一次失败的经理就会永远被记...
2018-08-06 10:40:00 385
转载 MapReduce分布式算法
一、MapReduce 有一种特殊的并行算法,就是分布式算法。在并行算法只需要两个到四个内核时,完全可以在笔记本电脑上运行,但是如果需要数百个内核,这种情况下,可让算法在多台计算机上运行。 假设你有一个数据库表,里面有十几亿甚至数万亿行数据,需要对其执行复杂的SQL查询。这种情况下,你不能使用MYSQL,ORACLE等数据库,因为处理起来会很吃力。相反,你需要通过Hadoop...
2018-07-24 22:35:00 161
转载 水题系列二:PhoneNumbers
问题描述:Phonenumbers 企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一 个容易记 住的 单词或 者短语 。例如 ,你 需要给 滑铁卢 大学打 电话时 ,可 以拨打 TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过 拨打 310-GINO 来向 Gino's 订一份 pizza。让电话号码容易被记住的另一个办法...
2018-07-24 18:26:00 272
转载 水题系列一:Circle
问题描述:Circle小明在玩游戏,他正在玩一个套圈圈的游戏。他手里有 L 种固定半径的圆圈,每一种圆 圈都有其固定的数量。他要把这些圆圈套进 N 个圆形槽中的一个。这些圆形槽都有一个最 小半径和最大半径,他要套进去的圆圈半径必须在圈槽的最小半径和最大半径之间(含)。 圆形槽如图所示,绿色部分表示可以放圈圈。这 N 个圆形槽的最小半径和最大半径都不一 样。求最多可以放进去多少个圆圈。...
2018-07-20 19:00:00 156
转载 利用NPOI解析Excel的通用类
using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System;...
2018-07-20 18:39:00 152
转载 GIS入门基础知识点
自从国企辞职以后,找了一份关于GIS开发的工作,好多从事这个都是地理信息科学方面的专业。由于自己才疏学浅,只能从头入门学起,先是大致了解公司的业务以及产品,学习一下相关地理信息的基础知识。首先今天简单的学习了一下地理信息基础知识:1、坐标系统:地理坐标系 平面坐标系2、地图投影:圆柱投影 圆锥投影 方位投影 高斯-克吕格投影3、地理空间数据:GIS操作的对象为...
2018-06-26 18:24:00 373
转载 一、Redis数据备份与恢复
Redis里的数据都是保存在内存中,关闭服务器必须进行数据备份。1、Redis的数据持久化bgsave做镜像全量持久化,AOF做增量持久化。bgsave的原理:fork和cow(copyonwrite)fork是redis通过创建子进程来进行bgsave操作,子进程创建后,父子进程共享数据段,父进程继续提供读写服务,并不会阻塞,写脏的页面数据会逐渐和子进程分离开。bg...
2018-06-17 22:54:00 171
转载 Hive QL的实例
1、创建电影评分表create table film_table( userid int, movieid int, rating int, unixtime string)row format delimitedfields terminated by '\t'--使用tab空格定义文本格式stored as text...
2018-06-12 16:31:00 81
转载 Hive QL的操作
一、数据定义DDL操作创建表:--create table为创建一个指定名字的表create(external) table table_name--external关键字可以让用户创建一个外部表创建表的democreate table page_view( viewTime INT, userid BIGINT, p...
2018-06-12 15:20:00 71
转载 Hive的用法
1、Hive是Hadoop的一个子项目利用MapReduce编程技术,实现了部分SQL语句。而且还提供SQL的编程接口。Hive推进Hadoop在数据仓库方面的发展。Hive是一个基于Hadoop文件系统上的数据仓库架构。主要功能:数据的ETL(抽取,转换,加载)工具,数据存储管理,大型数据集的查询与分析能力。Hive定义了类SQL的语言,Hive QL,它允许用户进行和...
2018-06-12 15:18:00 85
转载 五、Oracle的常识点
1、Oracle中使用rownum来进行分页,这个是效率最好的分页方法select * from ( select rownum rn,a from tabName where rownum<=20) where r>102、Oracle的索引使用创建索引:create index index_name on table_name(coll...
2018-06-12 11:31:00 71
转载 Web Services的学习一
1、Web Services可以将应用程序转换成为网络应用程序,也就是说可以通过Web Services,应用程序可以向全世界发布信息,或者提供功能。而且通过Web Services发布的,可以被其他应用程序使用,也就是说你的服务器可以与IT提供商的服务器连接。一般来说Web Services的平台基本上是XML+HTTP的,Web Services使用XML来编码解码数据,然后...
2018-06-11 16:16:00 57
转载 国企离职录
2018年6月11号,今天是一个对我来说意义深刻的日子,因为是我刚毕业一年,选择离职国企的日子,我也不知道为什么会出现这种想法?可能是由于人心不足,国企虽然福利待遇好,工作无压力,上下班时间规律性,如同在学校读书一样,而且做开发,公司领导分配一个资历深厚的导师带领我学习公司的业务,以及技术框架等。我也近一年来获益匪浅,可是就是工资太低,说实话,刚毕业试用期,三个月,试用期每个月只有2...
2018-06-11 15:44:00 98
转载 .NET面试问题二
1、MVC中如何保持Session?可以使用tempdata,viewdata,viewbag三种方式tempdata:不同的控制器类或者动作间转换时保持数据,页面转向时也保持数据,是一个内部的Session变量viewdata:可在控制器和视图间保持数据viewbag:视图数据的动态包装,使用viewba不需要类型转换。2、MVC中如何做输入校验?在model层...
2018-05-23 14:20:00 76
转载 .NET面试基本问题
1、.NET和C#的区别?.NET:一般指的是.NET FrameWork框架,是平台,技术。C#:是一编程语言,是基本.NET平台。2、C#的委托是什么?事件是不是委托?委托可以把一个方法作为参数代入另一个方法,委托声明的关键字是delegate委托可以理解为指向一个函数的引用,事件也是一种委托。3、简述private,protected,public,inte...
2018-05-23 14:05:00 62
转载 二十八、线程安全
一、线程安全个人理解:当多个线程访问一个对象的时候,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那么这个对象是线程安全的。JAVA中的线程安全:限定于程序之间存在共享数据访问的这个前提,如果一段代码根本不会与其他线程共享数据,那么从线程安全的角度看,程序无论是串行执行还是多...
2018-04-04 15:09:00 90
转载 一、JAVA内存区域与内存溢出异常
在虚拟机自动内存管理机制的帮助下,不在需要为每一个操作区写相对应的delete/free代码来进行内存释放。进而不容易出现内存泄露和内存溢出的问题,由虚拟机管理内存,貌似这一切看起来很好。也正是因为java程序员把内存控制的权利交给了java虚拟机,一旦出现内存泄露和溢出的问题,假如不了解虚拟机是怎样使用内存,排查问题很艰难。1、java虚拟机运行时数据区域程序计数器:较...
2018-03-30 14:55:00 64
转载 一、SQLite学习
由于公司业务拓展,需要开发一个基于ASP.NET Core2.0+AdminLTE架构的后台管理系统,数据库选择方面,选择了使用SQLite轻便。SQLite:一个软件库,实现自给自足,无服务器,零配置,事务性的SQL数据库引擎。使用它,不用在一个单独的服务器进程或操作系统。零配置,也就是不用安装或者管理。一般完整的SQLite数据库时存储在一个单一的跨平台的磁盘文件。基本上的操...
2018-03-30 10:03:00 84
转载 排列问题
排列问题:开学了BOSS要求你写一个程序:输入一个包含n(n<10)个字符的字符串,按字典顺序输出这个n个字符的所有的排列,输入的字符串中有些字母可能出现多次,要求输出中不能有相同的排列。例如:给你一个字符串abc,你需要输出这三个字母不同的组合:abc acb bac bca cab cba★数据输入输入的第一行为数字 K(1<=K<=50),表示接...
2018-03-25 18:53:00 94
转载 二十七、服务器优化相关问题
一、Tomcat服务器就Tomcat服务器优化问题而言,首先Tomcat服务器是一个轻量级的web服务器,Tomcat和微软的IIS服务器一样,具有处理HTML页面的功能,但是Tomcat还是JSP和Servlet的容器。首先Tomcat服务器优化性能问题可以改善以下内容: 1、增加JVM堆内存的大小 2.解决内存泄漏问题 3、线程池的设置 4、压缩 ...
2018-03-23 16:28:00 86
转载 二十六、深拷贝与浅拷贝
Java中有两种类型变量,值类型和引用类型。1、对于值类型:copy是属于全盘复制,也就是深拷贝2、对于引用类型:一般的copy只是浅拷贝,相当于传递一个引用指针一样。而当引用类型进行深拷贝的时候必须实现Cloneable接口中提供的Clone方法。通俗的说:深拷贝:不仅复制对象的基本类型,还复制原来对象中的对象,完全产生一个新的对象。浅拷贝:只是赋值对象的基本类...
2018-03-23 15:47:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人