自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 高并发思路脑图

http://naotu.baidu.com/file/f5bb61ab7e6838b404d901fe728a0eec?token=89fdad3b5beb8d8f

2017-05-03 09:40:43 799

转载 Linux与JVM的内存关系分析

Linux与JVM的内存关系分析2015/01/09 | 分类: 基础技术 | 2 条评论 | 标签: JVM, LINUX分享到:95原文出处: 美团技术团队引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约8

2016-06-24 09:47:59 426

转载 Java中equals和==的区别

java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类)   当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否

2016-04-25 20:43:14 346

转载 SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)

首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。         其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。         Aop有的人说拦截不

2016-04-21 20:17:38 442

转载 java八种基本数据类型的大小,以及他们的封装类

在我们面试或者考试过程中经常会考到八种基本数据类型以及它们的封装类,那么有哪八种基本数据类型呢?它们的封装类又是什么呢?    首先,八种基本数据类型分别是:int、short、float、double、long、boolean、byte、char;它们的封装类分别是:Integer、Short、Float、Double、Long、Boolean、Byte、Charac

2016-04-20 10:58:39 2886

转载 从零开始写一个Tomcat(壹)

从零开始写一个Tomcat(壹)  Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,也是一个servlet容器的优秀解决方案,做Java web开发的基本上都使用过,但是tomcat大多时间对于我们是一个黑盒,出了问题无所适从,配置文件知道怎么写,但不知道为什么这么写,原理是什么.      本系列文章可以让你:      1.了解to

2016-04-19 20:39:40 579 1

转载 聊聊Socket、TCP/IP、HTTP、FTP及网络编程

1 这些都是什么既然是网络传输,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。1.1 TCP/IP协议组TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Interne

2016-04-18 20:54:46 7138 1

转载 Class.getResource和ClassLoader.getResource的区别分析

Class.getResource和ClassLoader.getResource的区别分析栏目:Java基础 作者:admin 在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path

2016-04-18 16:04:05 392

转载 计算机网络中的TCP/UDP协议到底是怎么回事(二)

计算机网络中的TCP/UDP协议到底是怎么回事(二)字数2257 文章来源简书:http://www.jianshu.com/p/eab86c0d1612上一篇博客阐述了TCP/IP五层网络结构模型以及一些关于TCP、UDP的基础知识,这篇博客会接着写一些关于TCP拥塞控制的算法以及对TCP中常有的疑问进行解答。TCP拥塞控制首先了解几个概念,为

2016-04-17 21:24:01 472

转载 计算机网络中的TCP/UDP协议到底是怎么回事(一)

计算机网络中的TCP/UDP协议到底是怎么回事(一)字数2213 文章来源简书:http://www.jianshu.com/p/8be9b3204864TCP/IP五层网络结构模型物理层:物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输。只有该层为真实

2016-04-17 09:12:56 830

转载 LinkedHashMap源码学习

LinkedHashMap博客分类: 源码学习  HashMap:        put -> addEntry(新建一个Entry)        get        getEntry LinkedHashMap:       put -> addEntry(重写)       

2016-04-15 09:58:42 260

转载 CSS行高——line-height

CSS行高——line-height初入前端的时候觉得CSS知道display、position、float就可以在布局上游刃有余了,随着以后工作问题层出不穷,才逐渐了解到CSS并不是几个style属性那么简单,最近看了一些关于行高的知识,就此总结一下。所谓行高是指文本行基线间的垂直距离。要想理解这句话首先得了解几个基本知识:顶线、中线、基线、底线

2016-04-14 19:09:05 353

转载 block,inline和inline-block概念和区别

总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。大体来说HTML元素各有其自身的布局级别(block元素还是inlin

2016-04-13 16:57:01 290

转载 mybatis的#{}和${}的区别以及order by注入问题

时间 2015-04-03 12:28:00  博客园-Java原文  http://www.cnblogs.com/chyu/p/4389701.html主题 SQL前言略,直奔主题..#{}相当于jdbc中的preparedstatement${}是输出变量的值你可能说不明所以,不要紧我们看2段代码:String sql = "sel

2016-04-13 14:21:12 426

转载 java forEach实现原理

java.util.List实现了java.lang.Iterable接口.jdk api文档中是这样描述Iterable接口的:实现这个接口允许对象成为 "foreach" 语句的目标。不过咋一看Iterable接口并没啥特别之处,只是定义了一个迭代器而已。[java] view plainpublic interface Iterable {

2016-04-07 20:53:06 910

转载 mybatis insert 空属性用trim suffix="" suffixOverrides=","去多余的“,”

mybatis insert 空属性用trim suffix="" suffixOverrides=","去多余的“,”。                                    ID,                                        NAME,                                 

2016-04-07 19:35:38 4948

转载 理解Cookie和Session机制

理解Cookie和Session机制2016/04/02 | 分类: WEB开发 | 0 条评论 | 标签: COOKIE, SESSION分享到:0原文出处: 陶邦仁会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Sess

2016-04-03 12:21:07 395

转载 谈谈JS的核心技术:原型对象和原型链

谈谈JS的核心技术:原型对象和原型链在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象(Object)和函数对象(Function)。一般而言,通过new Function产生的对象是函数对象,其他对象都是普通对象。举例说明:1234

2016-04-01 17:58:46 403

转载 Javascript中的apply与call详解

Javascript中的apply与call详解    JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 一、方法定义  1、call 方法  语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])  参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , a

2016-04-01 11:05:08 357

转载 30行代码中实现JavaScript的MVC

30行代码中实现JavaScript的MVC从09年左右开始,MVC逐渐在前端领域大放异彩,并终于在刚刚过去的2015年随着React Native的推出而迎来大爆发:AngularJS、EmberJS、Backbone、ReactJS、RiotJS、VueJS…… 一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些还在迅速茁壮成长

2016-03-31 20:32:11 438

转载 Array.prototype.slice.call(arguments)

Array.prototype.slice.call(arguments)我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',

2016-03-31 17:00:34 246

转载 深入Java集合学习系列:HashMap的实现原理

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本

2016-03-30 11:30:00 213

原创 nginx+php搭建文件上传下载服务器

一.Nginx 安装  http://blog.csdn.net/vwadev/article/details/50052369http://www.nginx.cn/install 1.nginx的安装前提:完整的编译环境 gcc g++ make 开发库等    apt-get install build-essential    apt-get install l

2016-03-29 20:17:10 3660

转载 用html+css+js实现选项卡切换效果

用html+css+js实现选项卡切换效果使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果:http://blog.csdn.net/tlonline/article/details/50995865文字素材:房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万

2016-03-29 20:06:10 10066

转载 ArrayList vs. LinkedList vs. Vector

翻译人员: 铁锚翻译时间: 2013年12月2日原文链接: ArrayList vs. LinkedList vs. Vector1. List概述List,就如图名字所示一样,是元素的有序列表。当我们讨论List时,将其与Set作对比是一个很好的办法,Set集合中的元素是无序且唯一的。下图是Collection的类继承图,从图中你可以对本文所讨论的知识有大致的了解.

2016-03-29 14:58:36 343 1

转载 java源码分析之ArrayList

目录:      一、 ArrayList概述      二、 ArrayList的实现                  1) 私有属性                 2) 构造方法                 3) 元素存储                 4) 元素读取                 5) 元素删

2016-03-28 19:38:16 230

转载 apache与Tomcat联系及区别

apache与Tomcat联系及区别   Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache:是C语言实现的,专门用来提供HTTP服务。特性:简单、速度快、性能稳定、可配置(代理)1

2016-03-26 10:53:13 311

转载 为什么Nginx的性能要比Apache高很多?

为什么Nginx的性能要比Apache高很多?2015-05-08 11:17:16编辑 百晓生0人评价为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squ

2016-03-26 10:33:36 253

转载 Java并发编程:synchronized

Java并发编程:synchronized2016-03-16 ImportNew(点击上方公众号,可快速关注)来源:海子链接:http://www.cnblogs.com/dolphin0520/p/3923737.html虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能

2016-03-24 18:44:35 233

转载 easyui checkbox 初始化时设为已选的方法

纯粹做个记录,以免日后忘记该怎么设定。这一篇将会说明两种使用 jQuery EasyUI DataGrid 的 Checkbox 设定方式,以及在既有数据下将 checked 为 true 的该笔数据列的 Checkbox 设定为 Checked,另外就是两种 Checkbox 设定方式下如何取得有勾选的数据。有关 jQuery EasyUI DataGrid 的相关资料,可以前往

2016-03-24 11:15:55 4942

原创 javascript Array 的增 删 找 的简单例子

var myIds = []; //声明数组myIds.push(2); //向数组的末尾添加一个元素,并返回新的长度。myIds.push(3);myIds.push(4);myIds.push(8);myIds.push(5);myIds.push(6);console.info(myIds.toString()); //输出:2,3,4,8,5,6myIds.spli

2016-03-23 18:01:47 300

原创 mybatis在spring中使用批量插入

数据使用的是mysql ,使用id主键的自增/** 批量新增*/public Integer batchInsert( List pdList)throws Exception{return  (Integer) dao.batchSave("xxxxxMapper.Batchsave", pdList);}dao中的batchSave(String , L

2016-03-23 14:34:33 545

转载 mybatis 插入时返回刚插入记录的主键值

Xml代码  insert id="insert" parameterType="cn.***.beans.LogObject" >      selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="id">          SELECT LOGS_SEQ.nextval AS ID FRO

2016-03-23 09:03:52 4549

转载 彻底解决mysql中文乱码的办法

彻底解决mysql中文乱码的办法2013/9/24 18:06:44来源:www.pc6.com作者:gm我要评论(0)MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!

2016-03-22 09:52:00 399

转载 史上最全最强SpringMVC详细示例实战教程

史上最全最强SpringMVC详细示例实战教程2015/06/21 | 分类: 教程 | 1 条评论 | 标签: SPRINGMVC分享到:1原文出处: cnblogs-Sunnier一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中

2016-03-21 21:01:01 324

转载 《JAVA与模式》之桥梁模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述桥梁(Bridge)模式的:  桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意  桥梁模式虽然不是一个使用频率很高的模

2016-03-03 19:20:55 244

转载 mysql给root开启远程访问权限,修改root密码

mysql给root开启远程访问权限,修改root密码1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server

2016-03-03 19:03:21 317

转载 JavaScript全讲-架构原则透析

JavaScript全讲-架构原则透析2016-02-27 Aric转:http://mp.weixin.qq.com/s?__biz=MzAxNjQwNDY0MQ==&mid=403997163&idx=1&sn=d0e303ad9a927f398bacbec8e6c4e3a6&scene=24&srcid=0303EuJj77QyHOB4vM2CCOSk#rd由于最

2016-03-03 17:51:04 323

转载 利用Hibernate配置文件生成数据库

Hibernate配置文件中hiberante.hbm2ddl.auto四个参数的配置[日期:2011-12-12]来源:Linux社区  作者:hanxiaoshuang321123[字体:大 中 小]我们在搭建环境的时候,在配置文件中有一个属性标签为:     这个属性标签中有四个参数可以写,这四个参数是对数据库中插入的进

2015-05-16 09:56:37 351

原创 jequery 遍历table 的某行中的某列

$("#table").find("tr").each(function(i) { var str="#table tr:eq("+i+") td:eq(2)"; alert($(str).text()); });///////////:eq(index) //匹配一个给定索引值的元素

2015-04-25 15:38:39 648

深入体验c语言项目开发的源码

深入体验c语言项目开发 的源码,好用,请下载吧

2013-02-19

空空如也

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

TA关注的人

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