能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
GitHub: https://github.com/chenhaoxiang
实现的功能是: 用户可以一次上传一个至多个文件。 用户可以下载其他人上传的图片。 用户可以查看其他所有人的图片。 用户只能删除通过自己IP上传的图片。 用到的技术: 文件上传下载、设计模式、Dom4j、xPath等。
返回上一页并刷新在此功能有利于用户的体验,是每一个web开发人员所必备的一项,长话短说,今天介绍实现此功能的一个方法,需要了解的朋友可以参考下: 一:JS 重载页面,本地刷新,返回上一页 代码如下: 返回上一页 重载页面,本地刷新 返回上一页重载页面,本地刷新 返回前二页并刷新的JS代码应该怎样写。
题目 Write a method to decide if two strings are anagrams or not. 写一个函数判断两个字符串是否是变位词。 解答 变位词(anagrams)指的是组成两个单词的字符相同,但位置不同的单词。
乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。 这两者很容易搞混,在这里详细讲述下。
Apache FileUpload组件 在最初的 http 协议中,没有上传文件方面的功能。RFC1867(”Form-based File Upload in HTML”.)为 http 协议添加了这个功能。
我们需要先准备好2个apache的类: 上一个博客文章只讲了最简单的入门,现在来开始慢慢加深。 先过渡一下:只上传一个file项 index.jsp: 用apache的工具处理文件上传 文件: web.
FileUtils 获取系统的临时目录路径:getTempDirectoryPath() [java] view plaincopyprint? public static String getTempDirectoryPath() { return System.
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。
题目 Design an algorithm and write code to remove the duplicate characters in a string without using any additional buffer.
说明: Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数。 ServletContext – 代表整个Web项目。 ServletRequest – 代表用户的请求。
今天给大家推荐的文章是有关Java基本概念的,掌握好这些基本概念对学习J2SE、J2EE、J2ME都很重要,也能更好地理解Java的精髓,初学者要注意啦! ▶Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机与服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发。
1、James Gosling 1983 年,Gosling 获得了加州大学的计算机科学学士学位。1990 年,他获得了卡内基梅隆大学的计算机科学博士学位,师从 BobSproull。
Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数。 ServletContext – 代表整个Web项目。 ServletRequest – 代表用户的请求。
题目: Write code to reverse a C-Style String. (C-String means that “abcd” is represented as five characters, including the null character.) 写代码翻转一个C风格的字符串。
说明: 创建Servlet的方式,在上篇博客中,已经用了方式1(实现Servlet接口),接下来本节讲的是另外2种方式。 上篇博客地址:http://blog.csdn.net/qq_26525215/article/details/51942252 简单的用户注册功能(我们设置了所以权限都是开放的),可以实现: 1、用户注册。
本节讲解决中文乱码问题的4种方法。 还有更好的方法,也就是用过滤器,这里就不演示了,博主目前也不会~呼(^∇^*)~过段时间才会学。 servlet生命周期演示: index.
题目: Implement an algorithm to determine if a string has all unique characters. What if you can not use additional data structures? 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构。
HTTP常用的请求方式包括: GET-最为常见,但发送的数据量很小,发送的数据直接包含到url的后面。 POST-可以包含大量数据,数据在请求正文中通过表单进行提交。 HEAD,PUT,DELETE. 后面三种Tomcat服务器默认都不支持。
首先,我们先来看本地如何生成图片验证码的,再来写输出到网页的验证码如何实现。 先来看最简单的—实现的功能是,将一个字符串变成图片写入到文件中 实现代码: package cn.
Problem Description Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is described as a N * M (N, M
Problem Description Hogwarts正式开学以后,Harry发现在Hogwarts里,某些楼梯并不是静止不动的,相反,他们每隔一分钟就变动一次方向. 比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向.
Problem Description A friend of you is doing research on the Traveling Knight Problem (TKP) where you are to find the shortest closed tour...
Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits.
Dom4j: Dom SUN dom在加载时,将所有元素全部加载内存 DOM4j - 第三方。 Dom4j是一个开源、灵活的XML API。 目前很多开源框架如struts,hibernate都使用dom4j做为解析其xml的工具。
Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot.
本章只讲DOM解析。接下来还会学习Dom4j和StAX 解析技术 DOM解析: DOM解析一次将所有的元素全部加载到内存中:如有以下XML文档: Jack 30 由于DOM解析,一次性的将所有元素(包含属性和文本) 全部加载到内存中,所以不适用于解析大量的数据。
Problem Description We all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time.
这里不进行很复杂的后台验证以及JavaScript的正则表达式,只是简单的介绍下这个技术,简单的后台接收与跳转,大概了解怎么验证的就可以。具体的技术,我后面还会继续写博客的。本人也还在学习中。
本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript。 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示。
这节讲述多选框的使用,当然,肯定是结合css和Javascript一起的。 checkbox的使用1: 演示代码: DHTML技术演示---checkbox的使用1 //html中让代码原样输出-小提示 ...
对上篇博客的最后那个表格隔行高亮显示加了个功能,鼠标监听和年龄从小到大排序。 演示代码: DHTML技术演示---表格中页面中的显示操纵--行间隔高亮显示 @import url(table.
一:用最底层的方式,该方式用来创建别的对象树也可以 代码演示: DHTML技术演示---表格创建--用最底层的方式,其实该方式用来创建别的对象树也可以 table{ border:#ff80...
此题无法用JavaAC,不相信的可以去HD1029题试下! Problem Description “OK, you are not too bad, em… But you can never pass the next test.
DHTML技术使用的基本思路: 1. 用标签封装数据—html范畴 2. 定义样式—css范畴 3. 明确事件源、事件和要处理的节点—dom范畴 4.
Problem Description As the new term comes, the Ignatius Train Station is very busy nowadays.
Problem Description === Op tech briefing, 2002/11/02 06:42 CST === “The item is locked in a Klein safe behind a painting in the second-floor library.
Problem Description === Op tech briefing, 2002/11/02 06:42 CST === “The item is locked in a Klein safe behind a painting in the second-floor library.
利用节点间的层次关系获取节点: 上一节讲了3中获取的方式: * ※※一、绝对获取,获取元素的3种方式:—Element * 1、getElementById(): 通过标签中的id属性值获来取该标签对象 * 2、getElement...
本节讲Dom和Bom模型概念讲解(节点获取,window对象)。 out.js: 写了2个输出到页面的函数。 function println(param){ document.write(param+""); } function print(param){ document.write(param); } window对象中的方式: 方法: confirm : bConfirmed = window.confirm( [sMessage]) 显示一个确认对话框,其中包含一个可选的消息和确定取消按钮。
去年就已经学了这个技术了,一直没去写,现在抽个时间写了个俄罗斯方块游戏。 只有简单的新游戏,暂停,继续,积分功能。简单的实现了俄罗斯的经典功能。 不介绍了,有兴趣的自己运行一下,后面贴出了图片。
这节博客主要讲解Dom模型概念~和JSON的简单介绍 首先,还是先上out.js的代码: function println(param){ document.write(param+""); } function print(param){ document.write(param); } 什么是 DOM? DOM 是 W3C(万维网联盟)的标准。
本节博客进行Date对象、Math对象、Global对象和自定义对象的用法演示。 首先是一个out.js文件内容(输出到网页中的自定义输出方法): function println(parma){ document.write(parma+""); } function print(parma){ document.write(parma); } Date 对象 启用基本存储器并取得日期和时间。
Problem Description 请你编程画一个放大的’X’。 如3*3的’X’应如下所示: X X XX X5*5的’X’如下所示:X X X X X X XX X Input 输入数据第一行是一个整数T,表示有T组测试数据; 接下来有T行,每行有...
Problem Description 定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。 比如,C语言里常用的EOF就是end of file的缩写。 Input 输入的第一行是一个整数T,表示一共有T组测试数据; 接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。
Problem Description The Romans used letters from their Latin alphabet to represent each of the seven numerals in their number system.
Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题。
Problem Description Write a program to determine whether a word is a palindrome. A palindrome is a sequence of characters that is identica...
Problem Description I believe many people are the fans of prison break. How clever Michael is!! In order that the message won’t be found b...
本节学习JavaScript的对象和方法(函数)~ Object 对象 提供所有 JScript 对象通用的功能。 obj = new Object([value]) 参数 obj 必选项。
Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。