自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Byron's blogs

天再高,踮起脚尖就能更接近阳光。

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符串空格替换

/** * 题目描述:字符串空格替换:请实现一个函数,将一个字符串中的空格替换成”%20”。例如,当字符串为We Are Happy,则经过替换之后的字符串为We%20Are%20Happy。 * 从尾部循环替换(在冒泡排序算法之中也是从尾部往前进行比较然后交换的) * * 思路: * 首先统计出该字符串中所有的空格数量,并重新计算新串所需的char数组的长度,把旧串转化成的c

2016-10-25 12:49:31 249

原创 反转链表

/** * * ClassName:ReverseLinkedList * @Description:输入一个链表,反转链表后,输出链表的所有元素。 * 思路如下:在遍历链表上的每个节点的时候,就修改其指针,当遍历到最后一个结点的时候,整个链表就反转完成了。 * 所以需要创建三个变量:一个是当前遍历的结点,一个是遍历结点的前一个结点,还有一个是当前遍历结点的下一个结点。 *

2016-10-25 12:45:44 222

原创 Java习惯用法

1.实现equals()2.实现hashCode()3.实现compareTo()

2016-09-21 09:32:25 221

原创 java笔试题(一)

1.提供java存取数据库能力的包是(A) A java.sql B java.db C java.lang D java.util[解析] java.lang 提供利用 Java 编程语言进行程序设计的基础类 java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的API。

2016-08-30 18:22:16 3001

原创 四道Java基础题

== 的使用 首先看一段比较有意思的代码Integer a = 1000,b=1000;Integer c = 100,d=100; public void mRun(final String name){ new Runnable() { public void run() { System.out.println(name);

2016-08-30 18:06:05 232

原创 多线程的死锁程序

线程A和线程B相互等待对方持有的锁导致程序无限死循环下去,要理解什么是死锁,首先要理解死锁的形成步骤: (1)两个线程里面分别持有两个Object对象:lock1和lock2。这两个lock作为同步代码块的锁;

2016-07-26 20:49:29 455

原创 进制转换

进制转换

2016-07-25 15:34:37 2081

原创 RESTful风格实现拦截登录

1.1 什么是RESTfulRESTful架构,是目前最流行的一种互联网软件架构之一。它结构清晰、符合标准、易于理解、扩展方便。

2016-07-25 10:11:02 4913

原创 常见排序算法总结

学习排序和查找算法这些入门级的算法,对自身的编程思想的提升是显著的。因为这些算法实现代码较短,应用很常见。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。还有冒泡排序、插入排序、堆排序、基数排序、桶排序等。面试过程中对于这些排序可能会要求比较各自的优劣、各种算法的思想、其使用场景和时间、空间复杂度等。因此掌握常见的排序和查找算法很有必要。

2016-04-24 18:52:29 280

原创 图片添加水印

最近学习了下Java实现图片添加水印,包括文字水印和图片水印,单图片添加水印和多图片批量添加水印等。下面简单总结下开发过程: 1.首先搭建框架,这里使用的是struts2框架,允许一次上传多个图片,可以将原图和添加过水印的图片对比展示。 web.xml中的配置文件:<filter> <filter-name>struts2</filter-name> <filter-class>

2016-04-24 15:57:29 392

原创 MySql入门

数据库的相关命令 a>创建数据库CREATE DATABASE 数据库名 b>创建数据库并设置编码utf-8CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8;c>删除数据库DROP DATABASE 数据库名 数据表的相关命令 a>删除表DROP TABLE 表名; b>新建表DROP TABLE IF EXISTS 表名; CREATE

2016-04-09 21:46:13 279

原创 JavaScript开发简易音乐播放器

使用h5开发的歌词联动音乐播放器,html部分代码如下:<div id="box"> <img src="images/1.gif" width="248" height="280" alt="联动图片" /> <div class="lrcbox"> <ul id = "lrcList"></ul> </div></div>

2016-04-09 16:27:54 1767

原创 Java多线程

1.进程和线程的区别: 进程是指一段执行着的应用程序,而线程是进程内部的一个执行序列,线程又叫做轻量级进程,一个进程可以有多个线程。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个执行单元。 进程在执行过程中拥有独立的内存单元和数据空间(进程上下文),进程间的切换会有较大的开销;而多个线程共享内存,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 注:多线程

2016-03-30 21:20:39 447

转载 30+有用的CSS代码片段

在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档。除了那些解决常见的恼人的问题外,也包含了一些解决新问题的新技术。

2016-03-27 21:56:54 343

原创 Java集合类常见问题(下)

21.HashMap和HashTable有何区别? HashMap是HashTable的轻量级实现(非线程安全的实现),它们都继承自Map接口,HashTable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。它们采用的hash/rehash算法大概一样,所以性能上不会有很大的差异,但是它们也有以下不同点: ①HashMap允许k

2016-03-26 19:10:02 588

原创 Java集合类常见问题(上)

Java面试题小结Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,列举一些比较常见的关于Java集合的重要知识点。

2016-03-24 15:21:48 638

原创 struts入门案例

1.写jsp        用户名:    密码:    电子邮箱:        2.请求为了交给struts处理,这时需要导入struts开发包导包时注意,把版本过低的jar包(commons-beanutils-1.7.0.jarjstl-1.0.2.jarstandard-1.0.2.jar)替换成自己的高版本的jar包3

2015-08-23 13:44:09 280 1

Software License Agreement.pdf

很好的东西Software License Agreement

2014-01-09

空空如也

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

TA关注的人

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