自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

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

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

2017-03-28 11:35:10

阅读数 1494

评论数 0

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

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

2017-03-24 22:32:49

阅读数 1484

评论数 0

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

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

2017-03-24 22:29:48

阅读数 4086

评论数 1

转载 jvm系列(二):JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现...

2017-03-24 11:09:12

阅读数 665

评论数 0

转载 jvm系列(一):java类的加载机制

1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且...

2017-03-23 20:42:22

阅读数 960

评论数 0

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

全部提示如下: May expose internal representation by incorporating reference to mutable object This code stores a reference to an externally mutable objec...

2017-03-23 19:42:58

阅读数 9098

评论数 3

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

先说明一下好处有哪些: 1,如果你想 new 一个空的 List ,而这个 List 以后也不会再添加元素(有大坑,看下面更新), 那么就用 Collections.emptyList() 好了。 new ArrayList() 或者 new LinkedList() 在创建的时候有会有初始大小...

2017-03-23 15:57:57

阅读数 15096

评论数 14

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

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

2017-03-23 14:50:17

阅读数 6681

评论数 7

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

首先我下载的版本是 FindBugs-IDEA-1.0.1 ,然后我会在文中提供(FindBugs-IDEA-1.0.1.zip)下载资源,我在安装过程中的问题如下: 1,在编辑器里面始终下载不下来,每次都是一半的时候就失败啦。最后就去网上下载zip文件本地安装。 下面就是下载安装使用一条龙服务详...

2017-03-22 18:51:06

阅读数 17935

评论数 1

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

在看此片文章之前,请先看下面一片,是最基础的依赖注入和控制反转的spring简单实现。简单到看完就可以基本理解。 http://blog.csdn.net/qq_27093465/article/details/52547290 下面的这篇文章,和上边的那个文章,可能会有稍微重复。但也是为了理解这...

2017-03-22 14:34:41

阅读数 2010

评论数 0

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

我转载的是关于pom.xml文件中会使用到的基本上所有的标签以及标签的作用简单描述。 可能我们自己的项目所使用到的标签总数量不及此文的一半。 我转载仅为方便你我他学习之用,众喷子们,还请指下留情,轻喷。 因为此文只是简单的介绍下所有的标签,以及标签的作用。具体我也没有全部用到过。 至于涉及到mav...

2017-03-21 18:26:02

阅读数 5817

评论数 7

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

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

2017-03-20 13:15:33

阅读数 205191

评论数 259

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

IntelliJ IDEA使用教程 (总目录篇) 学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。 然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目...

2017-03-19 13:58:56

阅读数 59868

评论数 125

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

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

2017-03-17 23:25:52

阅读数 1459

评论数 0

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

需求是把某一类的日志单独输出到某个文件中,以达到某一类的操作,对应相应的日志文件。 而不是都混在一起,查日志也不方便。 比如,修改用户的操作,记录到一个叫userOperateLog.log文件中。错误日志,比如空指针啥的,记录到production.log文件。 这样,日志看起来就显得有条理些。...

2017-03-17 23:05:01

阅读数 17578

评论数 6

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

就拿淘宝来说说,当作给新人一些科普。 ▼先说你看到的页面上,最重要的几个: 【搜索商品】这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何...

2017-03-17 21:06:37

阅读数 29291

评论数 2

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

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

2017-03-16 22:52:22

阅读数 17377

评论数 10

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

Exception in thread "main" java.lang.StackOverflowError 题目原来是:用递归算法写一段程序实现 1+2+...+1000000 然后,简单吗,就是个递归吗,有基础的同学,分分钟就把代码给码完了。 但是,面试的时候,自己没电...

2017-03-02 18:33:23

阅读数 1870

评论数 1

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

质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗? 所以,我就给小师弟示范了一下。方便初学者,看看怎么写...

2017-03-02 17:46:32

阅读数 40029

评论数 3

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

1、HTTPS的工作原理     HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HAS...

2017-03-02 16:02:58

阅读数 830

评论数 1

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