自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

转载 Spring MVC 教程,快速入门,深入分析

一、前言:为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平。你的一个决定会影响团队未来的几年。要考虑方面太多:1、简单易用,以提高开发效率。使小部分的精力在框架上,大部分的精力放在业务上。2、性能优秀,这是一个最能吸引眼球的话题。3、尽量使用大众的框架(避免使用小众的、私有的框架),新招聘来的开发人员有一些这方面技术积累,减低

2017-03-28 11:35:10 1928

转载 Cookie与Session的区别-总结很好的文章

本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用coo

2017-03-24 22:32:49 2020

转载 spring framework体系结构及内部各模块jar之间的maven依赖关系

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar

2017-03-24 22:29:48 5096 1

原创 JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。先看一张图,这张图能很清晰的说明JVM内存结构布局。Java的内存...

2017-03-24 11:09:12 985

原创 java类的加载机制

1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主

2017-03-23 20:42:22 1336

原创 findbugs提示:May expose internal representation by incorporating reference to mutable object 的理解.

全部提示如下:May expose internal representation by incorporating reference to mutable objectThis code stores a reference to an externally mutable object into the internal representation of the object.  

2017-03-23 19:42:58 14844 5

原创 Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好处以及要注意的地方。

先说明一下好处有哪些:1,如果你想 new 一个空的 List ,而这个 List 以后也不会再添加元素(有大坑,看下面更新),那么就用 Collections.emptyList() 好了。new ArrayList() 或者 new LinkedList() 在创建的时候有会有初始大小,多少会占用一内存。每次使用都new 一个空的list集合,浪费就积少成多,浪费就严重啦,就不好啦...

2017-03-23 15:57:57 21817 26

原创 java clone 深拷贝、浅拷贝 的两种实现--override clone() 和 Serializable

1.首先,你要知道怎么实现克隆:实现Cloneable接口,在bean里面重写clone()方法,权限为public。2.其次,你要大概知道什么是地址传递,什么是值传递。3.最后,你要知道你为什么使用这个clone方法。先看第一条,简单的克隆代码的实现。这个也就是我们在没了解清楚这个Java的clone的时候,会出现的问题。看完代码,我再说明这个时候的问题。先看我要克隆的学生bean的代...

2017-03-23 14:50:17 8543 7

原创 Intellij IDEA findbugs 插件 下载、安装、使用详解(2017年实测mac和windows都可用)

首先我下载的版本是 FindBugs-IDEA-1.0.1 ,然后我会在文中提供(FindBugs-IDEA-1.0.1.zip)下载资源,我在安装过程中的问题如下:1,在编辑器里面始终下载不下来,每次都是一半的时候就失败啦。最后就去网上下载zip文件本地安装。下面就是下载安装使用一条龙服务详情先是在这个编辑器里面怎么安装这个插件的示范。也许你网络很顺畅呢,就OK拉。

2017-03-22 18:51:06 24720 4

原创 依赖注入(DI)和控制反转(IOC)的详细讲解 spring容器(spring注解实现,而不是xml配置文件)

在看此片文章之前,请先看下面一片,是最基础的依赖注入和控制反转的spring简单实现。简单到看完就可以基本理解。http://blog.csdn.net/qq_27093465/article/details/52547290下面的这篇文章,和上边的那个文章,可能会有稍微重复。但也是为了理解这个术语。 依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个J

2017-03-22 14:34:41 2572

转载 pom.xml配置文件中所有标签及作用简单描述

我转载的是关于pom.xml文件中会使用到的基本上所有的标签以及标签的作用简单描述。可能我们自己的项目所使用到的标签总数量不及此文的一半。我转载仅为方便你我他学习之用,众喷子们,还请指下留情,轻喷。因为此文只是简单的介绍下所有的标签,以及标签的作用。具体我也没有全部用到过。至于涉及到maven的依赖,继承,聚合等问题,我会在另外总结。<project xmlns="

2017-03-21 18:26:02 10003 7

原创 Intellij IDEA 2017 debug断点调试技巧与总结详解篇

IntelliJ IDEA使用教程 (总目录篇)在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。我的就是Windows,而且修改keymap为eclipse的keymap,因为我算是eclips...

2017-03-20 13:15:33 266791 278

原创 IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

IntelliJ IDEA使用教程 (总目录篇)学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能...

2017-03-19 13:58:56 78334 133

转载 以太网协议|MAC地址|IP协议|子网掩码|ARP协议|UDP协议|TCP协议|静态IP地址|动态IP地址|DHCP协议|网关|DNS协议等一串互联网协议名称一站式解读

一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所示,最底下的一层叫做"实体层"

2017-03-17 23:25:52 1953

原创 log4j.xml的配置--把日志输出到不同的文件去

需求是把某一类的日志单独输出到某个文件中,以达到某一类的操作,对应相应的日志文件。而不是都混在一起,查日志也不方便。比如,修改用户的操作,记录到一个叫userOperateLog.log文件中。错误日志,比如空指针啥的,记录到production.log文件。这样,日志看起来就显得有条理些。下面是log4j相关的内容,先了解一下,然后,再看需求,就很有帮助啦。输出级别的

2017-03-17 23:05:01 21711 7

转载 为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?

就拿淘宝来说说,当作给新人一些科普。▼先说你看到的页面上,最重要的几个:【搜索商品】这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据库都无法存放了,请问你怎么搜索?这里需要用到分布式的数据存储方案,另外这

2017-03-17 21:06:37 30927 2

原创 Java相同类型的两个对象比较属性值,得到不同属性的名称和对应的值,附代码实例

假设现在有需求如下:比较2个相同类型的不同对象,找到这2个对象的不同的地方,并展示记录一下。当然说的是相互对应的属性啦。带着这个需求,看下面的例子。(我写代码的都不嫌弃长,你看代码的就也别嫌弃咯。)package com.lxk.test;import com.google.common.collect.Lists;import com.lxk.model.Car;import c

2017-03-16 22:52:22 22754 10

原创 用递归算法写一段程序实现 1+2+...+1000000 、java.lang.StackOverflowError 异常,原因,bug调查,处理

Exception in thread "main" java.lang.StackOverflowError题目原来是:用递归算法写一段程序实现 1+2+...+1000000然后,简单吗,就是个递归吗,有基础的同学,分分钟就把代码给码完了。但是,面试的时候,自己没电脑的吗,你又不知道代码的运行结果是啥。写完之后,感觉甚好。但是,在机器上一运行就炸了。具体如下:pac

2017-03-02 18:33:23 2295 1

原创 Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):1,模块化思想。先

2017-03-02 17:46:32 44372 3

转载 HTTPS工作原理和TCP握手机制

1、HTTPS的工作原理    HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的具体描述如下:1.浏览器将自己支持的一套加密规则发送给网站。 2.网

2017-03-02 16:02:58 1199 1

转载 https中相关的概念:明文、密文、密码、密钥、对称加密、非对称加密、摘要、数字签名、数字证书。

密码学在计算机科学中使用非常广泛,HTTPS就是建立在密码学基础之上的一种安全的通信协议。HTTPS早在1994年由网景公司首次提出,而如今在众多互联网厂商的推广之下HTTPS已经被广泛使用在各种大小网站中。在完全理解HTTPS之前,有必要弄清楚一些密码学相关的概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、摘要、数字签名、数字证书。密码(cipher)密码学中的密码(c

2017-03-02 14:16:59 6300

原创 {@link}与@see的简单使用以及区别--如何写好Java代码注释。

写代码的时候,有时候,你需要写一些注释,把内容相互关联起来,方便自己或别人看的时候,可以直接找到你关联的代码类或者啥的。这个时候,{@link}与@see,这2个javadoc注解就派上用场了,不管他具体有什么功能,咱就只管一个,他可以链接代码,让注释看的更清楚易懂。方便你我他。@see 标签允许用户引用其他类的文档。具体使用方式如下:@see classname@see

2017-03-01 19:58:24 88410 23

SyslogWatcher

SyslogWatcher

2017-05-03

Java开发手册(阿里巴巴-公开版)

阿里巴巴 JAVA 开发手册 阿里巴巴 JAVA 开发手册 编程规约 异常日志 MYSQL 规约 工程规约 安全规约

2017-01-13

guava-19.0.jar

guava-19.0.jar包

2016-10-26

大众点评sdk例子

大众点评sdk例子,里面还有个中平台的例子,我用的是安卓平台的,经测试可行。里面还有个oAuthu授权的例子,也是可以用的,在adt上可以运行。需要自己申请app key和 app secret

2015-08-03

全国省市区sqlite数据库

全国省市区sqlite数据库,数据全,体积小。好的话,给好瓶。

2015-07-08

空空如也

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

TA关注的人

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