自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁月静好

以产品为导向

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

转载 为什么说面向对象编程和函数式编程都有问题

我不理解为什么人们会对面向对象编程和函数式编程做无休无止的争论。就好象这类问题已经超越了人类智力极限,所以你可以几个世纪的这样讨论下去。经过这些年对编程语言的研究,我已经清楚的看到了问题的答案,所以,我经常的发现,人们对这些问题做的都是一些抓不住要领、无意义的争论。   简言之,不论是面向对象编程还是函数式编程,如果你走了极端,那都是错误的。面向对象编程的极端是一切都是对象(纯面向对象)。函

2014-01-29 11:57:35 1859 1

原创 Java自引用以及陷阱

自引用是构造链表的基础 Java自引用如下: class Node{ int data; Node node; }就是在类里定义一个指向自身的引用,但是这里有一个陷阱,我们把代码改为如下: class Node{ int data; Node node = new Node(); }当我们创建这个类的对象时,会抛出java.lang.StackOverflowError,也就是栈溢出

2014-01-26 14:37:10 3336

原创 Java HashMap与散列

HashMap内部存储和查找时采用的散列法。 先看HashMap的默认构造函数: public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR;//默认 threshold = (int)(DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR); tabl

2014-01-26 13:38:25 1353

原创 散列

散列的英文单词是Hash,Hash也译作哈希,是音译,本人以前误以为是人名。 定义 通过某种特定的函数/算法(称为散列函数/算法)将要检索的项(Key)与用来检索的索引(index/Hash Value)(称为散列,或者散列值)关联起来,生成一种便于搜索的数据结构(称为散列表)。散列算法也被用来加密存在数据库中的密码(password)字串,由于散列算法所计算出来的散列值(Hash V

2014-01-26 11:27:14 927

原创 模拟Java对象克隆

浅度克隆 先定义一个克隆的抽象类,专门负责克隆: package com.xs.object; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public abstract class AClone

2014-01-24 14:14:01 918

原创 jQuery表格选中行变色插件

$.fn.extend({ changecolor: function(options) { var defaults = { selectedColor: 'gainsboro' //选中后的颜色,默认淡灰色 }; options = $.extend(defaults, options); return this.each(function() {

2014-01-22 15:37:35 1229

原创 模拟Jquery实现

(function (w){ var Jquery = { log: function(message){ console.log(message); } }; w.Jquery = w.$ = Jquery; })(window); function test(){$.log('My Jquery!');}

2014-01-21 14:51:23 946

原创 JS自调用匿名函数 self-invoking anonymous function

(function (value){ alert(value); }('value')); 或者 (function (value){ alert(value); })('value');

2014-01-21 14:36:17 1961

原创 JavaScript继承

Student.prototype = new Person('Jim', 23); function test(){ var p = Student.prototype; var student = new Student(90); p = student.prototype; alert(student.getInfo()); alert(student.study()); } fu

2014-01-21 13:23:10 853

原创 Javascript面向对象

定义类 function Person(name, age){ this.name = name + '1'; this.age = age + 1; var weight = 100; this.getInfo = function(){ return 'My name is ' + this.name + ',I am ' + this.age + ' years ol

2014-01-20 16:45:27 664

转载 Hibernate如何检查脏数据

脏数据检查:    什么是脏数据?脏数据并不是废弃和无用的数据,而是状态前后发生变化的数据。我们看下面的代码:  Transaction tx=session.beginTransaction();  User user=(User)session.load(User.class,”1”);//从数据库中加载符合条件的数据  user.setName(“zx”);//改变了user对象的姓

2014-01-16 11:06:37 4424

转载 win7安装ubuntu,设置win7为默认启动项

第一种方法:运行sudo gedit /etc/default/grub 输入密码 将GRUB_DEFAULT=0改为GRUB_DEFAULT=4(如果没做过其他设置,即启动时win7为第5项。可根据自己情况更改) 然后运行sudo update-grub 第二种方法:sudo chmod +w /boot/grub/grub.cfg(赋予该文件写权限) sudo gedit /boot

2014-01-12 18:05:36 1658

原创 Java数据结构总论

数据结构分类: 一:集合 也就是离散数学上的集合,具有三个特性: 1.确定性 给定任意元素e,能确定它是否属于集合S。 2.互异性 集合中没有重复元素。 3.无序性 集合A={1,2,3}和集合B={3,2,1}是相等的。 集合是最基础的数据结构,由集合可以衍生两种关系:集合内部元素之间的关系和集合与集合之间的关系。 对应的Java数据结构:Set。 二:序列(线性表) 序

2014-01-09 14:20:49 1061

转载 struts2下载文件

struts2下载文件 项目用到下载文件,以下是我写的下载文件的源代码,支持文件名称为中文 ACTION: [java] view plaincopy public class DownLoadAction extends ActionSupport {            /**      *       */      private static final l

2014-01-07 11:14:46 1088

原创 UBUNTU下创建目录没有权限如何解决

打开终端,进行如下操作: 方法1.输入sudo nautilus回车,输入你的用户的密码,这样就打开了一个超级用户权限的资源管理器,然后你直接创建你的目录就行了。 方法2.用命令创建你的目录,先cd到你要创建目录的地址,比如cd /opt,然后sudo mkdir 目录名,按提示输入用户密码即可。

2014-01-05 09:06:20 4862 1

Jax-ws RI包含的Jar包

Jax-ws RI包含的Jar包

2017-07-20

使用Jax-ws RI将webservice发布到Web容器(Tomcat)

使用Jax-ws RI将webservice发布到Web容器(Tomcat)

2017-07-20

固定管理系统

该系统是四人做的一个固定管理系统, 用extjs做的前端,mysql数据库,tomcat为服务器。 先在mysql中创建fam_database数据库, 然后运行creatDatabase.jsp就可以在数据库中创建表。 固定资产管理系统用来支持企业固定资产管理, 功能包括资产管理、资产采购、报表管理、系统用户管理。 该系统功能完善,可使企业的固定管理系统从纯手工中解脱出来, 实现企业固定管理系统自动化、规范化、合理化、科学化,其实用性强, 用户界面友好,有助于加快企业的信息传递和智能建设,并为企业整体实现信息化管理体系作好铺垫。

2011-10-18

Ajax编程宝典--Internet之光

web革命,使用Ajax聊天,实现自动完成功能.

2011-05-09

空空如也

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

TA关注的人

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