- 博客(259)
- 资源 (3)
- 收藏
- 关注
原创 Jdk和Spring Boot版本选择
==========================版本选择的原则:==========================1. 优先选择官方指定的long-term support(LTS)版本, 非LTS版本往往会引入较多实验性的特性, 稳定性要比LTS要差一些, LTS版本生命周期甚至会比晚发行的非LTS版更长久.2. 优先选择纯粹的bugfix版, 而不是那种有引入新特性的版本....
2020-04-01 00:46:46
1698
转载 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
698
原创 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
636
转载 BigPipe学习研究
1. 技术背景 FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4 秒还没有任何反应,他们会变得急躁,焦虑,抱怨,甚至关闭网页并且不再访问,这是非常糟糕的情况。所以,网页加载的速度十分重要,尤其对于拥有遍布全球的5亿用户的F
2015-07-13 23:18:14
581
转载 mongodb redis memcached的对比
>>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富...
2015-07-11 00:16:52
565
原创 Vi常用命令
vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统
2014-11-09 02:25:23
490
转载 Eclipse常用快捷方式
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2014-11-09 01:20:47
474
原创 关于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
595
原创 myeclipse启动速度慢的解决办法
1.用记事本打开D:\MyEclipse\eclipse\eclipse.ini, 修改参数:-Xms256m-Xmx512m-XX:PermSize=128M -XX:MaxPermSize=256M2.myeclipse启动速度慢,是因为启动的时候加载了很多插件,但对于大多数人来说是不必要的,只需要根据自己正在用的项目加载相应的工具就行了。等到用到其他的时候再加载需
2014-11-08 22:28:23
3443
转载 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
1210
原创 web前端开发框架推荐
Twitter Bootstrap简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。Bootstrap 中文NEC : 更好的CSS样式解决方案读规范,让你的代码更具智慧和美丽的方法用框架,选择一份合适的HTML和CSS基础代码找代码,在这里找到她,或给你启发,或她就是你的装插件,帮助你快速有效的使用代码库Nice Easy Java
2014-06-27 23:38:56
1044
原创 Dojo入门:Hello Dojo!
Dojo的全称是Dojo Toolkit,始创于2004年,是当前各种蓬勃发展的JS工具包中的佼佼者。Dojo 为富互联网应用程序(RIA) 的开发提供了完整的端到端的解决方案,包括核心的 JavaScript 库,简单易用的小部件(Widget)系统和一个测试框架,此外,Dojo 的开源开发社区还在不停地为它提供新的功能。
2014-06-22 22:13:16
651
转载 年薪50万美金的工程师到底牛在哪里?
年薪 50 万美金的工程师他们究竟做哪些事情,或是拥有哪些技术,让他们如此值钱?这些东西有办法“学”吗? 之前 Business Insider 出了一篇某个 Google 工程师拒绝年薪 50 万工作,因为 Google 每年附他 300 万美金的文章,有个对这数字很有兴趣的人就上 Quora 问了,我要怎么作才会跟他一样?我也要到 Google 上班然后年薪 300 万美金这样
2014-06-08 00:50:18
994
转载 jdbc 连接 mysql 时的中文乱码问题
在用 jdbc 向 mysql 数据库插入中文时出现了乱码,严格来说是通过 Hibernate。记录下搜索和查文档以后找到的解决办法。首先要告诉数据库要插入的字符串使用的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(字符集是 Unicode),所以包含这个字段的表应该使用 UTF-8 编码。这里有几种解决办法。在建立数据库的时
2014-06-04 23:21:59
540
原创 Math和StrictMath
Math位于java.lang包下,当我们试图调用Math.sin方法时候,在Math类中显示的是StrictMath中的 sin方法
2014-05-25 23:40:23
1233
1
转载 最全的HTTP状态码,一定要收藏起来
最全的HTTP状态码,一定要收藏起来博客分类: 其他http状态码 HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当
2014-05-19 00:49:03
615
原创 Oracle数据库dmp文件Dos命令下导入导出
数据导出:一. 导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移. 他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名s...
2014-05-12 00:08:02
242
原创 oracle函数和存储过程有什么区别
1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)...
2014-05-12 00:07:39
163
原创 为什么要用 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
346
原创 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
165
转载 同一个tomcat开多个端口分别发布不同项目
废话少说,这个还是很简单的,如果想对Tomcat同时开多个端口,需要以下几步: 1、在webapps文件夹同级目录下新建一个文件夹,比如othertest,将另一个项目放到此文件夹中(比如项目名为:Other); 2、 配置conf文件夹下的server.xml增加Service节点即可(一个端口对应一个Service节点); Xml代码
2014-05-11 19:40:04
855
原创 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
667
原创 Java异常
Throwable是所有Java程序中错误处理的父类,其有两个子类:Error和Exception。Error:表示由JVM所检查到的无法预期的错误,由于这是属于JVM层次的严重性错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,最多也是只能显示错误信息; Exception:表示可恢复的异常,这是可以捕捉到的;Java提供了两类主要的异常:ru
2014-05-11 18:57:38
513
转载 Oracle数据库dmp文件Dos命令下导入导出
数据导出:一. 导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移. 他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名syste
2014-05-11 10:59:28
1032
Oracle数据库dmp文件Dos命令下导入导出
数据导出:一. 导出工具exp他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移.他有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据.b.表模式: 导出用户所有表或者指定表.c.整个数据库: 导出数据库中所有对象.例子(用户名syste...
2014-05-11 10:59:00
378
原创 关于JS中的constructor与prototype
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: [javascript] view plaincopyfunction Person(name) { ...
2014-05-11 10:55:25
120
转载 关于JS中的constructor与prototype
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: [javascript] view plaincopyfunction Person(name) { ale
2014-05-11 10:51:28
435
原创 Javascript Date构造函数和比较
JavaScriptDate对象构造函数实例Date构造函数中没有参数,将返回当前日期var currentDate =newDate(); writeLine(currentDate.toLocaleString()); writeLine(currentDate.toLocaleDateString()); writeLine(...
2014-05-11 10:42:23
144
原创 Jquery键盘事件实例1
//document的键盘事件 //键盘事件参数 //e.charCode:最后响应键盘按键的键值 //e.keyCode: 最后响应键盘按键的键值 //e.ctrlKey,e.shiftKey,e.altKey:判断组合键时,是否按下 //输出键盘的ASCII值 ...
2014-05-11 10:40:28
189
原创 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
968
原创 Oracle的For Update语句
Select...for update 语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所妨碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。 加锁范围子句:在select ....for update 之后,可以...
2014-05-11 10:23:44
485
转载 Oracle的For Update语句
Select...for update 语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所妨碍。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。加锁范围子句:在select ....for update 之后,可以
2014-05-11 10:21:27
1774
原创 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
抽象类和接口的区别 抽象类里面可以有非抽象的方法,接口里只能有抽象方法。 抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。 抽象类(abstract class): a.抽象类是仅供派生的类,无法实例化一个抽象类,只能实例化从它派生的类。 b.抽象类的主要特征在于它包含抽象成员(abstract member),抽象成员是不具有实现的一个方法或属性,其作用是强制所有...
2014-05-10 00:24:33
253
原创 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
112
原创 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
612
原创 设计模式之状态模式
设计模式中状态模式是一个比较实用的设计模式,特别在流程应用中使用。有的时候比如流程、工作流等我们需要对内部状态发生改变,你只需要改变这个对象的行为。状态模式就是这样使用的。你也可以创建不同的类来代表不同的状态和功能。不过这些类需要继承一个抽象类或者实现一个借口。使用状态模式,我们可以通过在运行时传递对象不同的状态子类,来改变对象状态。好处是我们可以清晰的剥离不同的状态子类,坏处是类的数量开始膨
2014-03-22 21:24:55
456
设计模式之状态模式
设计模式中状态模式是一个比较实用的设计模式,特别在流程应用中使用。有的时候比如流程、工作流等我们需要对内部状态发生改变,你只需要改变这个对象的行为。状态模式就是这样使用的。你也可以创建不同的类来代表不同的状态和功能。不过这些类需要继承一个抽象类或者实现一个接口。使用状态模式,我们可以通过在运行时传递对象不同的状态子类,来改变对象状态。好处是我们可以清晰的剥离不同的状态子类,坏处是类的数量开始膨...
2014-03-22 21:24:00
179
原创 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
11952
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
1314
Hibernate入门例
2014-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人