自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术江湖

公号【Java技术江湖】 前阿里Java工程师,4年码龄。 专注分享Java技术干货文,偶尔也吹水吐槽聊人生。

  • 博客(17)
  • 收藏
  • 关注

转载 SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解

SpringMVC关于json、xml自动转换的原理研究[附带源码分析]目录前言 现象 源码分析 实例讲解 关于配置 总结 参考资料前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduc...

2017-09-26 17:23:35 1242 1

转载 SpringMVC源码分析6:SpringMVC的视图解析原理

SpringMVC视图机制详解[附带源码分析]目录前言重要接口和类介绍源码分析编码自定义的ViewResolver总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html本文将分析SpringMVC的视图...

2017-09-22 17:43:06 1568

转载 走进JavaWeb技术世界4:Servlet 工作原理详解

从本篇开始,正式进入Java核心技术内容的学习,首先介绍的就是Java web应用的核心规范servlet转自:https://www.ibm.com/developerworks/cn/java/j-lo-servlet/Servlet 容器的启动过程Tomcat7 也开始支持嵌入式功能,增加了一个启动类 org.apache.catalina.startup.Tomcat。创建一个...

2017-09-22 17:23:54 7692

转载 走进JavaWeb技术世界9:Java日志系统的诞生与发展

一个著名的日志系统是怎么设计出来的?、转载自:码农翻身1前言Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现B...

2017-09-21 15:39:12 6574

转载 走进JavaWeb技术世界10:从JavaBean讲到Spring

Java 帝国之Java bean (上)转自:刘欣码农翻身2016-05-27前言: 最近看到到spring 的bean 配置, 突然想到可能很多人不一定知道这个叫bean的东西的来龙去脉, 所以就写个文章来讲一下。另外,上次出了开源中国抄袭事件, 为了防止转载以后我的公众号信息被故意删除, 我在文章的内容中加上了一些 刘欣(微信公众号:码农翻身) 这样的字样, 可能会造...

2017-09-21 14:33:55 6556

转载 走进JavaWeb技术世界11:单元测试框架Junit

JUnit你不知道的那些事儿转自 老刘码农翻身2016-02-24话说有一次Eric Gamma 坐飞机的时候偶遇Kent Beck(对,就是极限编程和TDD的发起人) , 两位大牛见面寒暄过以后就觉得很无聊了。旅途漫漫,干点啥好呢。Kent Beck当时力推测试驱动开发, 但是没有一个工具或者框架能让大家轻松愉快的写测试,并且自动的运行测试。两人勾兑了一下:不如...

2017-09-21 11:34:36 7139

转载 走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven

小李的Build之路(上)转自:刘欣码农翻身2016-07-10摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了。现在他只能留在这个2.5线城市,进入这家软件开发公司,7,8个人,10来条枪,是个典型的软件小作坊。上班第一天,CTO兼架构师兼项目经理兼开发组长老张把小李叫去,谆谆教导说:“小李啊,我看了你的简历,我对你在公司的发展还是挺看好的,...

2017-09-19 19:55:59 8777

转载 走进JavaWeb技术世界13:Hibernate入门经典与注解式开发

Hibernate入门这一篇就够了前言本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了!什么是Hibernate框架?Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!...

2017-09-19 19:51:40 5818

转载 走进JavaWeb技术世界14:通过项目逐步深入了解Mybatis(一)

通过项目逐步深入了解Mybatis(一)2017-06-12文章导航Mybatis 和 SpringMVC 通过订单商品案例驱动官方中文地址:http://www.mybatis.org/mybatis-3/zh/官方托管地址:https://github.com/mybatis/mybatis-3本项目全部代码地址:https://github.com/zhishe...

2017-09-19 19:28:46 6315

转载 深入JavaWeb技术世界15:通过项目逐步深入了解Mybatis(二)

转自http://www.54tianzhisheng.cn/2017/06/13Mybatis 解决 jdbc 编程的问题1、 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。2、 Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大...

2017-09-19 10:48:30 764

转载 让机器读懂用户——大数据中的用户画像

让机器读懂用户——大数据中的用户画像摘要: 用户画像(persona)的概念最早由交互设计之父Alan Cooper提出:“Personas are a concrete representation of target users.” 是指真实用户的虚拟代表,是建立在一系列属性数据之上的目标用户模型。随着互联网的发展,现在我们说的用户画像又包含了新的内涵——通常用户画像是根据用户人口学特征、...

2017-09-15 18:06:29 972

原创 搜索引擎和知识图谱那些事

搜索引擎和知识图谱那些事分类:知识图谱(14)版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~目录(?)[+] 这是一篇基础性文章,主要介绍搜索引擎和知识图谱的一些原理、发展经历和应用等知识。希望文章对你有所帮助~如果有错误或不足之处,还请海涵。(参考资料见后)一. 搜索引擎(一).搜索引擎的四个时代 ...

2017-09-15 17:41:25 16528

转载 快速了解什么是自然语言处理

快速了解什么是自然语言处理摘要:自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学等于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系,但又有重要的区别。自然语言处理并不是一般地研究自然语言,而在于研制能

2017-09-15 17:22:05 1160

转载 走进JavaWeb技术世界16:极简配置的SpringBoot

SpringBoot详解(一)-快速入门SpringBoot详解系列文章:SpringBoot详解(一)-快速入门SpringBoot详解(二)-Spring Boot的核心SpringBoot详解(三)-Spring Boot的web开发SpringBoot详解(四)-优雅地处理日志一、Spring Boot久闻Spring Boot大名,这两天终于得空,学习了一把,发觉Spring Boot确...

2017-09-15 17:21:17 1085

转载 深入理解JVM虚拟机1:JVM内存的结构与永久代的消失

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

2017-09-15 16:43:32 2212

原创 深入理解JVM虚拟机开篇:JVM介绍与知识脉络梳理

完整内容欢迎阅读我的博客专栏:深入理解JVM虚拟机转自:https://mp.weixin.qq.com/s/EjVfk1iOuQUjLfPxt_DJ7Q是大名鼎鼎的Java 虚拟机, 据说这个星球上每天有900多万程序员和我打交道,这真是一个惊人的数字。 这900多万人中不少人对我的技术内幕非常感兴趣, 有事儿没事儿都要把我“大卸八块”, 深入了解一下。甚至还有人从我...

2017-09-15 16:14:26 4406

转载 深入理解JVM虚拟机2:JVM垃圾回收基本原理和算法

  JVM GC基本原理与GC算法 Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序。下面四篇教程是了解Java 垃圾回收(GC)的基础:垃圾回收简介 圾回收是如何工作的? 垃圾回收的类别这篇教程是系列第一部分。首先会解释基...

2017-09-14 16:04:43 1936

空空如也

空空如也

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

TA关注的人

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