自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (13)
  • 收藏
  • 关注

原创 SEO优化原则

白帽SEO网站结构布局优化扁平化结构控制首页链接数量扁平化的目录层次不要超过3层导航SEO优化面包屑导航让用户了解当前所处位置使用户可以了解网站组织形式不可忽略的细节首页-上页-下页-尾页首页 1 2 3 4 5 6 7 8 9 10 下一页首页 1 2 3 4 5 6 7 8 9 10 下来选择 推荐这种方式,搜索引擎可以收录全部分页内容网

2014-11-18 20:58:24 627

SEO优化原则

白帽SEO网站结构布局优化扁平化结构控制首页链接数量扁平化的目录层次不要超过3层导航SEO优化面包屑导航(示例:新闻>国内>XXX)让用户了解当前所处位置使用户可以了解网站组织形式不可忽略的细节首页-上页-下页-尾页首页 1 2 3 4 5 6 7 8 9 10 下一页首页 1 2 3 4 5 6 7 8 9 10 下来选择 推荐这种方式,搜索引擎可以收录全部分页内容网页代码优化原...

2014-11-18 20:58:00 161

转载 使用String.intern减少内存使用

最近写一个程序,从文件中读取一些字/词,然后存储起来供别的类引用。对每个读入的词创建一个String,结果许多同样内容的也会存储多份,会占用大量内存。开始的一个想法是使用map/set来存储所有遇到的词,这样就没有重复的了。然后别的类只需要引用这些词就可以了。这样还需要一些工作量,经别人介绍,发现了String.intern方法。例如下面代码String a = new S

2014-11-18 10:13:35 688

使用String.intern减少内存使用

最近写一个程序,从文件中读取一些字/词,然后存储起来供别的类引用。对每个读入的词创建一个String,结果许多同样内容的也会存储多份,会占用大量内存。开始的一个想法是使用map/set来存储所有遇到的词,这样就没有重复的了。然后别的类只需要引用这些词就可以了。这样还需要一些工作量,经别人介绍,发现了String.intern方法。例如下面代码String a = new S...

2014-11-18 10:13:00 108

原创 js this

/** * 1、this表示window */function Person(){alert(this);}//Person(); //火狐弹出window/** * 2、this代表student * 输出: * function Student(){ *  * } */function Student(){}Stude

2014-11-13 23:14:18 480

js this

/*** 1、this表示window*/function Person(){alert(this);}//Person(); //火狐弹出window/*** 2、this代表student* 输出:* function Student(){* * }*/function Student(){}Student.s = Person;...

2014-11-13 23:14:00 47

原创 js实现单例模式

//结合闭包、原型(function(){function Person(){}Person.prototype.id = 12;Person.prototype.age = 23;Person.prototype.name = "李项京";Person.prototype.method = function(){return "sdf";};Perso

2014-11-13 23:08:39 644

js实现单例模式

//结合闭包、原型(function(){function Person(){}Person.prototype.id = 12;Person.prototype.age = 23;Person.prototype.name = "李项京";Person.prototype.method = function(){return "sdf";};Person.prototype["person"...

2014-11-13 23:08:00 113

原创 js原型

/** * 每个函数都有一个原型prototype * prototype是一个对象 * @returns {Person} */function Person(){}function Student(){}Person.prototype.name="李项京";Person.prototype.age="23"; //给属性赋值Person.prototype

2014-11-13 23:05:13 518

js原型

原型:原型是函数才有的概念原型跟对象的区别:对象是原型的副本,也有点像Java里超类的意思对象的增加属性,原型的属性不会增加;原型增加属性,对象会同步更新属性。原型是js继承的基础/*** 每个函数都有一个原型prototype* prototype是一个对象* @returns {Person}*/function Person(){}function Stu...

2014-11-13 23:05:00 87

原创 js继承

/** * js里面不能//来注释 *1、定义父函数和内部函数,传入json,遍历json的值并赋给内部函数原型,传出内部函数 *2、定义子函数,指定父类函数的实现 *3、调用子函数的方法 */function Fu(jsonObj){function F(){}for(var name in jsonObj){F.prototype[name]=jso

2014-11-13 22:38:05 721

js继承

/** * js里面不能//来注释 *1、定义父函数和内部函数,传入json,遍历json的值并赋给内部函数原型,传出内部函数 *2、定义子函数,指定父类函数的实现 *3、调用子函数的方法 */function Fu(jsonObj){ function F(){ } for(var name in jsonObj){ F.prototype[name]=jsonObj...

2014-11-13 22:38:00 75

原创 js闭包

/** * 闭包 * 范式 * ()() * 第二个括号为实参 * 第一个参数为一个函数,函数的参数为形参,在匿名函数中所有的方法都可以使用 *  * 下面的写法的好处 * 1、可以让一些函数私有化 * 2、可以让一些函数公开化 * 3、在匿名函数中声明的属性,在外部访问不到 * 总结:实际上就是通过赋值给window+将函数传出去,以达到公开效果 

2014-11-13 22:23:06 495

js闭包

/*** 闭包:使外部不能改变其属性或调用其方法,可以理解为js中私有化属性或方法的形式* 范式* ()()* 第二个括号为实参* 第一个参数为一个函数,函数的参数为形参,在匿名函数中所有的方法都可以使用* * 下面的写法的好处* 1、可以让一些函数私有化* 2、可以让一些函数公开化* 3、在匿名函数中声明的属性,在外部访问不到* 总结:实际上就是通过赋...

2014-11-13 22:23:00 59

原创 js自定义事件

//1、jquery一般都以$().ready(function(){})开头//总结,JS中一般需要通过JSON传入数据$().ready(function(){//2、绑定自定义事件(声明自定义事件),需要执行的数据,通过JSON传入$("select").unbind("me");$("select").bind("me",function(meJSON){alert

2014-11-13 22:18:17 501

js自定义事件

//1、绑定自定义事件(声明自定义事件),需要执行的数据,通过JSON传入$("select").unbind("me");$("select").bind("me",function(meJSON){alert(meJSON.value);meJSON.callback();});//2、绑定事件,注册触发器,相当于执行自定义事件$("select").unbind("change");

2014-11-13 22:18:00 64

原创 js回调函数

//效果:包装ajax的调用过程,使用调用变得更简单//定义成一个json,既方便内部变量,又方便外部执行需要的内容var ajaxObj={xmlHttpRequest : null,//会返回 一个XMLHttpRequest对象getXMLHttpRequest : function ajaxFunction(){   var xmlHttp;   try { /

2014-11-13 22:14:26 623

js回调函数

//效果:包装ajax的调用过程,使用调用变得更简单//传一个json,既方便内部变量,又方便外部执行需要的内容var ajaxObj={xmlHttpRequest : null,//会返回 一个XMLHttpRequest对象getXMLHttpRequest : function ajaxFunction(){ var xmlHttp; try { // Firefox, Opera...

2014-11-13 22:14:00 44

Excel2Pdf源码

spring boot 版本demo,解压可以直接用运行

2022-12-25

LiquiBase数据库版本管理组件使用示例

LiquiBase数据库版本管理组件使用示例和详细介绍 1、语法简单,开箱即用 2、功能强大,满足日常数据库脚本变更需求 3、版本管理方便,每次修改都有记录 4、与项目集成,项目启动执行数据库变更,发布省去手动初始化脚本

2021-02-10

spring-boot-elasticseach-demo.zip

本demo实现功能如下: 1、保存索引数据 2、根据ID获取索引数据 3、分页查询所有索引数据:精确匹配、时间范围查询、分词查询、高亮结果 4、利用滚动查询所有数据

2020-03-21

spring-boot-rabbitmq-demo.zip

spring boot和rabbitMQ最佳实践 1、JSON序列化与反序列化 要实现消息跨平台,需要配置消息JSON序列化(配置见代码实现),就可以实现不同语言之间互相发送/接收消息,还可以直接用RabbitMQ控制台发送消息。 2、消息重试机制 见application.yml配置文件,手动模式下,当消费端消费抛异常时,消息会进行重试。消息等待重试时,会阻塞,直到重试都失败后,才会消费下一条消息。

2020-03-09

mybatis-generator生成代码完整示例

在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,查找了一些资料找到了解决方法,通过实现mybatis-generator提供的PluginAdapter接口,从而自定义实体生成的规则,可以在实体类字段中自动添加表结构定义的注释

2019-01-31

导入导出报表开发模板

此套导入和导出开发模板简单易用,可读性强,维护方便,让程序员避开复杂的代码操作,专注业务。

2015-09-05

SVN的详细使用说明

SVN与Myeclipse整合

2013-05-12

flashPaper2+注册码+win7安装方法

flashPaper2+注册码+win7安装方法 本人刚搞定 于是分享给大家

2012-04-29

win7去除快捷箭头工具

win7去除快捷箭头工具,只要点击启动,不用安装,既能一次性去除快捷箭头,方便,快捷

2011-12-12

金山打字通

一款用于练习打字的软件,非常实用,可用于矫正你的打字习惯,帮助你提高打字速度

2011-12-12

iread阅读器

它是一个很好用的阅读器,它结合现实中人的看书习惯,模拟书的形式,给你真实的阅读体验,看起来就像看着真实的书一样

2011-12-12

无忧辩论赛计时器

无忧辩论赛计时器(软件)采用Visual Basic 6.0编写,运行稳定。可以满足于中小型辩论赛中计时等需要,软件体积小且无需安装。软件最大程度上让用户自主设置各个功能,如背景图片,音效等。是一款使用方便的绿色软件。

2011-12-12

java 常用事件及对应的监听器和方法

java 常用事件及对应的监听器和方法,本人自己整理,希望给初学者提供参考

2011-12-03

eclipse常用快捷键

eclipse常用快捷键,全,详细,标红为常用,希望能够帮助到初学者

2011-12-03

空空如也

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

TA关注的人

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