自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《深入浅出 Spring Boot 3.x》预计3月份发版

各位,目前本来新书《深入浅出 Spring Boot 3.x》已经到了最后编辑排版阶段,即将在3月份发布。

2024-02-22 10:13:59 993

原创 《深入浅出Spring Boot 3.x》已经交稿,目前在编写《Spring Cloud Alibaba微服务实践》

最近基于《深入浅出Spring Boot 2.x》升级为《深入浅出Spring Boot 3.x》已经完成,预计双11前可以出版,我先贴出目录给大家看看。预计今年11月左右可以出版,因为最近国家对出版社要求高,所以出书速度很慢。安全——Spring Security。Spring Boot 3.x的来临。开始约定编程——Spring AOP。打包、测试、监控、AOT和容器部署。文档数据库——MongoDB。使用性能利器——Redis。学点Spring其他的技术。构建REST风格网站。实践一下——抢购商品。

2023-06-20 08:57:10 2514 10

原创 构建高可用、高并发和高性能的微服务系统(Spring Cloud实现)

目前Java都在流行一个说词:高并发。反正不管是不是,反正就是高并发。整体来说高并发的技术很多,但是。我写的主要是一些常用的方案。当然方案并不全,只是我经常使用的方法给你们参考。对于网站来说,高并发崩溃是难以接受的,比如唯品会崩溃过亿的损失,且800万用户受到影响,同时还会影响客户的忠诚度,客户离开网站,就很难再回来了。这就是为什么大部分互联网企业核心的关切是可用性和高并发的问题。

2023-06-15 17:02:45 3221

原创 第①篇 Spring Boot 3.X的到来

时过境迁,在2018年,本人出版了《深入浅出Spring Boot 2.x》称为了业界畅销书籍。深入浅出Spring Boot 2.x(异步图书出品) 如今随着时间到了2021年,Jakarta EE也得到了长足的发展,加上Java 8语法的严重落后于其他语言,导致了Java语言发展也遇到了瓶颈。因此在Spring 6中,就已经决定基于Java 17+和Jakarta EE 9进行开发,而新版的Spring Boot 3.x是基于Spring 6进行开发,因此也要求基于Java 17+和Jakarta E

2022-07-07 11:19:30 1174 2

原创 Python的变量内存

嗯,最近打算从Java程序员转变为Python程序员,正所谓“人生苦短,我用Python”,突然间对Python对变量的管理感兴趣,于是就研究了一番,这里写篇文章记录一下Python变量的奥秘。a = 1b = 1# id函数打印出内存地址print(id(a))print(id(b))# 删除变量adel a# print(a) # 该语句会引发错误# 打印...

2020-05-04 09:59:40 535

原创 《Spring Cloud微服务和 分布式系统实践》即将印刷和出版

我经过一年多的沉寂,我的新书《Spring Cloud微服务和分布式系统实践》即将发版,预计这个月底可以销售了。全书大约514页,还算一本挺厚的书籍,不过价格未定,按人邮出版社的估计大约是118到138元之间。给个封面看看呗,和我的《深入浅出Spring Boot 2.x》也是接近的,编辑说作为捆绑为一套一起卖好了。写得很累,Spring Cloud学习真心累,主要是版本更新...

2020-03-18 17:56:40 1996 4

原创 《Java EE互联网轻量级框架整合开发》开售,源码下载和纠错

各位:新书《Java EE互联网轻量级框架整合开发——SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》已经出版,欢迎大家购买,可以到下面地址购买:出版社天猫店京东自营当当自营刚刚上市不久,如果不急着要,建议去非自营的第三方买,毕竟自营打折扣比较少,自己按自己需要决定。源码可以在:出版社书籍资料处下载也可以百度网盘下载: 链接:百度网盘下载处 密码:yeks只是不要

2017-07-17 22:02:56 21374 50

原创 《深入浅出MyBatis技术原理与实战》修复错误和歧义

《深入浅出MyBatis技术原理与实战》的一些错误修复,欢迎大家跟帖指出:1、出版社编辑错误p25-26页:“role_no_1” ---->1L    这些是出版社编辑错误,方法修改为selectOne("getRole", 1L)2、p60页: 3.4.3.2节关于EnumTypeHandler操作表述不清。(1)测试前应该是把数据库表t_role的字段se

2016-09-07 22:54:22 6422 102

原创 《深入浅出Spring Boot 3.x》正式出版了一周

spring boot 3.x

2024-04-08 10:40:37 231 1

原创 和开振学Spring boot 3.0之Spring MVC:④获取参数(上)

讲解如何从上下文中获取控制器的参数。

2023-04-10 22:26:23 552

原创 和开振学Spring boot 3.0之Spring MVC:③Spring MVC的配置

我们前面两篇做了基本的开发,相信大家对Spring MVC的流程有了基本的了解,这些我们来确认一下一些细节。

2023-04-03 16:29:03 793

原创 和开振学Spring boot 3.0之Spring MVC:②使用JSON

在Spring MVC中,使用JSON

2023-03-29 11:58:19 531

原创 和开振学Spring boot 3.0之Spring MVC:①初识Spring MVC

基于Spring Boot 3.x的第一篇Spring MVC

2023-03-28 10:40:19 583

原创 今天面试了一个2年Java经验的

今天去面试了一个26岁的程序员,看了简历,2年经验,本科,写得很牛叉。Spring cloud alibaba全家桶、redis,分布式锁,服务调用,数据库事务,线程,都懂。做的项目也是这类微服务的内容有关。我同事做算法的,算法工程师,说你问几个简单的,我说他写得那么牛,我不问深一点,貌似对不起自己。他基本就答不上来。在JDK 7和以下,它是一个数组+链表结构。JDK8和以后,它是一个数组+链表or红黑树结构,当链表深度达到8以上之后,就会构建红黑树,而红黑树达到深度6后,就会进行重构。

2023-03-21 15:57:13 11426 55

原创 第②篇 Spring IoC——容器

介绍Spring IoC的基本容器和知识

2023-01-12 15:29:34 332

原创 《深入浅出Spring Boot 2.x》发个目录和定价信息给大家瞧瞧

《深入浅出Spring Boot 2.x》 预计月底出版销售。本来是500页的著作,原本编辑建议109元,主要是为了降低读者购书成本考虑,经过我多方的协调,人邮编辑经过努力减小字间距和压缩篇幅大小,再次表示感谢,最后为了430页左右,预计价格99元(最近纸张价格大涨,so接受吧,这是我最后能帮到大家的了)。目  录(蓝色字体目录,提供免费教学课程,红色目录为收费课程)第1章  Spring Boo...

2018-06-13 16:04:49 6498 17

原创 Spring Boot课程和新书《Spring Boot入门与实践》延迟发版

1、新书延迟出版新书即将出版之际,需要稍微延迟,延迟原因:本想Spring Boot新书可以快速发版,没有想到Spring boot 2.0GA 即将发布,新书打算延迟2周到1个月左右发版。将书籍中的版本从1.5.9升级到目前的RC版本,做兼容测试和部分修正,因此延迟发版2周到1个月左右。2、相关课程说明录播课程也在努力中,目前录播了15个小时左右的课程,讲到数据库事务。打算基础入门免费的形式提供...

2018-02-28 19:33:12 1732 3

原创 关于写书的那些读者问题.....

今天京东《Java EE互联网轻量级框架整合开发》的评论有中评了,其实还好,不是太烂就好,没有书不能满足所有人的需要,只能满足大部分,这是我个人的观点,其实在京东维持97%以上好评的书就是相当不容易的,也可以称为好书的系列,基本没有什么书在超过1000个评论后仍旧维持99%的,哪怕是98%的都相当困难,97%已经算是比较好的书了,即使经典如《Java编程思想》也只是96%的好评。作为作者,我所

2017-08-14 01:31:07 1170 1

原创 跟开振学习Spring AOP第三篇:为什么要用AOP

我们已经掌握了AOP的实现原理-动态代理,也做了小例子,现在我们来解释为什么使用AOP

2017-07-14 09:05:52 3133

原创 跟开振学习Spring AOP第二篇:AOP的概念和流程

介绍AOP术语和基础概念

2017-07-12 11:25:18 1053

原创 跟开振学习Spring AOP第一篇:开启约定编程之路

先来个约定编程,后面的再谈AOP的概念

2017-07-12 02:27:50 1500

原创 《Java EE互联网轻量级框架整合开发》在京东预售,发个目录

《Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现 》在京东预售,发个目录给大家look look

2017-07-07 19:13:14 2115 1

原创 即将出版《Java EE 互联网轻量级框架整合开发》封面,准备源码中

新书《Java EE 互联网轻量级框架整合开发》即将发布,详细介绍了SSM+Redis,希望有惊喜,给个封面大家瞧瞧,希望大麦

2017-06-25 08:36:02 3408 3

原创 《Java EE 互联网轻量级框架整合开发——SSM+Redis实现》7月初即将上市

《Java EE 互联网轻量级框架整合开发 —— SSM 框架( Spring MVC+Spring+MyBatis)和 Redis 实现》 即将出版,采用大开本,预计定价119,前言+目录+正文+附录,大约688页。

2017-06-19 11:29:32 12229 5

原创 即将交稿新书《SSM和Redis实现》,欢迎大家关注

即将交稿,我的新书《Java EE互联网轻量级框架整合开发——Spring + Spring MVC + MyBatis(SSM框架)和Redis实现》欣喜之余,也有很大的鸭梨,同时准备进入在线教育,欢迎大家关注。

2017-04-25 06:59:07 1440 5

原创 使用全注解配置Spring MVC+Spring +MyBatis框架,带事务配置。

是不是一个比较疯狂的想法。首先我们配置Spring MVC的配置类,为了方便你可以继承AbstractAnnotationConfigDispatcherServletInitializer,关于这点我的文章已经说明使用全注解配置Spring MVC package com.ssm.chapter15.config;import javax.servlet.MultipartConfi

2017-04-25 06:36:51 4024 10

原创 使用全注解配置Spring MVC

全注解配置Spring MVC和其原理

2017-04-25 00:10:41 7265 2

原创 经过努力 终于完成了Spring基础章节,提供大致目录如下,各位期待新书吗?

第9章Spring IoC的概念 59.1 Spring概述 69.2  Spring IoC概述 89.2.1 主动创建对象 89.2.2 被动创建对象 109.2.3 Spring IoC阐述 129.3 Spring IoC容器 139.3.1 Spring IoC容器的设计 139.3.2 Spring IoC容器的初始化和依赖注入 159.3.3

2017-04-21 01:37:31 879

原创 码农——失去公司,不代表你无所事事

工作那么多年似乎打工的心态已经消亡,我当何去何从?昨日也提交了辞职信。      这次的辞职计划已久,其实打工很累,当我们小的时候父母总是告诉你,你给老板打工,做得好,老板给你高薪水,好吧,我不否认,早些时候,一个学长邀请去家不错的单位,年入税前40万,月入3万以上,看起来很好,多少人羡慕不已,但是我心态已死,已经不想为工作公司的繁忙,人是否应该可以为自己而忙碌,做自己想做的事情?

2017-03-01 10:41:19 2057 13

原创 经过努力终于写完了Redis章节,在努力完成新书中。

完成redis章节,目录参考。

2017-01-06 09:23:01 1147 5

原创 《深入浅出MyBatis技术原理与实战》预售,欢迎大家关注

http://item.jd.com/11961241.html 《深入浅出MyBatis技术原理与实战》在京东预售,欢迎大家关注。

2016-08-18 09:43:59 2687 30

原创 MyBatis分页插件:使用很灵活,有全部插件源码和配置,同时有测试代码和日志(目前支持Oracle和MySQL)

1、概述:经过努力写了个分页插件,目前支持MySQL和Oracle。它的使用应该是目前为止最简单的,对于PageHelper据原作者描述使用了ThreadLocal等技术,避免多线程的不一致,PageHelper实现较为复杂,其次也有其定义的startPage,endPage这样的开关代码,造成代码侵入,而没有屏蔽PageHelper导致代码污染。我的插件十分简单易用,代码污染性极小,也无

2016-06-23 21:13:54 6735 10

原创 MyBatis分页插件--有测试代码哦,可以抄袭哦

也许分页插件是你最为感兴趣的东西,那好我们开完成一个分页插件。好长的代码,hold住哦。 博主今天累了,改天再和你们解释一下这个插件的设计思想。package com.learn.mybatis.plugin;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSe

2016-06-16 21:13:34 4472

原创 MyBatis插件原理第五篇——ParameterHandler 和 ResultSetHandler

在上篇插件原理中我们谈到了ParameterHandler 和 ResultSetHandlerMyBatis原理第四篇——statementHandler对象(sqlSession内部核心实现,插件的基础)这篇文章我们就着重的讨论这两个对象。1、ParameterHandler 的作用我们知道ParameterHandler是用来设置参数规则的。档Stat

2016-06-16 11:55:47 13256

原创 MyBatis级联第五篇——树形加载规则和非全局性加载,延迟加载原理(推荐,继续上篇的重要原创)

到了级联最后的章节,希望大家hold住。我们上面讨论了加载的情况,但是还是比较模糊。这里我们再升华为理论知识。1、树形层级加载:上篇,我们将全局参数变为: 我们发现其延迟加载规则,貌似不可触摸,于是大家都很懵懂,不过不要紧我们我们回到第一篇MyBatis级联探讨第一篇——概念和模型的模型图,我们可以得到这样的一张树形图:有了这个图,这样

2016-05-16 14:24:31 3874 2

原创 MyBatis级联第四篇——N+1问题和全局延迟加载【推荐,MyBatis级联重要的一篇原创,建议认真读】

前面的三篇是我们介绍入门的章节,然而级联并非我们想象的那样简单。下面我们先描述一下N+1问题,再讨论全局设定的延迟加载。1、N+1问题在做完前面三篇入门的例子后,让我们运行一下以下:package com.ykzhen2014.csdn.main;import org.apache.ibatis.session.SqlSession;import com.ykzhen201

2016-05-10 16:26:58 8584 6

原创 MyBatis级联探讨第三篇——一对一和一对多

除了鉴别器,显然MyBatis还有一对一,一对多的关联。而多对多的关联可以转变为两个一对多的关联,也十分简单,这里我们将讨论它们的使用。继续我们上篇的代码,我们先看一下员工的Mapper:<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma

2016-04-26 14:40:45 1781 12

原创 MyBatis级联探讨第二篇——鉴别器(discriminator)

1、概述:鉴别器在于确定使用那个ResultMap来映射SQL查询语句,在实现中我们往往有一个基类,然后可以派生一些类。比如我们要选择一群人可以用List,然而Person里面有个性别sex,根据它还可以分为Male或者Female。鉴别器就要根据sex决定用Male还是用Female相关的Mapper进行映射。这些话还是很抽象,不过说起鉴别器,语言真的不好用描述,不过不要紧,我们来看

2016-04-26 14:11:59 14665 4

原创 MyBatis级联探讨第一篇——概念和模型

谈谈MyBatis级联,文章尽量具体一些。一、概述关于MyBatis级联有三种:association  :一对一的关联collection   : 一对多的关联discriminator :鉴别器,它可以用于鉴别是使用那个resultMapper,或者你暂时不能理解,可以暂时放放。后面我们会再谈。MyBatis当前只能支持查询的级联,而不能支持新增,删除和更新这些操作

2016-04-26 13:55:32 2390

原创 MyBatis书稿已交,本人不是权威,肯定很多错误,希望曲折中前进。

写了大半年的《深入浅出MyBATIS技术原理》书稿已经提交出版社,等待编辑和出版,作为国内第一本MyBatis的书籍,错误难免多多,希望大家多多指教。曲折中前进。目前提供目录如下:前言: 1第一章、 MyBatis简介 101.1传统的JDBC编程 101.2  ORM模型 131.3  Hibernate 141.4  MyBatis 181.5 什么时候用M

2016-04-11 13:13:34 2796 25

mybatis源码

mybatis源码合适于对此框架的研究。 需要深入学习mybatis必备的东西哦。

2015-12-02

空空如也

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

TA关注的人

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