SSH面试题
摘要:一、SSH框架 SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负
阅读全文
posted @
2014-02-28 11:08
Ruthless
阅读(35509)
推荐(5) 编辑
redis与mysql数据同步
摘要:应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql,此种情况存在的问题主要是如何保证mysql与redis的数据同步,二者数据同步的关键在于mysql数据库中主键,方案是在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。String tbname = "login"; //获取mysql表主键值--redis启动时long id = MySQL.getID(tbname);//设置redis主键值--redis启动时redis
阅读全文
posted @
2014-02-26 13:19
Ruthless
阅读(55912)
推荐(3) 编辑
Redis同步(主从复制)
摘要:目录1、Replication的工作原理2、如何配置Redis主从复制3、应用示例1、Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Maste...
阅读全文
posted @
2014-02-26 11:17
Ruthless
阅读(24782)
推荐(2) 编辑
乐观锁
摘要:目录1、乐观锁介绍2、示例3、优点4、缺点5、实现 1、乐观锁介绍乐观锁(Optimistic Locking)相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此.
阅读全文
posted @
2014-02-26 09:24
Ruthless
阅读(4230)
推荐(0) 编辑
悲观锁
摘要:悲观锁,正如其名,具有强烈的独占和排他特性。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。一个典型的依赖数据库的悲观锁调用:select * from account where name="Erica" for update这条sql语句锁定了account表中所有符合检索条件(name="Erica&q
阅读全文
posted @
2014-02-25 23:25
Ruthless
阅读(840)
推荐(0) 编辑
js获取上一个月、下一个月
摘要:/** * 获取上一个月 * * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ function getPreMonth(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 ...
阅读全文
posted @
2014-02-25 09:51
Ruthless
阅读(56710)
推荐(1) 编辑
Bootstrap 斜体、文本对齐、缩略图、地址、列表等
摘要:目录1、标题2、页面主体3、强调 a、小号文本 b、着重 c、斜体 d、对齐class e、强调class4、缩略语5、地址6、列表 a、无序列表 b、有序列表 c、无样式列表 d、内联列表 e、描述 f、水平排列的描述 1、标题HTML中的所有标题标签,从到均可用。另外,还提供了.h1到.h6 class,为的是给inline属性的文本赋予标题的样式。例如:h1. Bootstrap headingh2. Bootstrap headingh3. Bootstrap heading在标题内还可以包含标签或.small元素,用来标记副标题。例如:h1. Bootstrap...
阅读全文
posted @
2014-02-24 16:49
Ruthless
阅读(15316)
推荐(0) 编辑
自定义javascript日历控件
摘要:Web页中的日历一般离不开表格,通常都使用表格装载指定月的日期等信息。所以,要编写JS日历,首先必须解决的问题是表格的行与列问题。列是固定的,七列,因为一周有七天。行需要动态计算,因为,每一个月的第一天是星期几是一个变数,因而第一天在表格中的第几个单元也就跟着变化,同时,每个月的总天数不一致也影响着各个月对表格行数的需要量。一. 表格的行数问题1.首先取得处理月的总天数JS不提供此参数,我们需要计算。考虑到闰年问题会影响二月份的天数,我们先编写一个判断闰年的自编函数://判断是否为闰年function is_leap(year) { //闰年的条件是符合下面二者之一: //(1)年...
阅读全文
posted @
2014-02-24 16:40
Ruthless
阅读(5269)
推荐(1) 编辑
一次完整的HTTP请求所经历的7个步骤
摘要:HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。2. Web浏览器向Web服务器发送请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求
阅读全文
posted @
2014-02-21 21:10
Ruthless
阅读(31154)
推荐(3) 编辑
Bootstrap 栅格系统
摘要:目录1、简介2、栅格选项3、列偏移4、嵌套列5、列排序1、简介Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义classe,还有强大的mixin用于生成更具语义的布局。2、栅格选项bootstrap3.x使用了四种栅格选项来形成栅格系统,这四种选项在官网上的介绍如下图,很多人不理解,这里跟大家详解一下四种栅格选项之间的区别,其实区别只有一条就是适合不同尺寸的屏幕设备。我们看class前缀这一项,我们姑且以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、
阅读全文
posted @
2014-02-21 17:02
Ruthless
阅读(150770)
推荐(11) 编辑
Bootstrap 概览
摘要:目录1、移动设备2、响应式图片3、Normalize4、Containers1、移动设备在Bootstrap 3中,我们重写了整个框架,使其一开始就是对移动设备友好的。这次不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说,Bootstrap是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是一个单一的文件。为了确保适当的绘制和触屏缩放,需要在之中添加viewport元数据标签。在移动设备浏览器上,通过为viewport meta标签添加user-scalable=no可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能
阅读全文
posted @
2014-02-20 16:32
Ruthless
阅读(4796)
推荐(1) 编辑
Bootstrap 入门
摘要:目录1、下载Bootstrap2、引入Bootstrap相关的css、js3、一个最简单的Bootstrap页面4、浏览器支持1、下载BootstrapBootstrap官网下载地址Bootstrap-v3.0.3下载地址注:本教程采用Bootstrap v3.0.3版本进行演示。 下载压缩包之后,将其解压缩到任意目录即可看到以下目录结构:bootstrap/├── css/│ ├── bootstrap.css│ ├── bootstrap.min.css│ ├── bootstrap-theme.css│ └── bootstrap-theme.min.css├── js/│ ├── bo
阅读全文
posted @
2014-02-20 14:50
Ruthless
阅读(25335)
推荐(3) 编辑
Java服务器工程师任职资格
摘要:Java服务器端开发工程师1.Java服务器端3年以上开发经验 2.至少一个完整游戏项目经验 3.熟练掌握OOA、OOD、OOP 4.掌握常见网游协议开发方法 5.对TCP/IP有深入了解 6.对消息队列、网络通讯模型、JVM、异步IO有了解 7.对分布式系统开发有深入了解 8.有memcache/redis/mongodb等内存数据库的产品化经验 9.精通基于MySQL的持久化解决方案Java服务器端开发工程师1 、熟悉网游的架构设计,熟悉多线程开发技术,处理大量的网络并发数据 2 、熟练掌握 JAVA 和 JAVA 通讯框架 (MINA/NETTY) ,良好的编程习惯合调试技巧 3 、熟悉
阅读全文
posted @
2014-02-20 11:32
Ruthless
阅读(4256)
推荐(0) 编辑
CSS 块级元素、内联元素概念
摘要:《CSS权威指南》中文字显示:任何不是块级元素的可见元素都是内联元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。比如,我们设定一个内联元素border-bottom:1px solid #000;时其表现是以每行进行重复,每一行下方都会有一条黑色的细线。如果是块级元素那么所显示的的黑线只会在块的下方出现。p、h1、或div等元素常常称为块级元素,这些元素显示为一块内容;Strong。span等元素称为行内元素,它们的内容显示在行中,即“行内框”。(可以使用display=block将行内元素转换成块元素,display=none表示生成的元素根本没有
阅读全文
posted @
2014-02-19 21:07
Ruthless
阅读(4835)
推荐(0) 编辑
CSS padding margin border属性详解
摘要:图解CSS padding、margin、border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、内边距(padding)、边框(border)和外边距(margin)。对于初学者,经常会搞不清楚margin,background-color,background-image,padding,content,border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图,希望便于你的理解和记忆。margin:层的边框以外留的空白backg
阅读全文
posted @
2014-02-19 19:36
Ruthless
阅读(75006)
推荐(21) 编辑
仿站一般流程
摘要:先提供给大家几款仿站工具 目前市场主要的扒站工具有Teleport Pro,webzip,Offline Explorer这几个,笔者推荐大家使用Offline Explorer,这款甚是好用,至于怎么使用,我就不在这里详细叙说了,百度下吧。这里需要说明的是我们仿站网大部分都不会去扒对方的网站,那样垃圾代码比较多,一般都是仿站网自己写代码。 一,确立目标站 客户提供需要仿制的网站链接以及需要部分修改的文档,然后我们根据要求分析文档。 二,复制目标站的模版 可通过搜狗浏览器的工具页面另存为下载页面,这里需要注意的是选择清楚自己下载页面的编码,一定要和你使用的cms网站管理系统...
阅读全文
posted @
2014-02-19 14:42
Ruthless
阅读(1675)
推荐(0) 编辑
人生经典80句
摘要:01.每天告诉自己一次,『我真的很不错』02.生气是拿别人做错的事来惩罚自己03.生活中若没有朋友,就像生活中没有阳光一样04.明天的希望,让我们忘了今天的痛苦05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子06.发光并非太阳的专利,你也可以发光07.愚者用肉体监视心灵,智者用心灵监视肉体08.获致幸福的不二法门是珍视你所拥有的、遗忘你所没有的09.贪婪是最真实的贫穷,满足是最真实的财富10.你可以用爱得到全世界,你也可以用恨失去全世界11.人的价值,在遭受诱惑的一瞬间被决定12.年轻是我们唯一拥有权利去编织梦想的时光13.青春一经典当即永不再赎14.没有了爱的语言,所有的文字都是乏味
阅读全文
posted @
2014-02-18 21:23
Ruthless
阅读(748)
推荐(1) 编辑
不要让别人左右自己的心情
摘要:为什么要让别人影响我的心情呢? 很多时候我们都是为了别人的事情而感到烦恼,为了一些和自己无关的事情而闷闷不乐。人都是感性的,容易情绪化,容易受别人的左右,于是不开心也随之而来。有时候想想这又何必呢?一点意义都没有。心情不好既影响自己又会给别人带来不便。真是何苦呢? 我们为什么不可以开心点呢?为什么要让别人来影响自己的心情呢?自己的心情应该自己做主。我们不是为他人而活的,而是为自己而活着的。在生活中,自己才是最重要的主角。所以我们要学会开心,学会很自然地发自内心的开心。 其实我们不开心并不是因为某件事情,而是因为自己对那件事情的看法,从而影响了自己的心情。如果我们在面对某件事情的时候,可以...
阅读全文
posted @
2014-02-18 21:16
Ruthless
阅读(5358)
推荐(0) 编辑
Bootstrap 学习资料
摘要:1、Bootstrap中文文档2、Bootstrap3.1.1 DEMO3、Bootstrap教程4、Sco.js--Bootstrap javascript组件的增强版 如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【 推荐】。 如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【 关注我】。 如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【 Ruthless 】。 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
阅读全文
posted @
2014-02-18 16:16
Ruthless
阅读(2708)
推荐(0) 编辑
Bootstrap 简介(Web前端CSS框架)
摘要:目录1.简介2.特点3.组件4.Javascript插件5.定制自己的框架代码6.Bootstrap Less1.简介Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。2.特点Bootstrap是基于jQuery框架
阅读全文
posted @
2014-02-18 16:10
Ruthless
阅读(8578)
推荐(0) 编辑
Bootstrap教程目录
摘要:1、Bootstrap 简介(Web前端CSS框架)2、Bootstrap学习资料3、Bootstrap 入门4、Bootstrap 概览5、Bootstrap 栅格系统6、Bootstrap 斜体、文本对齐、缩略图、地址、列表等 如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。 如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。 如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【Ruthless】。本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
阅读全文
posted @
2014-02-18 16:08
Ruthless
阅读(2223)
推荐(1) 编辑
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException/com.atomikos.datasource.ResourceException异常解决
摘要:tomcat+mysql部署,每天早晨第一次访问web项目,出现mysql的连接timeout异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException或com.atomikos.datasource.ResourceException。############################################################################com.atomikos.datasource.ResourceException: XA resource 'center': res
阅读全文
posted @
2014-02-11 15:58
Ruthless
阅读(41252)
推荐(0) 编辑
Linux启动/停止/重启Mysql数据库的方法
摘要:1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysql) 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&b、停止1、使用 service 启动:service m
阅读全文
posted @
2014-02-11 15:23
Ruthless
阅读(635302)
推荐(11) 编辑
65种应聘技巧回答
摘要:1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟
阅读全文
posted @
2014-02-10 12:25
Ruthless
阅读(2625)
推荐(1) 编辑
jQuery UI框架
摘要:1、oschina开源社区-jQuery教程2、jQuery PrimeUI(推荐)3、弹出框、警告框、提示框、拖动支持、位置固定、选项卡切换4、Bootstrap框架(推荐)5、Bootstrap3.1.1DEMO6、Bootstrap教程
阅读全文
posted @
2014-02-08 17:41
Ruthless
阅读(2191)
推荐(1) 编辑
jxl导入/导出excel
摘要:1、jxl导入/导出excel案例,黏贴即可运行package junit.test;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.write.Label;import jxl.write.Number;import jxl.write.WritableImage;import jxl.write.WritableSheet
阅读全文
posted @
2014-02-08 11:43
Ruthless
阅读(41828)
推荐(2) 编辑
iText导出pdf、word、图片
摘要:一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。 二、iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/downl...
阅读全文
posted @
2014-02-07 11:10
Ruthless
阅读(33606)
推荐(2) 编辑