你的位置:首页 > 软件开发 > Java
  • Spring MVC篇一、搭建Spring MVC框架
    本项目旨在搭建一个简单的Spring MVC框架,了解Spring MVC的基础配置等内容。一、项目结构本项目使用idea intellij创建,配合maven管理。整体的目录结构如图:其中java文件夹是sources文件夹,resources是资源文件夹。spring文件夹里 ...
    Spring2015年10月30日 13:010
  • 代码模拟实现十六进制转二进制
    public class TowAdecimal{ private int sum;//用于转换值 private static String s = "11";//十六进制的值 public static ...
    2015年10月30日 13:000
  • 基于h5的图片无刷新上传(uploadifive)
    基于h5的图片无刷新上传(uploadifive) uploadifive简介 了解uploadify之前,首先了解来一下什么是uploadify,uploadfy官网,uploadify和uploadifive是一家的,他们都是基于jquery的插件,都支持多文件异步上传,支持 ...
    上传2015年10月30日 13:002
  • Java synchronized同步 各方式略解
    近段为了实现一个功能,在树结构中,修改某个节点名称时,需要同时修改这个节点所有子节点的节点全路径属性字段(类似"父父节点名称/父节点名称/子节点名称/子子节点名称"的构造)。因为在构造Update语句时,需要递归去查询子节点以及构造全路径的值,需要花费了一定的 ...
    JAVA2015年10月30日 13:000
  • window.name实现的跨域数据传输
    这篇文章是对 JavaScript跨域总结与解决办法 的补充。有三个页面: a.com/app.html:应用页面。 a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。 ...
    win2015年10月30日 13:003
  • angular 版本区间
    以下的实践基于Linux系统,windows系统同样适用.几个概念版本号,一般在服务或者应用的后面加上 -v 或者 -version 可以查看版本号版本区间,通过 npm / bower 下载相关依赖库的同时,可以看到 bower.json 和 package.json 中含有 ...
    2015年10月30日 12:000
  • netty学习资料
    netty学习资料推荐官方文档和《netty权威指南》和《netty in action》这两本书。下面收集下网上分享的资料 netty官方参考文档 Netty 4.x User Guide 中文翻译 netty书籍pdf版(带目录高清)下载 【访问密 ...
    net2015年10月30日 11:001
  • 009 The Interfaces In JAVA(官网文档翻译)
    InterfacesThere are a number of situations in software engineering when it is important for disparate groups of programmers to agree to a &q ...
    JAVA2015年10月30日 11:001
  • js对已经对象类型进行类型辨别
    typeof()Object.prototype.toString.call(data) ...
    2015年10月30日 11:001
  • 两个JDK环境下,Tomcat启动时遇到java.lang.UnsatisfiedLinkError
    由于最近自己安装了两个jdk环境,然后在启动Tomcat时遇到了启动失败的错误具体错误: 解决方法:  删除C:\Windows\System32目录下的tcnative-1.dll,这个文件是Tomcat Native Java Library。 ...
    JAVA2015年10月30日 09:000
  • 学习使用 SVG 创建材料设计涟漪(Ripple)效果
    Codrops 上面发布了一个深入的教程,就如何建立谷歌材料设计的径向操作规范中列出的涟漪效果,并基于 SVG 和 GreenSock 来实现。随着谷歌的材料设计的出现,带来了一个视觉语言,创建跨平台和设备的统一体验。在本教程中,他们会向你展示实现涟漪效果的一种方式。 ...
    2015年10月30日 09:001
  • js封装用户选项传递给Servlet之考试系统二
    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf ...
    2015年10月30日 04:002
  • maven项目下jsp文件中el表达式失效问题
    本来是为了写个springmvc的小demo,雏形搭建起来后想起来做成maven的好了,就重新建的maven项目,坑就从这里开始了...maven创建web项目默认使用的是web 2.3版本,web.然后百度,基本是这样的答案:2.5之前web.方案1,在jsp文件头上添加如下: ...
    2015年10月29日 22:001
  • $().text() 和 $().html()
    1:性能stackflow:http://stackoverflow.com/questions/1910794/what-is-the-difference-between-jquery-text-and-htmldemo:http://jsfiddle.net/PhJNX/ ...
    HTML2015年10月29日 22:007
  • 递归实现n(经典的8皇后问题)皇后的问题
    问题描述:八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后, 使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上,此问题进而可以推广为n皇后的问题。  解题思路:n*n的矩 ...
    2015年10月29日 21:000
  • jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
    指定元素中包含 id 属性的, 如: $("span[id]") 代码如下:<span id="span1" name="S1">AAA</span><br/> <spa ...
    jquery2015年10月29日 20:000
  • 更快学习 JavaScript 的 6 个思维技巧
    我们在学习JavaScript,或其他任何编码技能的时候,往往是因为这些拦路虎而裹足不前:有些概念可能会造成混淆,尤其当你是从其他语言转过来的时候。找不到时间(有时是动力)学习。很容易忘记已经理解了的东西。工具多又在不断变化,所以不知道从哪里开始。幸运的是,这些拦路虎是可以被识别 ...
    JavaScript2015年10月29日 20:000
  • 有关元素在页面底部
    项目情景大致:一连串的数据列表,每一列都有点击底部显示弹窗的效果。第一种情况:当一行数据位于页面可视区域的底部时,再点击,弹窗效果就会显示在可视区域之外,这个时候必须上移整个页面才能看到。 思路:var top = $(this).offset ...
    2015年10月29日 20:000
  • Play Framework 完整实现一个APP(八)
    创建Tag标签 1.创建Model@Entity@Table(name = "blog_tag")public class Tag extends Model implements Comparable<Tag> { public Stri ...
    2015年10月29日 18:002
  • MyBatis入门(二)
    一、创建数据库表1.1、创建数据表同时插入数据 /*SQLyog Enterprise v12.09 (64 bit)MySQL - 5.6.27-log : Database - mybatis**************************************** ...
    mybatis2015年10月29日 18:000
  • 在已有jdk7环境下安装jdk6,遇到installer:Wrapper.CreateFile failed with error 3:The system cannot find the path specified问题
    因为项目的需要,在安装jdk6的时候,遇到如标题的问题,找了很多资源,最后解决的方法如下:  1.进入C:\Users\username\AppData\LocalLow\  2.将SUN目录删除备注:  此方法经我个人测试是成功的,系统目前运行也很正常 ...
    jdk2015年10月29日 18:000
  • Javascript进阶篇——(函数)笔记整理
    这节是根据慕课网和JavaScript DOM编程艺术一书加起来做的笔记 什么是函数如果需要多次使用同一段代码,可以把它们封装成一个函数。函数(function)就是一组允许在你的代码里随时调用的语句。每个函数实际上是一个短小的脚本。如:要完成多组数和的功能 ...
    JavaScript2015年10月29日 18:001
  • 文件断点上传,html5实现前端,java实现服务器
    断点上传能够防止意外情况导致上传一半的文件下次上传时还要从头下载,网上有很多关于断点的实现,这篇文章只是从前到后完整的记录下一个可用的实例,由于生产环境要求不高,而且就是提供给一两个人用,所以我简化了诸多过程,不用flash,也不用applet,只是通过html5的新特性进行浏览 ...
    JAVA2015年10月29日 16:000
  • Hibernate的 Restrictions用法
    方法说明方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.lt<Restrictions.le<=Restrictions.betw ...
    Hibernate2015年10月29日 16:008
  • Javascript缓存投毒学习与实战
    0x00 起因不久前@三好学生师傅买了一个wooyun wifi,然后聊到了缓存投毒:然后看到wooyun wifi的这个说明:默认情况下该功能附带缓存投毒功能,将视图缓存所有的页面至2099年,您可以通过清除所有缓存以及浏览器数据来清除缓存投毒的影响。觉得这是个很不错的技术,所 ...
    JavaScript2015年10月29日 15:001
  • js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
    <script>//得到页面高度 var yScroll = (document.documentElement.scrollHeight >document.documentElement.clientHeight) ? document.documentEl ...
    2015年10月29日 15:005
  • Java NIO.2 —— 文件或目录移动操作
    移动文件树是复制和删除的文件树的结合。实际上,有两种方式来完成文件的移动。一种是使用Files.move(), Files.copy(), 和Files.delete() 这三个方法;另一种是只使用Files.copy(),Files.delete()方法。基于你的选择,在实现F ...
    JAVA2015年10月29日 15:003
  • javascript: detect mobile devices or browser
    http://detectmobilebrowsers.com/http://hgoebl.github.io/mobile-detect.js/http://www.hand-interactive.com/resources/detect-mobile-javascript. ...
    JavaScript2015年10月29日 14:001
  • angular $q服务
    CommonJS Promise标准Promise分为两个部分DeferredPromiseDeferred用于作为通信对象,分为三个状态:开始,处理和结束.Promise是Deferred响应数据的输出,同样拥有等待,执行和拒绝以及相应的回调函数. $qangular中能够 ...
    2015年10月29日 14:000
  • JAVA泛型——逆变
    在上篇《JAVA泛型——协变》这篇文章中遗留以下问题——协变不能解决将子类型添加到父类型的泛型列表中。本篇将用逆变来解决这个问题。实验准备  我们首先增加以下方法,见代码清单1所示。代码清单1/** ...
    JAVA2015年10月29日 13:000
  • java Future 接口介绍
    (转自:http://blog.csdn.net/yangyan19870319/article/details/6093481)在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接 ...
    JAVA2015年10月29日 12:020
  • Play Framework 完整实现一个APP(六)
    需要为Blog添加 查看和发表评论的功能 1.创建查看功能Application.java中添加 show() 方法public static void show(Long id) { Post post = Post.findById(id); render(post) ...
    2015年10月29日 12:020
  • Java NIO.2 —— 文件或目录删除操作
    文件删除  删除单个文件的操作很简单,如果要删除一个目录树的话,需要实现FileVisitor 接口然后递归地调用delete() 或deleteIfExists()方法。在看代码之前,需要注意一下问题。在删除一个目录之前,要先删除里面的文件。visitFile()方式是执行删除 ...
    JAVA2015年10月29日 12:022
  • 细说JAVA反射
    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。JavaBean ...
    JAVA2015年10月29日 12:010
  • Play Framework 完整实现一个APP(七)
    1.添加验证码Application Controller添加captcha()public static void captcha() { Images.Captcha captcha = Images.captcha(); renderBinary(captcha);}  添 ...
    2015年10月29日 12:013
  • 代码模拟实现十六进制转换十进制
    public class SexAdecimal{ private int sum;// private static String s = null;//把想要转换的字符串输入到里面; public static void ...
    2015年10月29日 12:010
  • Spring 下载与安装
    Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接 ...
    Spring2015年10月29日 12:0013
  • AngularJS使用OData请求ASP.NET Web API资源的思路
    本篇整理AngularJS使用OData请求ASP.NET Web API资源的思路。 首先给ASP.NET Web API插上OData的翅膀,通过NuGet安装OData. 然后,给controller中需要使用OData的Action加上EnableQuery特性, ...
    ASP.NET2015年10月29日 12:009
  • Excel转Html
    项目结构:这是一个maven项目,主函数在Client类里面当运行程序的后,控制台情况:当我们刷新了test.html文件后,用浏览器打开效果:说一下这个过程的设计思路:1.读取excel文件2.利用velocity模板工具把读取的内容渲染到html里面整个过程就两个步骤,是不是 ...
    HTML2015年10月29日 12:0012
  • 图解javascript this指向什么?
    JavaScript 是一种脚本语言,支持函数式编程、闭包、基于原型的继承等高级功能。JavaScript一开始看起来感觉会很容易入门,但是随着使用的深入,你会发现JavaScript其实很难掌握,有些基本概念让人匪夷所思。其中JavaScript 中的 this 关键字,就是一 ...
    JavaScript2015年10月29日 12:000
  • java当中的定时器的4种使用方式
    import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask; public class TimeTest { public static v ...
    JAVA2015年10月29日 11:000
  • 关于学习javascript的一些建议
    有被朋友或同事问到过,要如何学习前端技术,他们大多是已经掌握其他语言的程序员,或是计算机相关专业的在校生。每次被问到,总要组织回忆一番,本着DRY原则,我还是根据我学习javascript(下文都简称JS)的经历,总结一些建议出来吧。以后如果荣幸的被问起,直接发链接给他/她就可以 ...
    JavaScript2015年10月29日 11:000
  • AccessRandomFile多线程下载文件
    写一个工具类package com.pb.thread.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAc ...
    access2015年10月29日 11:000
  • 常见的Regex表达式(更新RFC标准的email检验)
    转自 http://segmentfault.com/a/1190000000631567数字(Number)除正常的数字(digit)之外,还有可能包括正、负号,科学计数法,小数位,甚至用逗号分隔千分位。逻辑规则:起始位后一定是+/-号,也可以没有 ^[+-]?至少有一位以 ...
    表达式2015年10月29日 11:000
  • 我的后端开发书架2015 2.0版
    --小学生作文的开头:光阴似箭,日月如梭.....半年过去了,床底下又多了不少书,更新一个2.0版。自从技术书的书架设定为”床底下“之后,又多了很多买书的空间。中国什么都贵,就是书便宜。很多书没有全部看完,看一部分觉得值得推荐就放上来了,但 ...
    2015年10月29日 10:000
  • 【原创】java 流星划过天空
    1 import java.awt.Color; 2 import java.awt.Graphics; 3 import java.awt.image.BufferedImage; 4 5 import javax.swing.JFrame; 6 import javax.s ...
    JAVA2015年10月29日 10:004
  • 初识反编译
    初识反编译(JAVA篇)看LinkedList<>的的步骤先找到代码中的LinkedList<>鼠标单击LinkedList<>,按快捷键F3,然后就进入到找到它的父类AbstractSequentialList<>然后继续按F3进 ...
    2015年10月29日 00:000
  • Map三种遍历方式
    Map三种遍历方式package decorator; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import ...
    2015年10月29日 00:000
  • Java_反射_基础
    1、第13讲【01:15】Java 程序中获得 Class 对象通常有如下三种方式: 1、使用 Class 的 forName() 2、调用某个类的 class 属性 3、调用某个对象的 getClass()【01:33】演示(上面3中方式 分别演示) 1、【02:20】Clas ...
    JAVA2015年10月28日 23:001
  • jquery.validate 基础
    <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title&g ...
    jquery2015年10月28日 23:004
  • Java中迭代器初深
    今天学习了迭代器,老师对迭代器的两个方法hasNext()和Next(),做了深入的理解,并且举了一个简单的例子大致模拟了底层的实现,下面我来记录下实现的过程,首先建立了一个Collection.java 这是模拟的Collection接口 代码如下:package cn.itc ...
    JAVA2015年10月28日 22:012
  • 初深线程
    Java多线程编程一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中 ...
    线程2015年10月28日 22:003
  • 自己写一个java.lang.reflect.Proxy代理的实现
    前言Java设计模式9:代理模式一文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的。本文就自己写一个Proxy类出来,功能和java.lang.reflect.Proxy一样,传入接口、 ...
    JAVA2015年10月28日 22:000
  • Jquery MiniUI DataGrid 获取当前行某列值
    前言:本文将给大家介绍一下, miniUI官网没有涉及到的内容:如何获取当前行某一列的值?这里配合着console.log()一起来使用(最近发现用console.log()来调试js、Jquery相当好用),教你如何自己寻找未知的属性。 程序需求:需要知道当前选中行的某一列 ...
    jquery2015年10月28日 22:0027
  • 在java中使用JDBC访问数据库
    配置文件之类的加略过了1:首先需要创建一个类://写入以上代码,上面的代码很难记所以手打会很容易出错,我们可以从配置文件中找到字符串,当链接数据库成功之后,就可以进行增删改查了。其中修改添加,删除都可以使用executeupdate方法,在这里就不一一列举了这是数据库中的新增结果 ...
    JAVA2015年10月28日 21:000
  • 四种内部类详细解释和代码示例
    //成员内部类成员变量 : 成员内部类 : (详情:请看成员内部类文件夹,有代码示例) //成员内部类 //可以用访问控制权限的修饰符修饰,如:private 私有的。 ...
    2015年10月28日 21:000
  • java里面多线程,自己写的小例子
    某天,在群里看见有个人 问 sqlService里面有2000万条数据 需要转储到orcale中。什么方式比较好,后来一琢磨非多线程莫属啊~;我这里没有那么多数据,所以我就模拟了下 一次存入10万条数据,看有多快~;上代码。  在数据库创建 表 t_test 2个字段 id ...
    JAVA2015年10月28日 20:002
  • MiniUI DataGrid获取当前行某列值
    前言:本文将给大家介绍一下, miniUI官网没有涉及到的内容:如何获取当前行某一列的值?这里配合着console.log()一起来使用(最近发现用console.log()来调试js、Jquery相当好用),教你如何自己寻找未知的属性。 程序需求:需要知道当前选中行的某一列 ...
    DataGrid2015年10月28日 20:00205
  • UC浏览器中touch事件的异常记录
    以前也在UC上面栽过几个坑,不过都是页面显示方面的。上个周的时候,商品详情页重做,要添加个上拉显示详情的效果。  有两个条件需要判断:    1、是否到达底部;    2、到达底部之后拖动的y轴距离。  效果写完后,本地chrome模拟和手机chrome测试OK,在手机QQ、微信 ...
    浏览器2015年10月28日 18:001
  • 一个处理高并发请求的算法
    这个算法以前在网络游戏开发时服务端常用,需要有一些前提条件。假设你的并发请求每秒钟少于一万(当然这还取决于你的服务器性能,如果你的服务器性能(含数据库)每秒可以处理的多,那么这个值就会高),并且假设高峰期请求不超过几万,也就是这几万之后再也不会有那么多请求了。这个时候你可以用内存 ...
    2015年10月28日 17:002