自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 Maven工程JDBC错误提示

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

2017-08-08 19:33:30 589

原创 从8个球中,至多称两次找出最轻的一个

有一个天平,8个外观相同的小球,其中7个质量相同,1个较轻。最多称两次,找出较轻的那个小球。第一次称的时候,天平两边各放3个球,剩余2个球。如果天平平衡,说明较轻的球在剩余的两个球中,第二次称的时候只需称剩余的这2个球即可。如果天平不平衡,从第一次称时相对较轻的那3个球中选2个做第二次称重。第二次称重时,如果天平平衡,则剩下的那个球就是较轻的;如果天平不平衡,较轻的球也就找到了

2017-02-20 21:52:33 15604

原创 SQL语句:统计男女的人数

有student表,按照班级,统计班级的总人数,男生人数和女生人数分别是多少。sql语句:select stuClass,count(stuName) 班级人数,sum(case when stuSex='男' then 1 else 0 end ) 男生人数,sum(case when stuSex='女' then 1 else 0 end ) 女生人数from st

2017-02-07 21:36:03 92855 3

原创 synchronized与static synchronized的区别

synchronized关键字是Java支持的锁,始终要保证临界区的访问控制。所谓临界区就是指访问这个地方最多只有一个线程。Synchronized是通过在对象上加锁后进入临界区来达到临界区串行访问的目的,而对象本身的作用域将决定锁的粒度。synchronized是对类的当前实例进行加锁,目的是防止其他线程同时访问该类的该实例的所有synchronized块。static synchr

2017-02-07 18:03:15 752

原创 PL/SQL 笔记

PL/SQL是一种编程语言,称为过程化SQL语言(Proceduaral Language/SQL),PL/SQL 是Oracle数据库对SQL语言的扩展。MySql目前不支持PL/SQL。程序结构:PL/SQL程序都是以块(block)为基本单位,整个PL/SQL块分为三部分:声明部分(用declare开头)、执行部分(以begin开头)和异常处理部分(以Exception开头)。其中执

2017-01-17 20:57:29 447

原创 Object

类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。Object的方法有:clone()、equals(Object obj)、finalize()、getClass()、hashCode()、notify()、notifyAll()、toString()、wait()、wait(Long timeout)、wait(Long tim

2017-01-17 16:27:27 340

原创 select语句的执行顺序

SELECTt语句是SQL语句的核心语句,SELECT语句的一般格式为:SELECT [ALL | DISTINCT] [别名] [, [别名]]...FROM [别名] [, [别名]] ...[WHERE ][GROUP BY [HAVING ]][ORDER BY  ] [ASC | DESC];select语句的主要的关键词分别为 select 、from

2017-01-13 21:57:35 2329

原创 列出一个目录下的所有文件

1、仅仅列出给定目录下的所有文件名,而不会显示给定文件夹里面的文件夹里的文件名。import java.io.File;public class Main { public static void main(String[] args) { String s = "E:\\test\\20170108"; showFileName(s); } public static vo

2017-01-08 17:37:41 2717

原创 ArrayList,LinkedList,Vector的区别

ArrayListArrayList内部采用数组存储元素,支持高效随机访问,支持动态调整大小。默认大小是10,当容量不足时,会自动扩充容量,新的大小是int newCapacity = (oldCapacity * 3)/2 + 1; //也就是原有容量的1.5倍+1 。LinkedListLinkedList内部采用双向链表实现,它的顺序访问会非常高效,而随机访问效

2017-01-08 15:36:57 275

原创 mysql中的连接查询

inner 、join 、 left join、right join

2016-12-26 16:31:03 371

原创 字母缩写

题目描述:随着全球文化的交融,英文逐渐融入到我们生活的方方面面,随处可见英文缩写的标志,因此小A就在考虑设计一个程序,可以将输入的英文单词转换为它们所对应的首字母大写,请你帮小A设计出该程序。输入要求每次输入的单词个数不超过10个,每个单词由一个或多个大写或者小写的字母组成,同时各个单词的长度不得超过10,每个单词之间用空格隔开。输出每组测试数据输出规定的缩写,每组输出各占一行

2016-12-16 20:45:03 1104

原创 链表中环的入口结点

题目描述一个链表中包含环,请找出该链表的环的入口结点。/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public Lis

2016-12-13 21:16:00 327

原创 两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack stack1 = new Stack(); Stack stack2 = new Stack(); public void push(int node

2016-12-12 19:29:19 199

原创 Egg Dropping Puzzle

The following is a description of the instance of this famous puzzle involving n=2 eggs and a building with k=36 floors.Suppose that we wish to know which stories in a 36-story building are safe t

2016-12-12 16:08:00 559

原创 合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solu

2016-12-11 14:43:38 229

原创 从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/i

2016-12-11 13:57:36 271

原创 构建乘积数组

题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。import java.util.ArrayList;public class Solution { //B[i]=A[0]*A[1]*...*A[i-1

2016-12-10 19:53:32 289

原创 丑数

题目描述把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。import java.util.ArrayList;public class Solution { public int GetUglyNumber_Solution(int index

2016-12-10 19:03:54 226

原创 字符流中第一个不重复的字符

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。public class Solution { StringBuffer

2016-12-10 11:03:36 237

原创 第一个只出现一次的字符

题目描述在一个字符串(1public class Solution { public int FirstNotRepeatingChar(String str) { char [] temp = str.toCharArray(); int [] num = new int ['z'+1] ; for(int i =0 ;i<temp.length;i+

2016-12-08 18:50:30 298

原创 128. Longest Consecutive Sequence

Given an unsorted array of integers, find the length of the longest consecutive elements sequence.For example,Given[100, 4, 200, 1, 3, 2],The longest consecutive elements sequence is[1, 2, 3

2016-12-07 21:16:22 231

原创 链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。public class Solution { public ListNode FindKthToTail(ListNode head,int k) { if (k < 0) return null; // 异常判断 ListNode slow; ListNode fast; slow = fast

2016-12-07 20:42:35 214

原创 矩形覆盖

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?public class Solution { public int RectCover(int target) { if (target <= 0) { return 0; } if (target <= 2

2016-12-07 20:18:07 322

原创 统计出每门课程各个成绩等级的学生数量

学生成绩表sc(id,sid,cid,score),id是sc表的主键,sid是学生编号,cid是课程号,score是对应的分数。分数在90-100之间的等级是A,在80-90之间的等级是B,在70-80之间的是C,在60-70之间的是D,60分之下的是E。现要求统计出每门课程各个成绩等级的学生数量。SQL语句如下:select cid,sum(case when score>=90

2016-12-06 10:47:57 11737

原创 指出下面程序的运行结果(二)

class Bird { { System.out.print("b1 "); } public Bird() { System.out.print("b2 "); }}class Raptor extends Bird { static { System.out.print("r1 "); } public Raptor() { System.out.pr

2016-12-05 21:58:12 1086 1

原创 指出下面程序的运行结果

class A { static { System.out.print("父类静态成员 "); } //初始化块,也即是非static语句块 { System.out.print("父类非静态成员 "); } public A() { System.out.print("父类构造方法 "); }}class B extends A { static {

2016-12-05 21:09:07 3451

原创 数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。import java.util.Arrays;public class Solution { pu

2016-12-04 16:43:40 193

原创 不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。public class Solution { public int Add(int num1,int num2) { while (num2!=0) { int temp = num1^num2; num2 = (num1

2016-12-04 16:40:21 217

原创 求1+2+3+。。。+n

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。public class Solution { public int Sum_Solution(int n) { return n*(n+1)/2; }}

2016-12-04 16:38:54 279

原创 孩子们的游戏

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样

2016-12-04 16:37:25 588

原创 扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为

2016-12-04 16:35:05 311

原创 翻转单词的顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?pu

2016-12-04 16:32:09 318

原创 左旋转字符串

题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!public class Solution { public Stri

2016-12-04 16:30:18 147

原创 和为s的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。import java.util.ArrayList;public class Solution { public ArrayList FindNumbersWithSum(int

2016-12-04 16:28:34 219

原创 和为s的连续正数序列

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述:输出所有和为S的连续正数

2016-12-04 16:24:03 196

原创 数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果import java.util.ArrayList;public class Solution { public void FindNumsAppearOnce(in

2016-12-04 16:11:13 170

原创 平衡二叉树

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。public class Solution { public boolean IsBalanced_Solution(TreeNode root) { if (root == null) { return true; } if (Math.abs

2016-12-04 16:05:37 199

原创 二叉树的深度

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。public class Solution { public int TreeDepth(TreeNode root) { if (root == null) { return 0; }

2016-12-04 16:03:43 69

原创 数字在排序数组中出现的次数

题目描述统计一个数字在排序数组中出现的次数。public class Solution { public int GetNumberOfK(int [] array , int k) { int count=0; for(int i=0;i<array.length;i++){ if(array[i]==k){ count=count+1;

2016-12-04 15:56:41 229

原创 两个链表的第一个公共结点

题目描述输入两个链表,找出它们的第一个公共结点。public class Solution { public ListNode FindFirstCommonNode(ListNode pHead1, ListNode pHead2) { ListNode p1 = pHead1; ListNode p2 = pHead2;

2016-12-04 15:54:09 164

Java 8实战

中英文PDF版本。 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

2018-10-03

JDK1.7 API帮助文档

这个是jdk1.7 API 中文帮助文档。

2016-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除