你的位置:首页 > 软件开发 > Java
  • angularjs  ui
    HTML代码:<select ui-select2 multiple="multiple" ng-model="container.cpuset" >   <option ng-repeat=&quo ...
    2015年11月02日 11:001
  • Tomcat源码分析——Session管理分析(上)
    前言  对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录、身份、权限及状态等信息。对于使用Tomcat作为Web容器的大部分开发人员而言,Tomcat是如何实现S ...
    tomcat2015年11月02日 10:007
  • 近期总结:generator
    本文结合最近的工作经验,总结出一个较简洁的前端自动化构建方案,主张css和js的模块化,并通过grunt的自动化构建,有效地解决css合并,js合并和图片优化等问题,对于提高前端性能和项目代码质量有一定参考价值,欢迎阅读和点评:) github地址:https://github. ...
    2015年11月02日 08:000
  • spring事务管理
    我们都知道spring提供两种管理事务的方式,一种是声明式事务,一种是编程式事务。Spring的声明式事务管理,基于Spring的AOP,不再需要不停地写commit,rollback,(但Spring仍然没有放弃编程式的事务管理策略)。Spring的编程式事务管理,为我们提供了 ...
    Spring2015年11月02日 00:001
  • Android 数据存储之 FileInputStream 工具类
     安卓的三种本地的典型数据存储方式 SharedPreferences以文件格式保存在本地存储中 SQL数据库 这篇文章就是讲解一下如何使用 SharedPreferences 保存文件。主要解释什么都写在注释里面的。 IDE : Andro ...
    Android2015年11月02日 00:000
  • Spring AOP进行日志记录
    在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行 ...
    Spring2015年11月01日 23:005
  • AJAX请求遭遇未登录和Session失效的解决方案
    使用技术:HTML + Servlet + Filter + jQuery 一般来说我们的项目都有登录过滤器,一般请求足以搞定。但是AJAX却是例外的,所以解决方法是设置响应为session失效。一共分为过滤器和页面JS两个部分的设置,先看过滤器的修改:import java ...
    ajax2015年11月01日 21:000
  • Javascript中length属性的总结
    Javascript中length属性的总结一、StringObject中的length length属性是返回字符串的字符数目。 例如:// 普通字符串var str = "abcdef";console.log(str.leng ...
    JavaScript2015年11月01日 21:000
  • 使用JUnit进行单元测试
    本教程使用JUnit4.x介绍单元测试,包含创建JUnit测试,也涉及用Eclipse IDE的进行测试。软件测试的目的软件测试执行的软件以验证状态和行为。软件单元测试帮助开发人员验证小段程序的逻辑是正确的。自动化回归测试可以提高代码覆盖率,节省大量人力。测试术语 单元测试执 ...
    2015年11月01日 19:000
  • 9.nodejs权威指南
    1. Socket.IO1.1 服务器var http = require('http');var sio = require('socket.io');var fs = require('fs');var server = http.createServer(function( ...
    2015年11月01日 17:000
  • 缩小DIV
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
    div2015年11月01日 17:000
  • 随机数组相加
    随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。import javax.swing.*;public class Sum { public static void main(String args[]) { St ...
    随机2015年11月01日 17:002
  • 7.nodejs权威指南
    1. 加密与压缩1.1 加密var crypto = require('crypto');var text = "12345678";var hasher = crypto.createHash("sha256");hasher.updat ...
    2015年11月01日 16:002
  • MyBatis入门(五)
    一、创建数据库1.1、建立数据库 /*SQLyog Enterprise v12.09 (64 bit)MySQL - 5.7.9-log : Database - mybatis************************************************ ...
    mybatis2015年11月01日 16:000
  • 8.nodejs权威指南
    1. MongoDBvar mongo = require('mongodb');var host = '127.0.0.1';var port = mongo.Connecton.DEFAULT_PORT;var server = new mongo.Server(host,p ...
    2015年11月01日 16:000
  • 5.nodejs权威指南
    1. HTTP1.1 服务器var http = require('http');var server = http.createServer(function(req,rsp){ req.on('data',function(data){ ...
    2015年11月01日 15:001
  • 6.nodejs权威指南
    1. 进程var net = require('net');var cluster = require('cluster');cluster.setupMaster({ exec:'child.js'});var worker = cluster.f ...
    2015年11月01日 15:000
  • js调用方法传递变量作为参数的问题
    举例有一个js方法,接收参数:function f1(myValue){ alert(myValue); } 有一个变量:var passValue="Hello World";在调用这个方法的时候(我是出现在Ajax提交的时候):@Ajax.Action ...
    2015年11月01日 12:004
  • Java温故而知新(1)
    Java中的集合类有以下所属关系:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接 ...
    JAVA2015年11月01日 11:001
  • 记录下页面懒加载代码
    今天京东在做图书品类的活动,买了几本心仪的书,闲暇之余看了看京东图书促销页前端代码,有很多的工具类js文件,如用于cookie、跨域、数组、业务方面等。突然看到了页面懒加载代码,做下记录。/** * 图片懒加载 */(function(){ if(jQuery.fn.lazyL ...
    2015年11月01日 11:002
  • 背景颜色的改变
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
    2015年11月01日 10:002
  • 表格过滤器
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
    2015年11月01日 10:000
  • 表格操作
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
    2015年10月31日 23:004
  • 胆小勿入!!万圣节特效
    先看看效果:http://keleyi.com/keleyi/phtml/jqtexiao/6.htm胆小勿入!!! 以下为HTML代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...
    2015年10月31日 22:001
  • Spring execution 表达式
    execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret-type- ...
    Spring2015年10月31日 21:000
  • 我读jQuery2.1.x开篇
    好久没有写博客了,不是我忘记了这个习惯,而是这一年半的时间我在经历技术的转型,所以在.NET上面的技术没有太多的深入了。从再次回到凡客开始,我已经从一名有3年开发经验的.NET工程师向前端(H5)全面转型。至于为什么转型,不在这篇博客赘述了!去年5月开始,我把自己当作一个绝对的新 ...
    jquery2015年10月31日 21:005
  • 万圣节特效
    先看看效果:http://keleyi.com/keleyi/phtml/jqtexiao/6.htm胆小勿入!!! 以下为HTML代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...
    2015年10月31日 20:009
  • JS创建对象篇
    JS创建对象篇Object构造函数创建 var person = new Object(); person.name = "Tom"; person.age = 10; person.sayName = function(){ alert(this.name) ...
    2015年10月31日 20:000
  • android studio入门
    目前的工作是蓝牙相关的,所以最近心血来潮想折腾下Android开发,方便调试自己的固件, 装好Android Studio跟SDK之后,感谢nordic的公开代码,研究了一会,感觉并没有多费劲 相关的代码有两个、最开始找到的是Android-nRF-Toolbox,这个代码比较全 ...
    Android2015年10月31日 20:001
  • JSON解析与序列化
    JSON之所以流行,拥有与JavaScript类似的语法并不是全部原因。更重要的一个原因是,可以把JSON数据结构解析为有用的 JavaScript对象。与JSON对象早期的JSON解析器基本上就是使用JavaScript的eval()函数。由于JSON是JavaScript语法 ...
    2015年10月31日 17:004
  • 认识变量
    声明变量: variables must have a typevariables must have a name1 int count 2 // type int3 //count name变量就是杯子:变量就像是被子,是一种容器,承载着某种事物。每种杯子都可以装载数值 ...
    2015年10月31日 17:001
  • jQuery实现DOM加载方法源码分析
    传统的判断dom加载的方法使用 dom0级 onload事件来进行触发所有浏览器都支持在最初是很流行的写法 我们都熟悉这种写法:window.onload=function(){ ... } 但是onload事件触发过于缓慢,尤其是在存在很多外部图 ...
    jquery2015年10月31日 16:000
  • MyBatis入门(四)
    一、创建数据库表1.1、创建表 USE `mybatis`;/*Table structure for table `user` */DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL ...
    mybatis2015年10月31日 16:009
  • 打印菱形
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&qu ...
    2015年10月31日 13:000
  • 最简单的pagging插件
    <html> <head> <title>jQuery Easy-Paging Test</title> </head> <body> <ol id="paging&quot ...
    2015年10月31日 11:004
  • 《JavaScript高级编程》读书笔记——引用类型一:Object和Array
    1. Object类型 大多数引用类型值都是Object类型的实例;而且Object也是ECMAScript中使用最多的一个类型。 创建Object实例有如下两种方式,new操作符后跟Object构造函数: var pe ...
    JavaScript2015年10月31日 10:000
  • java分层架构概念
    service是业务层 DAO (Data Access Object) 数据访问 1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这 ...
    JAVA2015年10月31日 09:003
  • Baidu Map BuslineSearch
    今天帮地理所的一个同学做了一个关于百度地图公交路线搜索的东西,就是把各条公交路线汇总在一张图上。本来觉得蛮容易的,后来试了一下,发现将一条公交路线,以及公交站点的信息搜索并显示出来,很容易实现,官方也已经提供了demo,但是将两条或者多条路线放在一起显示出来就有一些困难了。百度地 ...
    2015年10月31日 03:001
  • 小学生之JAVA中的分层
    三层架构三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 首先,java有几种对象 ...
    JAVA2015年10月30日 23:000
  • 数组元素循环右移问题
    问题:一个数组A中存有N(N>0)个数, 在不允许使用任何另外数组的前提下, 将每个整数循环右移M(M>0)位, 考虑移动数据的次数尽量少, 要如何设计移动方法?并分析时间复杂度.示意图如下:分析1当然, 最简单的方法莫过于直接每次向右移动一个, 要移动M位, 就移动 ...
    2015年10月30日 23:002
  • 浅谈vo  pojo   javabean    dto
    1.VO是用new关键字创建,由GC回收的。 PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。 2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。 ...
    JAVA2015年10月30日 22:001
  • JAVA vo pojo javabean dto的区别
    JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些 ...
    JAVA2015年10月30日 22:001
  • JAVA插入sql代码
    插入数据import java.sql.*;/** * @version 2012-02-22 * @author */public class InsertDemo { public static void main(String[] args) throws SQLExce ...
    JAVA2015年10月30日 21:001
  • 聊一聊我们都熟知的 “  Java分层  ”
    一、为什么要分层。  以前的我们,写代码的时候,都在main()方法中,出现了错误,就慢慢调试,这样浪费了我们很长的时间,而我们程序员的时间是非常宝贵的但是当我们使用分层架构的时候,就可以清晰明确的知道错误出在哪里,或者在公司中,基本都是使用分层架构的,因为那样可以分离我们程序员 ...
    JAVA2015年10月30日 21:000
  • Jsoup获取全国地区数据(省市县镇村)(续) 纯干货分享
    前几天给大家分享了一下,怎么样通过jsoup来从国家统计局官网获取全国省市县镇村的数据。错过的朋友请点击这里。上文说到抓取到数据以后,我们怎么转换成我们想要格式呢?哈哈,解析方式可能很简单,但是有一点我是知道的,很多人是伸手党,那么我就把我的处理过程给大家分享出来,觉得不错的,请 ...
    2015年10月30日 20:0020
  • Java从零开始(1)
    Java中的集合类有以下所属关系:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接 ...
    JAVA2015年10月30日 20:001
  • 2. 简单的登录功能实现
    1. 在WebContent目录下创建login.jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> 2 & ...
    登录2015年10月30日 18:001
  • Hibernate的几种主键生成策略
    主键类型:  业务主键(natural key):业务主键的值是来源于一个业务数据。  代理主键(surrogate key):代理主键需要采用一种方式来生成某个唯一值。代理主键的生成策略:  1、hibernate的主键生成策略只能用于代理主键  2、不同的主键生成策略需要的内 ...
    Hibernate2015年10月30日 18:000
  • 《JavaScript高级编程》读书笔记——数据类型
    ECMAScript中有5种简单数据类型(基本数据类型):Undefined、Null、Boolean、Number和String,还有一种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。1. typeof操作符 ...
    JavaScript2015年10月30日 18:001
  • 1 . Struts2环境搭建
    这几天突然听领导说要做SSH框架的项目,以前都是用.net mvc的, 有点捉鸡,好消息是会有一段的学习时间,为了速成,只能从Struts2看起,只求能最快着手做项目。环境:IDE :Eclipse Java EE IDE for Web Developers. 已 ...
    Struts2015年10月30日 17:000
  • js实现(全选)多选按钮
    第一种,全部选中: <html> <head> <title>复选框checked属性</title> <script language="JavaScript" type="text ...
    2015年10月30日 16:0012
  • Play Framework 完整实现一个APP(十二)
    1.定制CRUD管理页面> play crud:ov --layout  替换生成文件内容 app/views/CRUD/layout.html #{extends 'admin.html' /}#{set 'moreStyles'} <link rel=& ...
    2015年10月30日 16:002
  • AQS详解
    一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步器实现都继承于它,如常用 ...
    AQS2015年10月30日 15:021
  • Shiro 缓存失效以后的一个问题
    shiro 1.2.2和1.2.3 为shiro设置了缓存,但是当服务器运行几个小时后,页面判断 <shiro:hasPermission name="admin"> <li >有权限 </li> ...
    缓存2015年10月30日 15:013
  • Play Framework 完整实现一个APP(十)
    1.定制Comment列表新增加Comment list页面,执行命令行> play crud:ov --template Comments/list  会生成/app/views/Comments/list.html 生成的文件中 #{crud.table /} ...
    2015年10月30日 15:010
  • MyBatis入门(三)
    一、建立表1.1、建立表,并插入数据 /*SQLyog Enterprise v12.09 (64 bit)MySQL - 5.6.27-log : Database - mybatis********************************************* ...
    mybatis2015年10月30日 15:000
  • Servlet Learner01
    一个servlet的简单mvc的创建到运行开发环境和部署环境是不一样的这是部署在tomcat的webapps目录下\webapps\Beer-v1\form.html 1 <body> 2 <h1 align="center">Be ...
    2015年10月30日 15:000
  • jquery eval解析JSON中的注意点介绍
    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jqu ...
    2015年10月30日 15:003
  • JAVA       vo pojo javabean dto区别
    JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些 ...
    JAVA2015年10月30日 14:001
  • Play Framework 完整实现一个APP(九)
    添加增删改查操作 1.开启CRUD Module在/conf/application.conf 中添加# Import the crud modulemodule.crud=${play.path}/modules/crud  在/conf/routes 中添加# I ...
    2015年10月30日 14:001