自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Developer

别在最该奋斗的日子,选择了安逸

  • 博客(259)
  • 资源 (3)
  • 收藏
  • 关注

原创 Jdk和Spring Boot版本选择

==========================版本选择的原则:==========================1. 优先选择官方指定的long-term support(LTS)版本, 非LTS版本往往会引入较多实验性的特性, 稳定性要比LTS要差一些, LTS版本生命周期甚至会比晚发行的非LTS版更长久.2. 优先选择纯粹的bugfix版, 而不是那种有引入新特性的版本....

2020-04-01 00:46:46 1628

转载 media viewport

在响应式设计或移动Web开发当中经常见到的一句代码:meta name=”viewport” content=”width=device-width” >content属性还包括initial-scale,user-scalable等,不过这里不谈,它们的意思都很容易理解。这里要谈得是:viewport代表什么?device-width又是啥?先来理解两个概念:device p

2015-12-20 23:35:53 678

原创 Sublime Text 3 常用插件以及安装方法

使用Package Control组件安装也可以安装package control组件,然后直接在线安装:按Ctrl+` 调出console粘贴以下代码到底部命令行并回车:{import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_pa

2015-09-02 00:20:57 618

转载 BigPipe学习研究

1. 技术背景 FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4 秒还没有任何反应,他们会变得急躁,焦虑,抱怨,甚至关闭网页并且不再访问,这是非常糟糕的情况。所以,网页加载的速度十分重要,尤其对于拥有遍布全球的5亿用户的F

2015-07-13 23:18:14 565

转载 mongodb redis memcached的对比

>>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富...

2015-07-11 00:16:52 546

原创 Vi常用命令

vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统

2014-11-09 02:25:23 473

转载 Eclipse常用快捷方式

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2014-11-09 01:20:47 458

原创 关于Java代码初始化顺序

父类:package com.test;public class Parent { static { System.out.println("Parent Static"); } { System.out.println("Parent Block"); } public Parent() { System.out.println("Parent Construct")

2014-11-09 00:51:38 577

原创 myeclipse启动速度慢的解决办法

1.用记事本打开D:\MyEclipse\eclipse\eclipse.ini, 修改参数:-Xms256m-Xmx512m-XX:PermSize=128M -XX:MaxPermSize=256M2.myeclipse启动速度慢,是因为启动的时候加载了很多插件,但对于大多数人来说是不必要的,只需要根据自己正在用的项目加载相应的工具就行了。等到用到其他的时候再加载需

2014-11-08 22:28:23 3429

转载 spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)

SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/sprin

2014-07-13 23:30:27 1163

原创 web前端开发框架推荐

Twitter Bootstrap简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。Bootstrap 中文NEC : 更好的CSS样式解决方案读规范,让你的代码更具智慧和美丽的方法用框架,选择一份合适的HTML和CSS基础代码找代码,在这里找到她,或给你启发,或她就是你的装插件,帮助你快速有效的使用代码库Nice Easy Java

2014-06-27 23:38:56 1024

原创 Dojo入门:Hello Dojo!

Dojo的全称是Dojo Toolkit,始创于2004年,是当前各种蓬勃发展的JS工具包中的佼佼者。Dojo 为富互联网应用程序(RIA) 的开发提供了完整的端到端的解决方案,包括核心的 JavaScript 库,简单易用的小部件(Widget)系统和一个测试框架,此外,Dojo 的开源开发社区还在不停地为它提供新的功能。

2014-06-22 22:13:16 634

转载 年薪50万美金的工程师到底牛在哪里?

年薪 50 万美金的工程师他们究竟做哪些事情,或是拥有哪些技术,让他们如此值钱?这些东西有办法“学”吗? 之前 Business Insider 出了一篇某个 Google 工程师拒绝年薪 50 万工作,因为 Google 每年附他 300 万美金的文章,有个对这数字很有兴趣的人就上 Quora 问了,我要怎么作才会跟他一样?我也要到 Google 上班然后年薪 300 万美金这样

2014-06-08 00:50:18 957

原创 2014回顾过去,展望未来!

回顾过去,展望未来。毕业至今已经好几年了,

2014-06-07 22:47:39 624

转载 jdbc 连接 mysql 时的中文乱码问题

在用 jdbc 向 mysql 数据库插入中文时出现了乱码,严格来说是通过 Hibernate。记录下搜索和查文档以后找到的解决办法。首先要告诉数据库要插入的字符串使用的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(字符集是 Unicode),所以包含这个字段的表应该使用 UTF-8 编码。这里有几种解决办法。在建立数据库的时

2014-06-04 23:21:59 526

原创 Math和StrictMath

Math位于java.lang包下,当我们试图调用Math.sin方法时候,在Math类中显示的是StrictMath中的 sin方法

2014-05-25 23:40:23 1201 1

转载 最全的HTTP状态码,一定要收藏起来

最全的HTTP状态码,一定要收藏起来博客分类: 其他http状态码 HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当

2014-05-19 00:49:03 604

原创 Oracle数据库dmp文件Dos命令下导入导出

数据导出:一.  导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移. 他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名s...

2014-05-12 00:08:02 226

原创 oracle函数和存储过程有什么区别

1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)...

2014-05-12 00:07:39 148

原创 为什么要用 Spring ,有什么好处?

<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![en...

2014-05-12 00:07:11 333

原创 Eclipse常用快捷键

Eclipse快捷键: 1、Alt+Shift+S:添加geter\setter方法、继承类的实现方法、构造方法、toString; 2、Ctrl+D:删除光标所在行,C#中使用Ctrl+X,没Eclipse爽; 3、Alt + /:智能提示,当输入关键字或单词的一部分后可以提示写出全部,如输入syso +Alt+/则出来System.out.println(),C#中使用Ctrl+J; ...

2014-05-12 00:06:45 146

转载 同一个tomcat开多个端口分别发布不同项目

废话少说,这个还是很简单的,如果想对Tomcat同时开多个端口,需要以下几步:    1、在webapps文件夹同级目录下新建一个文件夹,比如othertest,将另一个项目放到此文件夹中(比如项目名为:Other);    2、 配置conf文件夹下的server.xml增加Service节点即可(一个端口对应一个Service节点);  Xml代码     

2014-05-11 19:40:04 842

原创 jQuery浏览器类型判断

$(document).ready(function() {// Target Firefox 2 and aboveif ($.browser.mozilla && $.browser.version >= "1.8" ){ // do something}// Target Safariif( $.browser.safari ){ // do something

2014-05-11 19:06:55 651

原创 Java异常

Throwable是所有Java程序中错误处理的父类,其有两个子类:Error和Exception。Error:表示由JVM所检查到的无法预期的错误,由于这是属于JVM层次的严重性错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,最多也是只能显示错误信息;       Exception:表示可恢复的异常,这是可以捕捉到的;Java提供了两类主要的异常:ru

2014-05-11 18:57:38 498

转载 Oracle数据库dmp文件Dos命令下导入导出

数据导出:一.  导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移. 他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名syste

2014-05-11 10:59:28 1015

Oracle数据库dmp文件Dos命令下导入导出

数据导出:一. 导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移.他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名syste...

2014-05-11 10:59:00 335

原创 关于JS中的constructor与prototype

  在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:     我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: [javascript] view plaincopyfunction Person(name)  {  ...

2014-05-11 10:55:25 104

转载 关于JS中的constructor与prototype

在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:     我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: [javascript] view plaincopyfunction Person(name)  {    ale

2014-05-11 10:51:28 421

原创 Javascript Date构造函数和比较

JavaScriptDate对象构造函数实例Date构造函数中没有参数,将返回当前日期var currentDate =newDate(); writeLine(currentDate.toLocaleString()); writeLine(currentDate.toLocaleDateString()); writeLine(...

2014-05-11 10:42:23 125

原创 Jquery键盘事件实例1

    //document的键盘事件            //键盘事件参数            //e.charCode:最后响应键盘按键的键值            //e.keyCode: 最后响应键盘按键的键值            //e.ctrlKey,e.shiftKey,e.altKey:判断组合键时,是否按下            //输出键盘的ASCII值        ...

2014-05-11 10:40:28 179

原创 A4纸网页打印中对应像素的设定和换算

在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标。经测试,发现了网页打印中,默认采用的是96dpi,并非传闻的72dpiA4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制作网页的时候需要的象素。但是打印机是无法满幅打印的,总要有页边距,所以我们在制...

2014-05-11 10:38:44 943

原创 Oracle的For Update语句

Select...for update 语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所妨碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。 加锁范围子句:在select ....for update 之后,可以...

2014-05-11 10:23:44 459

转载 Oracle的For Update语句

Select...for update 语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所妨碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。加锁范围子句:在select ....for update 之后,可以

2014-05-11 10:21:27 1745

原创 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法

抽象类和接口的区别  抽象类里面可以有非抽象的方法,接口里只能有抽象方法。  抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。  抽象类(abstract class):  a.抽象类是仅供派生的类,无法实例化一个抽象类,只能实例化从它派生的类。  b.抽象类的主要特征在于它包含抽象成员(abstract member),抽象成员是不具有实现的一个方法或属性,其作用是强制所有...

2014-05-10 00:24:33 235

原创 Java类中静态代码块、构造代码块、构造函数快速理解

 package com.test;public class Son extends Father{ static{ System.out.println("Son:静态代码块"); } { System.out.println("Son:构造代码块"); } public Son(){ System.out.println("Son:构造函数"...

2014-05-09 23:16:21 97

原创 Java类中静态代码块、构造代码块、构造函数快速理解

package com.test;public class Son extends Father{ static{ System.out.println("Son:静态代码块"); } { System.out.println("Son:构造代码块"); } public Son(){ System.out.println("Son:构造函数"); } public

2014-05-09 23:08:28 597

原创 设计模式之状态模式

设计模式中状态模式是一个比较实用的设计模式,特别在流程应用中使用。有的时候比如流程、工作流等我们需要对内部状态发生改变,你只需要改变这个对象的行为。状态模式就是这样使用的。你也可以创建不同的类来代表不同的状态和功能。不过这些类需要继承一个抽象类或者实现一个借口。使用状态模式,我们可以通过在运行时传递对象不同的状态子类,来改变对象状态。好处是我们可以清晰的剥离不同的状态子类,坏处是类的数量开始膨

2014-03-22 21:24:55 437

设计模式之状态模式

设计模式中状态模式是一个比较实用的设计模式,特别在流程应用中使用。有的时候比如流程、工作流等我们需要对内部状态发生改变,你只需要改变这个对象的行为。状态模式就是这样使用的。你也可以创建不同的类来代表不同的状态和功能。不过这些类需要继承一个抽象类或者实现一个接口。使用状态模式,我们可以通过在运行时传递对象不同的状态子类,来改变对象状态。好处是我们可以清晰的剥离不同的状态子类,坏处是类的数量开始膨...

2014-03-22 21:24:00 161

原创 DB2查询锁及解锁

查询所有锁表信息:SELECT * FROM TABLE (SNAP_GET_LOCK ('', -1)) AS T WHERE lock_object_type = 'TABLE_LOCK' 根据agent_id进行解锁操作:FORCE application (agent_id);

2014-03-21 18:26:16 11900

DB2查询锁及解锁

查询所有锁表信息:SELECT * FROM TABLE (SNAP_GET_LOCK ('', -1)) AS T WHERE lock_object_type = 'TABLE_LOCK' 根据agent_id进行解锁操作:FORCE application (agent_id);

2014-03-21 18:26:00 1295

ibatis-2.3.4.72(含源码、Doc)

ibatis的一个版本(含源码和文档),比较经典的。现在,叫是Mybatis了。

2014-06-05

Hibernate入门例

Hibernate是一个比较流行的持久层框架,它对JDBC进行轻量级的封装,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。本例子为hibernate入门例子,操作access数据库。

2014-03-13

JSP在线客服系统

JSP+mysql的在线客服系统,功能很完善,也很强大。

2007-04-20

空空如也

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

TA关注的人

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