- 博客(114)
- 资源 (22)
- 收藏
- 关注
原创 【面试】【Hibernate常见问题总结】【02】
hibernate的缓存分为一级缓存和二级缓存, 一级说的是session的缓存,是hibernate内置的,不能卸载。二级说的是SessionFactory中的外置缓存,SessionFactory的内置缓存是放映射数据和sql语句的,程序不能更改,也不算二级缓存。二级缓存可以配置和更改,并且动态加载和卸载。Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。
2016-05-31 08:54:34 5651
原创 【面试】【Hibernate常见问题总结】【01】
对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
2016-05-31 07:46:18 2697
原创 【面试】【Oracle常见问题总结】【01】
系统全局区(SGA):是ORACLE为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。 SGA主要包括: 1. 共享池(shared pool) :用来存储最近执行的SQL语句和最近使用的数据字典的数据。 2. 数据缓冲区 (database buffer cache):用来存储最近从数据文件中读写过的数据。 3. 重作日志缓冲区(redo log b
2016-05-31 06:55:13 10109
原创 【面试】【MySQL常见问题总结】【04】
数据库死锁概念 多数情况下,可以认为如果一个资源被锁定,它总会在以后某个时间被释放。而死锁发生在当多个进程访问同一数据库时,其中每个进程拥有的锁都是其他进程所需的,由此造成每个进程都无法继续下去。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样就互相等待就形成死锁。 虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件
2016-05-30 06:33:15 6866 2
原创 【常见面试问题总结目录】
【博文总目录>>>】【面试常见算法-排序查找算法】【Java基础面试题】【01】【Java基础面试题】【02】【Java基础面试题】【03】【BAT(百度,阿里,腾迅)面试题】【面试】【Spring常见问题总结】【01】【面试】【Spring常见问题总结】【02】【面试】【Spring常见问题总结】【03】【面试】【S
2016-05-29 22:37:09 12286 1
原创 【面试】【MySQL常见问题总结】【03】
061 如何删除表?答案:运行命令 drop table table_name;062 创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是
2016-05-29 22:20:59 24173 2
原创 【面试】【MySQL常见问题总结】【02】
031 在已经存在的表上创建唯一索引1、CREATE UNIQUE INDEX index_name ON table_name ( field_name [(index_length)] [ASC|DESC])2、ALTER TABLE table_name ADD UNIQUE INDEX|KEY index_name(field_name [(index_l
2016-05-29 21:30:27 5926
原创 【面试】【MySQL常见问题总结】【01】
001 数据库应用系统设计1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。002 创建数据库CREATE DATEBASE database_name003 查看数据库SHOW DATABASE004 选择数据库USE database_name005 删除数据库DORP DATABASE dat
2016-05-29 21:09:41 4143 2
原创 【编程马拉松】【004-包含一】
NowCoder总是力争上游,凡事都要拿第一,所以他对“1”这个数情有独钟。爱屋及乌,他也很喜欢包含1的数,例如10、11、12……。你能帮他统计一下有多少个包含1的正整数。
2016-05-29 20:32:01 1423
原创 【编程马拉松】【005-猴子分桃】
老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。 第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。 第二个猴子来了,它把桃子分成五堆,五堆一样多,但又多出一个。它把多出的一个留给老猴子,自己拿走其中的一堆。 后来的小猴子都如此照办。最后剩下的桃子全部留给老猴子。
2016-05-29 13:08:37 1827
原创 【编程马拉松】【003-素数和】
【编程马拉松算法目录】【003-素数和】【工程下载>>>】1 题目描述 NowCoder发现某些整数可以拆分成两个不同的素数的和。例如7=2+5、20=3+17=7+13等。 他想知道每个正整数都有几种拆分的方法,你能帮他解决吗?1.1 输入描述: 输入包括多组数据。 每组数据仅有一个整数n (1≤n≤100000)。1.2 输出描述: 对应每个整数,输出其拆成不同素数和的个数,每
2016-05-29 11:12:31 1427
原创 【编程马拉松】【002-分遗产】
有一位阿拉伯老人,生前养有11匹马,他去世前立下遗嘱:大儿子、二儿子、小儿子分别继承遗产的1/2、1/4、1/6。 儿子们想来想去没法分:他们所得到的都不是整数,即分别为11/2、11/4、11/6,总不能把一匹马割成几块来分吧? 聪明的邻居牵来了自己的一匹马,对他们说:“你们看,现在有12匹马了,老大得12匹的1/2就是6匹,老二得12匹的1/4就是3匹, 老三得12匹的1/6就是2匹,还剩一匹我照旧牵回家
2016-05-28 06:13:49 1869
原创 【编程马拉松算法目录】
【编程马拉松算法目录】【所有工程下载>>>】 “奔跑吧,牛客”比赛是一个面向全国高校学生、踏入职场2年以内的IT人员的赛事。大赛由牛客网联合北京大学信息技术协会(深圳)、深圳大学城微软学生俱乐部、深圳大学主办,目的是为了寻找最据持久力、最具战斗力的天才GEEK编程高手。【001-NowCoder猜想】
2016-05-27 07:55:45 2774 1
原创 【编程马拉松】【001-NowCoder猜想】
1 题目描述 nowcoder在家极度无聊,于是找了张纸开始统计素数的个数。设函数f(n)返回从1-n之间素数的个数。nowcoder 发现: f(1) = 0 f(10) = 4 f(100) = 25 … 满足g(m) = 17 * m^2 / 3 - 22 * m /3 + 5/ 3;验证素数个数。
2016-05-27 07:30:50 1854
原创 堆 (数据结构)
堆 (数据结构)[工程下载>>>] 堆(英语:Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。1.1 逻辑定义 n个元素序列{k1,k2…ki…kn},当且
2016-05-26 06:57:39 3899 3
原创 【华为OJ】【107-24点运算】
【华为OJ】【算法总篇章】【华为OJ】【107-24点运算】【工程下载】题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王: 3 4 5 6 7 8 9 10 J Q K A 2 joker
2016-05-25 07:15:30 5027 5
原创 【华为OJ】【106-Sudoku-Java】
【华为OJ】【算法总篇章】【华为OJ】【106-Sudoku-Java】【工程下载】题目描述问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字,推算出所有剩余空格的数字,并且满足每一行、每一列、每一个粗线宫内的数字均含1-9,并且不重复。输入:包含已知数字的9X9盘面数组[空缺位以数字0表示]输出:完整的9X9盘面数组输入描述包含已知数字的9
2016-05-25 07:11:40 2768 3
原创 【华为OJ】【105-人民币转换】
【华为OJ】【算法总篇章】【华为OJ】【105-人民币转换】【工程下载】题目描述考试题目和要点:1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。(30分)2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如¥ 532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字
2016-05-25 07:06:13 3196
原创 【华为OJ】【104-201301JAVA题目0-1级】
【华为OJ】【算法总篇章】【华为OJ】【104-201301JAVA题目0-1级】【工程下载】题目描述编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。输入描述输入输入的数据个数输出描述返回true或者false输
2016-05-23 06:37:23 2657
原创 【华为OJ】【103-扑克牌大小】
【华为OJ】【算法总篇章】【华为OJ】【】【工程下载】题目描述扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如 下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用"-"连接,每手牌的每张牌以空格分隔,"-
2016-05-23 06:29:51 3618
原创 【华为OJ】【102-二维数组操作】
【华为OJ】【算法总篇章】【华为OJ】【102-二维数组操作】【工程下载】题目描述有一个数据表格为二维数组(数组元素为int类型),行长度为ROW_LENGTH,列长度为COLUMN_LENGTH。对该表格中数据的操作可以在单个单元内,也可以对一个整行或整列进行操作,操作包括交换两个单元中的数据;插入某些行或列。请编写程序,实现对表格的各种操作,并跟踪表格中数据在进行各种操作时,初始数据在表格
2016-05-23 06:24:37 2503
原创 【华为OJ】【101-将真分数分解为埃及分数】
【华为OJ】【算法总篇章】【华为OJ】【101-将真分数分解为埃及分数】【工程下载】题目描述分子为1的分数称为埃及分数。现输入一个真分数(分子比分母小的分数,叫做真分数),请将该分数分解为埃及分数。如:8/11 = 1/2+1/5+1/55+1/110。输入描述输入一个真分数,String型输出描述输出分解后的string输入例子8/11输出例子1/2+1/5+1/55+1/110算法实现
2016-05-23 06:20:00 2958
原创 【华为OJ】【100-配制文件恢复】
【华为OJ】【算法总篇章】【华为OJ】【100-配制文件恢复】【工程下载】题目描述有6条配置命令,它们执行的结果分别是:命令 执行reset reset whatreset board board faultboard add where to addboard delet n
2016-05-22 09:14:04 3663 1
原创 【华为OJ】【099-MP3光标位置】
【华为OJ】【算法总篇章】【华为OJ】【099-MP3光标位置】【工程下载】题目描述MP3 Player因为屏幕较小,显示歌曲列表的时候每屏只能显示几首歌曲,用户要通过上下键才能浏览所有的歌曲。为了简化处理,假设每屏只能显示4首歌曲,光标初始的位置为第1首歌。现在要实现通过上下键控制光标移动来浏览歌曲列表,控制逻辑如下:歌曲总数<=4的时候,不需要翻页,只是挪动光标位置。光标在第一首歌曲上时,
2016-05-22 09:08:19 2039
原创 【华为OJ】【098-矩阵乘法计算量估算】
【华为OJ】【算法总篇章】【华为OJ】【098-矩阵乘法计算量估算】【工程下载】题目描述矩阵乘法的运算量与矩阵乘法的顺序强相关。例如: A是一个50×10的矩阵,B是10×20的矩阵,C是20×5的矩阵计算A*B*C有两种顺序:((AB)C)或者(A(BC)),前者需要计算15000次乘法,后者只需要3500次。编写程序计算不同的计算顺序需要进行的乘法次数输入描述输入多行,先输入要计
2016-05-22 09:04:38 2727
原创 【华为OJ】【097-24点游戏算法】
【华为OJ】【算法总篇章】【华为OJ】【097-24点游戏算法】【工程下载】题目描述给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利输入:4个1-10的数字。[数字允许重复,测试用例保证无异常数字]输出:true or false输入描述输入4个int整数输出描述返回能否得到24点,能输出true,不能输出false输入例子7 2 1 10输出例子true算法实现imp
2016-05-22 09:00:50 2916
原创 【华为OJ】【096-表达式求值】
【华为OJ】【算法总篇章】【华为OJ】【096-表达式求值】【工程下载】题目描述给定一个字符串描述的算术表达式,计算出结果值。输入字符串长度不超过100,合法的字符包括”+, -, *, /, (, )”,”0-9”,字符串内容的合法性及表达式语法的合法性由做题者检查。本题目只涉及整型计算。输入描述输入算术表达式输出描述计算出结果值输入例子400+5输出例子405算法实现import
2016-05-22 08:54:47 3034
原创 【华为OJ】【095-四则运算】
【华为OJ】【算法总篇章】【华为OJ】【095-四则运算】【工程下载】题目描述请实现如下接口 /* 功能:四则运算 * 输入:strExpression:字符串格式的算术表达式,如: "3+2*{1+2*[-4/(8-6)+7]}" * 返回:算术表达式的计算结果 */ public static int calculate(String str
2016-05-21 06:48:27 2201
原创 【华为OJ】【094-多线程】
【华为OJ】【算法总篇章】【华为OJ】【094-多线程】【工程下载】题目描述问题描述:有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C,线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定。[注:C语言选手可使用WINDOWS SDK库函数]接口说明:void in
2016-05-21 06:42:02 6846 1
原创 【华为OJ】【093-从单向链表中删除指定值的节点】
【华为OJ】【算法总篇章】【华为OJ】【093-从单向链表中删除指定值的节点】【工程下载】题目描述输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};详细描述:本题为考察链表的插入和删除知识
2016-05-21 06:35:41 1997
原创 【华为OJ】【092-学英语】
【华为OJ】【算法总篇章】【华为OJ】【092-学英语】【工程下载】题目描述Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文:如22:twenty two,123:one hundred and twenty three。说明数字为正整数,长度不超过十位,不考虑小数,转化结果为英文小写;输出格式为twenty two;非法数据请返回“error”;关键字提示:and,bi
2016-05-21 06:31:53 6346
原创 【华为OJ】【091-数据分类处理】
【华为OJ】【算法总篇章】【华为OJ】【091-数据分类处理】【工程下载】题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、QQ用户、手机号码、银行帐号等信息及活动记录。采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFF
2016-05-21 06:25:57 6288 1
原创 【华为OJ】【090-合唱队】
【华为OJ】【算法总篇章】【华为OJ】【090-合唱队】【工程下载】题目描述计算最少出列多少位同学,使得剩下的同学排成合唱队形说明: N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK,则他们的身高满足存在i(1<=i<=K)使得T1
2016-05-20 07:14:27 2531
原创 【华为OJ】【089-DNA序列】
【华为OJ】【算法总篇章】【华为OJ】【089-DNA序列】【工程下载】题目描述一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出
2016-05-20 07:09:22 2253
原创 【华为OJ】【088-按字节截取字符串】
【华为OJ】【算法总篇章】【华为OJ】【088-按字节截取字符串】【工程下载】题目描述编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出为"我ABC"而不是"我ABC+汉的半个"。输入描述输入待截取的字符串及长度输出描述截取后的字符串输入例子我ABC汉DEF6输
2016-05-20 07:06:11 2037
原创 【华为OJ】【087-在字符串中找出连续最长的数字串】
【华为OJ】【算法总篇章】【华为OJ】【087-在字符串中找出连续最长的数字串】【工程下载】题目描述样例输出 输出123058789,函数返回值9 输出54761,函数返回值5输入描述输入一个字符串。输出描述输出字符串中最长的数字字符串和它的长度。输入例子abcd12345ed125ss123058789输出例子123058789,9算法实现import java.util
2016-05-20 07:00:13 2024
原创 【华为OJ】【086-密码强度等级】
【华为OJ】【算法总篇章】【华为OJ】【086-密码强度等级】【工程下载】题目描述密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度: 5 分: 小于等于4 个字符 10 分: 5 到7 字符 25 分: 大于等于8 个字符 二、字母: 0 分: 没有字母 10 分: 全都是小(大)写字母 20 分: 大小写混合字母
2016-05-20 06:53:50 2361
原创 【华为OJ】【084-求最大连续bit数】
【华为OJ】【算法总篇章】【华为OJ】【084-求最大连续bit数】【工程下载】题目描述功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1输入: 一个byte型的数字输出: 无返回: 对应的二进制数字中1的最大连续数输入描述输入一个byte数字输出描述输出转成二进制之后连续1的个数输入例子3输出例子2算法实现import ja
2016-05-19 06:43:04 2037
原创 【华为OJ】【083-计算字符串的相似度】
【华为OJ】【算法总篇章】【华为OJ】【083-计算字符串的相似度】【工程下载】题目描述对于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下:1 修改一个字符,如把“a”替换为“b”。2 增加一个字符,如把“abdd”变为“aebdd”。3 删除一个字符,如把“travelling”变为“traveling”。比如,对于“a
2016-05-19 06:38:21 2098
原创 【华为OJ】【082-字符串通配符】
【华为OJ】【算法总篇章】【华为OJ】【082-字符串通配符】【工程下载】题目描述问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求: 实现如下2个通配符: *:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同) ?:匹配1个字符输入描述通配符表达式;一组字符串。输出描
2016-05-19 06:31:16 2317
Java CP/IP Socket编程
2012-04-13
嵌入式试卷
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人