- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 Maven的setting.xml 配置详解
文件存放位置全局配置: ${M2_HOME}/conf/settings.xml用户配置: ${user.home}/.m2/settings.xmlnote:用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0+版本上使用。请注意windows和Linux使用变量的区别。 settings.xml详解声明规范xml version="
2017-06-21 13:31:21
331
转载 tcp、Socket、http直接的区别和联系
http、TCP/IP协议与socket之间的区别网络由下往上分为: 物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议1、TCP/IP连接手机能够使用联
2016-08-28 00:05:39
504
转载 JAVA数据源连接方式汇总
Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下: …… t
2015-08-05 16:37:16
418
转载 slf4j和logback的详细使用(二)
注:使用logback和log4j十分相似, log4j的属性配置文件可以通过工具http://logback.qos.ch/translator/转换为logback的配置文件放到类路径里面去,另外再将logback的类库logback-core,logback-classic加入到类路径中去就搞定了。一、下载组件:slf4j:http://www.slf4j.org/downl
2015-08-03 09:52:28
407
原创 slf4j和logback的组合使用(一)
大家都知道,slf4j是原来log4j的作者写的一个新的日志组件,意思是简单日志门面接口,可以跟其他日志组件配合使用,常用的配合是slf4j+logback,无论从功能上还是从性能上都较之log4j有了很大的提升,我想很多用户都已经尝试,并应用到项目中。对于日志记录,说实话,以前用过log4j,但没有深入研究,用其最简单的功能。有幸在项目中用到了slf4j,来解决一个稍微复杂点的日志记录需求。
2015-08-03 09:38:07
608
原创 Oracle 树操作(select…start with…connect by…prior)
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。1、准备测试表和测试数据1234
2015-08-01 00:25:40
385
转载 Spring实现AOP的四种方式
Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切
2015-07-31 18:11:50
270
原创 SpringMVC详细配置和解释
第一章 Web MVC简介Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处
2015-07-31 00:47:34
7184
原创 临时看看
上上周,9月12日,受《通信产业报》邀请到杭州市主持《第十二届中国国际电子商务大会杭州分会》,大会主题是“3G环境下的移动电子商务”。从头到尾主持下来,和移动电子商务的业界精英们思想碰撞,十分畅快! 杭州市蔡奇市长对电子商务十分重视,亲临会场发言,分会也邀请到了中国电子商务协会宋玲理事长致词。杭州市信息办主任缪承潮主任在会上发布了《2009年杭州互联网经济发展报告》,从报告看,杭州的确无愧
2015-07-30 15:31:51
560
原创 架构师的基本知识一
架构师特质:能够帮助团队的同事解决问题,参与项目和产品设计对于公司的产品和项目发展方向有清晰的认知常常思考企业产品和项目的方向对公司产生的价值跟业务人员有良好的沟通,善于发掘需求具备很广的知识面,不一定要很深入大局观、开放心态和善于沟通复杂问题简单化的抽象能力架构师分类:基础平台架构师业务架构师数据架构师架构师的职责: 平衡平衡需求和条件、平衡性
2015-07-30 15:28:07
315
原创 不同程度的电子商品的销售策略
商品的差异程度不同将直接关系到消费者在电子商务中的消费体验,也直接关系到电子商务的经营策略,商品按差异程度大致可分为以下四类:标准化商品。如石油、纸夹、钉子准标准化商品。书、CD、玩具感知性商品。如时装、住房待鉴别的感知性商品。如艺术品、二手商品对于这类商品的电子商务策略是不同的:1)标准化商品低成本策略:利用规模经济的优势利用技术降低成本达到有效经销和降低日常开支
2015-07-30 15:24:59
446
转载 结构化的思维
原本以为像老刀这样的高管对基本技术细节应该不关心,也应该丢得差不多了,结果却恰恰相反,在晚上的闲聊中,他尽然能把操作系统、网络、数据结构等基础课程从头到尾说得清清楚楚,简直让我这个刚从校园出来的学生惭愧得无地自容。分析下来,他能把这些技术细节“记”得这么牢,是因为他抓住了这些基础知识的精髓,在学习和实际工作中用结构化思维来提炼这些知识点,抓住了这些知识点的内在联系,使得学习不再是了解其表面的知
2015-07-30 15:01:09
547
转载 浏览器内存泄露
在Ajax盛行以前,浏览器内存泄漏不是什么大问题,因为都是通过页面跳转和刷新来进行与服务端的交互,而现在情况不一样了,很多应用广泛应用Ajax和iframe,结果内存泄漏成了很多富客户端应用的隐患。比如我现在参与的项目长期以来一直深受内存泄漏问题的困扰,测试人员常常抱怨,因为他们是使用软件最多的人员,常常几个小时后的点击就让浏览器占用的内存达到几百M,有时甚至到G,但我们开发人员始终没有很好解决这
2015-07-30 11:39:37
282
转载 如何面试到真正的开发人员
我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对于这个题目他却从来、从来没机会干过:在屏幕上显示什么东西。 有些人就有这种技能,能在面试中问出
2015-07-30 11:34:45
2389
1
原创 JVM虚拟机详解
一:jdk的整体架构从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下: 二:java代码编译和执行的过程Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图
2015-07-30 11:27:54
283
转载 时间管理的一些小技巧
以前参加过一些时间管理的培训,也学习过一些方法,但没有在日常工作中真正运用起来。近来,组织又给予了更多的职责,使得工作突然多杂了起来,时间也突然变得不够用,于是乎实施了一些时间管理的方法,起到了一些效果,今日做一下小结:目标->计划->工作日程安排免打扰的方法对突发工作的记录和追溯把握效率规律,预设时间小片段勤做记录和总结,使时间最大化沉淀目标->计划->工作日程安排我们都知道工作
2015-07-30 10:37:50
361
原创 springMVC的全流程使用和分析
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具
2015-07-30 08:43:22
2701
转载 大型网站的应用MySql数据库架构演变
写在最前:本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种Scale-up : 纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out : 横向扩展, 通过加节点(机器)来实现伸
2015-07-29 15:41:34
325
转载 MySql的优化措施一
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。因此,优化数据库插入性能是很有意义的。 网络上的牛人很多,总会有一些手段可以提高insert效率,大家跟我一起分享一下吧: 1. 一条SQL语句插入多条数据。 我们常用的插入语句大都是一条一个
2015-07-29 15:25:09
285
转载 如何判断接受的信息来源于pc还是移动端,以及代码的的不同处理
这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理。 由于移动端和pc端还是稍微有些区别的,我觉得最好是在一个地儿统一判断,而且不要改动原先的代码,这样可以从一定程度上减少bug的数量。我的想法是首先应该判断当前请求是否为移动端,然后设一个标识到session中,然后就可以随便处理了。不管你是单独处理,还是
2015-07-29 11:43:53
603
1
原创 何谓同源策略以及解决同源策略的方法(ajax方法和http的方法)
跨域访问问题,相信大家都有遇到过。这是一个很棘手的问题。不过道高一尺,魔高一丈,对于这类问题,总有解决问题的方案。最近我又接触到了这个问题,解决的途径是ajax+jsonp。 说到这个问题,不得不说一下“同源策略(Same-Origin Policy)”,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源,就
2015-07-29 11:31:01
7417
原创 java中各种类型转换成Byte[]的工具方法
public class TestMain { /** * short到字节数组的转换. */ public static byte[] shortToByte(short number) { int temp = number;
2015-07-29 11:11:59
539
原创 TImer定时器的方法schedule和scheduleAtFixedRate区别已经动态修改定时计划的实现
====schedule和scheduleAtFixedRate区别=====区别在于当当前时间已经超过了设定执行时间,schedule方法会立即执行,第二次执行则是按当前执行时间+间隔时间来算的(当然任务执行时间超过了间隔时间,则在第一次执行完毕后,立马会执行第二次)。而scheduleAtFixedRate方法,同样是立即执行一次,但是它第二次执行则是按照(当前执行时间-设定的时间)/
2015-07-29 10:52:46
2642
转载 除cas外的另外一种单点登录的思路
前段时间给xx旅游委做了一个综合业务管理平台的项目,项目被分割成了n多个独立模块。要求每个模块需要提供单独的登录、退出以及各自的数据库和页面等,而整合这些应用的是一款叫做dzz的php版的桌面系统,类似于webqq。每个模块要在桌面系统中以图标的方式进行显示。所以一般我们叫这些模块为应用。 正题来了,我们开发小组有php、java2组4个人(移动端的未计算在内),php和j
2015-07-29 10:23:52
967
原创 ehcache缓存在java 分布式的运用
Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,
2015-07-25 15:55:07
627
原创 Java 中常用缓存Cache机制的实现
Java 中常用缓存Cache机制的实现所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。Cache所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大
2015-07-25 15:42:01
793
转载 http协议的一些基础介绍
简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。 HTTP的定义和历史 在一个网络中。传输数据需要面临三个问题: 1.客户端如何知道所求内容的位置? 2.当客户端知道所求内容的位置后,如何获取所求内容? 3.
2015-07-25 13:47:17
325
转载 Select count(*)和Count(1)的区别和执行方式
Select count(*)和Count(1)的区别和执行方式 在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Cou
2015-07-25 13:38:23
336
转载 Select count(*)和Count(1)的区别和执行方式
Select count(*)和Count(1)的区别和执行方式 在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Cou
2015-07-25 13:36:38
375
原创 Http 请求头的详细解释
当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次HTTP请求头的具体内容: Accept-Language: zh-cn,zh;q=0.5 Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
2015-06-26 17:34:24
303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人