JavaWeb技术世界
文章平均质量分 85
从这里开始打开去往JavaWeb世界的大门。什么是J2EE,什么是JavaWeb,以及这个生态中常用的一些技术:Maven,Spring,Tomcat,Junit,log4j等等。关注微信公众号【Java技术江湖】后回复”Java“即可领取 Java基础、进阶、项目等学习资料!
Java技术江湖
在下程序员黄小斜,前阿里Java工程师,4年码龄。 专注分享Java技术干货文,偶尔也吹水吐槽聊人生。
展开
-
Java面试多半爱问:mybatis常见面试题汇总
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。(2)作为一个半ORM框架,MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。称Mybatis是半自动ORM映射工具,是因为在查询关联对象转载 2021-05-08 11:09:20 · 341 阅读 · 0 评论 -
深入分析java web技术内幕----读书笔记(六)
session和cookie都是用来保持用户与后端服务器的交互状态。cookie大小大小受限,并且占带宽。session不能在多个服务器间共享。cookie是保存在客户端的一个数据结构session是保存在服务端的一个数据结构。服务端:在tomcat中使用addcookie方法添加cookie,真正则是在response中完成创建。接受客户端cookie...原创 2017-03-19 11:16:32 · 3320 阅读 · 3 评论 -
走进JavaWeb技术世界16:极简配置的SpringBoot
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-24 21:19:29 · 1230 阅读 · 0 评论 -
走进JavaWeb技术世界14:Mybatis入门
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-24 21:10:15 · 1751 阅读 · 0 评论 -
走进JavaWeb技术世界7:Tomcat和其他WEB容器的区别
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-22 22:13:21 · 1630 阅读 · 0 评论 -
走进JavaWeb技术世界6:Tomcat5总体架构剖析
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-21 23:14:27 · 1213 阅读 · 0 评论 -
走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-21 23:10:11 · 980 阅读 · 0 评论 -
走进JavaWeb技术世界4:Servlet 工作原理详解
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-21 23:07:40 · 1800 阅读 · 0 评论 -
走进JavaWeb技术世界3:JDBC的进化与连接池技术
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-20 13:26:30 · 1543 阅读 · 0 评论 -
走进JavaWeb技术世界2:JSP与Servlet的曾经与现在
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题...转载 2019-10-20 13:23:49 · 1137 阅读 · 0 评论 -
重新学习MySQL数据库11:以Java的视角来聊聊SQL注入
以Java的视角来聊聊SQL注入转自 javatikuJava面试那些事儿2017-08-09在大二就接触过sql注入,之前一直在学习windows逆向技术,认为web安全以后不是自己的从业方向,所以当时也就没有深入研究。工作多年来,本人也一直从事安全开发相关工作,随着Java的市场份额越来越重,在工作中接触Java的机会也越来越多,也是机缘巧合的契机,自己开始走向了偏 Java开...转载 2018-01-17 16:19:10 · 1946 阅读 · 1 评论 -
Java Web技术总结
Java Web技术与Spring源码总结这篇总结主要是基于我之前两个系列的文章而来。主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点。谢谢更多详细内容可以查看我的专栏文章:JavaWeb技术世界https://blog.csdn.net/column/details/21850.htmlSpring与SpringMVC源码解析https...原创 2018-06-29 18:09:36 · 11834 阅读 · 0 评论 -
走进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 · 1127 阅读 · 0 评论 -
深入JavaWeb技术世界15:通过项目逐步深入了解Mybatis(二)
转自http://www.54tianzhisheng.cn/2017/06/13Mybatis 解决 jdbc 编程的问题1、 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。2、 Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大...转载 2017-09-19 10:48:30 · 787 阅读 · 0 评论 -
走进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 · 6342 阅读 · 0 评论 -
走进JavaWeb技术世界13:Hibernate入门经典与注解式开发
Hibernate入门这一篇就够了前言本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了!什么是Hibernate框架?Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!...转载 2017-09-19 19:51:40 · 5859 阅读 · 0 评论 -
走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
小李的Build之路(上)转自:刘欣码农翻身2016-07-10摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了。现在他只能留在这个2.5线城市,进入这家软件开发公司,7,8个人,10来条枪,是个典型的软件小作坊。上班第一天,CTO兼架构师兼项目经理兼开发组长老张把小李叫去,谆谆教导说:“小李啊,我看了你的简历,我对你在公司的发展还是挺看好的,...转载 2017-09-19 19:55:59 · 8847 阅读 · 0 评论 -
走进JavaWeb技术世界11:单元测试框架Junit
JUnit你不知道的那些事儿转自 老刘码农翻身2016-02-24话说有一次Eric Gamma 坐飞机的时候偶遇Kent Beck(对,就是极限编程和TDD的发起人) , 两位大牛见面寒暄过以后就觉得很无聊了。旅途漫漫,干点啥好呢。Kent Beck当时力推测试驱动开发, 但是没有一个工具或者框架能让大家轻松愉快的写测试,并且自动的运行测试。两人勾兑了一下:不如...转载 2017-09-21 11:34:36 · 7211 阅读 · 0 评论 -
走进JavaWeb技术世界10:从JavaBean讲到Spring
Java 帝国之Java bean (上)转自:刘欣码农翻身2016-05-27前言: 最近看到到spring 的bean 配置, 突然想到可能很多人不一定知道这个叫bean的东西的来龙去脉, 所以就写个文章来讲一下。另外,上次出了开源中国抄袭事件, 为了防止转载以后我的公众号信息被故意删除, 我在文章的内容中加上了一些 刘欣(微信公众号:码农翻身) 这样的字样, 可能会造...转载 2017-09-21 14:33:55 · 6628 阅读 · 0 评论 -
走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
谈谈 Tomcat 请求处理流程转自:https://github.com/c-rainstorm/blog/blob/tomcat-request-process/reading-notes《谈谈 Tomcat 架构及启动过程[含部署]》已重新修订!(与本文在 GitHub 同一目录下)包括架构和 Tomcat Start 过程中的MapperListener相关描述。Conn...转载 2017-06-12 15:49:16 · 6472 阅读 · 0 评论 -
Java工程师必备书单
Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。今天我们就来介绍一下Java后端开发者的书单。首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。我在两年的学习历程中看了很多的书,其中不乏XXX入门到精通,XXX王者归来,XXX指南...原创 2017-06-13 21:52:16 · 22373 阅读 · 3 评论 -
走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程
初探Tomcat的HTTP请求过程前言:1.作为Java开发人员,大多都对Tomcat不陌生,由Apache基金会提供技术支持与维护,因为其免费开源且易用,作为Web服务器深受市场欢迎,所以有必要对其进行深入的研究,本系列皆以Tomcat 8.5为研究课题,下载地址:https://tomcat.apache.org/download-80.cgi2.下图为 ap...转载 2017-06-13 21:57:53 · 6398 阅读 · 0 评论 -
走进JavaWeb技术世界6:Tomcat5总体架构剖析
本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可...转载 2017-06-14 00:24:50 · 6190 阅读 · 0 评论 -
走进JavaWeb技术世界9:Java日志系统的诞生与发展
一个著名的日志系统是怎么设计出来的?、转载自:码农翻身1前言Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现B...转载 2017-09-21 15:39:12 · 6640 阅读 · 0 评论 -
走进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 · 7755 阅读 · 0 评论 -
走进JavaWeb技术世界开篇:JavaWeb技术汇总
Java Web是众多技术汇总形成的代名词,展开来说,包括了非常多相关技术。Java发展了20年, 现在已经不仅仅是一个单纯的语言了, 而是一套完整的生态系统, 其中的术语像 HTML, XML, CSS, Javascript , AJAX, JQuery,Prototype, HTTP, Tomcat, JBoss, Nginx , Memecached , Redis, MVC ,Ser...原创 2017-07-24 12:06:00 · 5201 阅读 · 3 评论 -
Java秋招面经大合集
阿里面经阿里中间件研发面经蚂蚁金服研发面经岗位是研发工程师,直接找蚂蚁金服的大佬进行内推。我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试,但是没有走流程,所以面试中止了。最后我走的是蚂蚁金服财富事业群的流程,经历了四次面试,包括一次交叉面,最终拿到了蚂蚁金服的意向书,评级为A。...原创 2017-04-21 10:02:04 · 21926 阅读 · 2 评论 -
码农翻身讲操作系统2:进程,线程与操作系统那些事
我听说我的祖先们生活在专用计算机里, 一生只帮助人类做一件事情,比说微积分运算 了、人口统计了 、生成密码、甚至通过织布机印花 !如果你想在这些专用“计算机”上干点别的事儿,例如安装个游戏玩玩, 那是绝对不可能的, 除非你把它拆掉, 然后建一个全新的机器。 而我这些祖先们勉强可以称为“程序”。后来有个叫冯诺依曼的人, 非常了不起, 他提出了“存储程序”的思想, 并且把计算机分为五大部...转载 2018-02-07 19:38:17 · 1824 阅读 · 1 评论 -
《分布式服务框架原理与实践》总结
《分布式服务框架原理与实践》读书笔记版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:http://blog.csdn.net/jamsonwoo(未经允许严禁用于商业用途!)微信公众号个人公众号:程序员黄小斜微信公众号【程序员黄小斜】新生代青年聚集地,程序员成长充电站。作者黄小斜,职业是阿里程序员,身份是斜杠青年,希望和更多的程序员交朋友,一起进步和成长!...转载 2018-01-31 16:35:55 · 899 阅读 · 1 评论 -
《大型网站技术架构》读书笔记
Web高级征程:《大型网站技术架构》读书笔记系列一、此书到底何方神圣? 《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。 本书不仅转载 2018-01-31 16:06:58 · 943 阅读 · 0 评论 -
码农翻身讲操作系统3:硬盘与键盘的故事
本文转自【码农翻身】序我知道CPU和内存是计算机的核心, 毕竟所有的运算最后都得通过他们俩来完成, CPU从内存里要取一条指令, 做计算,然后再写回内存, 如此周而复始。但是这俩货却瞧不起我,说这是什么年代了,还在用机械式操作,读写数据的时候, 还得一个磁头在多个盘片上滑来滑去,找来找去, 速度慢的要死。内存说:“CPU比我快100倍, 比你快100万倍,整个系统的速...转载 2018-02-06 14:50:49 · 769 阅读 · 0 评论 -
码农翻身讲网络2:TCP协议与可靠传输
前言:本文主要想说一下TCP的知识, 比喻有不恰当之处,敬请包涵。大明王朝天启四年, 清晨。天色刚蒙蒙亮,我就赶着装满货物的马车来到了南城门, 这里是集中处理货物的地方 , 一队一队的马车都来到这里, 城头的士兵带着头盔,身披盔甲, 手持长枪, 虎视眈眈的注视这下面的动静。城门口的大棚里乱哄哄的,是一群人围在一起赌钱, 这些家伙都穿着同样的衣服, 前胸和后背写着三个大字 “TCP...转载 2018-02-06 14:40:55 · 1935 阅读 · 1 评论 -
探索Redis设计与实现4:Redis内部数据结构详解——ziplist
转自http://zhangtielei.comRedis内部数据结构详解(4)——ziplist2016-07-07本文是《Redis内部数据结构详解》系列的第四篇。在本文中,我们首先介绍一个新的Redis内部数据结构——ziplist,然后在文章后半部分我们会讨论一下在robj, dict和ziplist的基础上,Redis对外暴露的hash结构是怎样构建起来的。...转载 2018-01-31 22:03:41 · 742 阅读 · 0 评论 -
《深入分析JavaWeb技术内幕》读书笔记
《深入分析JavaWeb技术内幕》读书笔记一.Web请求过程与架构转载自:http://blog.csdn.net/jobsandczj/article/category/6885435最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写读书笔记,以作总结。第一章,我们就来讲一讲Web请求过程。随着Web2.0时代的到来,互联网的网络架构已从...原创 2018-02-02 13:05:44 · 1252 阅读 · 0 评论 -
重新学习Mysql数据库8:MySQL的事务隔离级别实战
在Mysql中,事务主要有四种隔离级别,今天我们主要是通过示例来比较下,四种隔离级别实际在应用中,会出现什么样的对应现象。Read uncommitted (未提交读) Read committed (已提交读) Repeatable read (可重复读) Serializable (可串行化)在理解四种隔离级别之前,我们需要先了解另外三个名词:脏读 不可重...转载 2018-01-30 23:40:33 · 1475 阅读 · 0 评论