Mybatis源码分析(六):执行sql 编程技术

Mybatis源码分析(六):执行sql

获取SqlSession后,下一步就是执行sql. User user=sqlSession.selectOne("last.soul.mapper.UserMapper.selectById",map); DefaultSqlSession的主要功能就是实现增删改查功能,以及它们的重载方法。就查询来说,最后都会调用select方法,然后改装成selectOne,selec...
阅读全文
从连接器组件看Tomcat的线程模型——BIO模式 编程技术

从连接器组件看Tomcat的线程模型——BIO模式

在高版本的Tomcat中,默认的模式都是使用NIO模式,在Tomcat 9中,BIO模式的实现Http11Protocol甚至都已经被删除了。但是了解BIO的工作机制以及其优缺点对学习其他模式有有帮助。只有对比后,你才能知道其他模式的优势在哪里。 Http11Protocol表示阻塞式的HTTP协议的通信, 它包含从套接字连接接收、处理、响应客户端的整个过程 。它主要包含JIoEndpoin...
阅读全文
闲聊网络通信以及openjdk-socket源码分析 编程技术

闲聊网络通信以及openjdk-socket源码分析

最近没有写想法,但本着长时间不写会生疏的说法,还是简单写一篇技术文章。这篇主要聊聊网络方面知识,涉及面广,但是不深 a。OK,话不多说,下文主要就是先介绍网络工作原理,然后从语言层面进行具体的实现分析。希望对大家有所帮助。 2.网络现状 互联网是离不开网络的(说了句废话)。比如IM、游戏、浏览器网页等场景,都需要网络的支持。网络依赖协议,没有协议是无法进行网络传输的。因为别人并不知道你发送...
阅读全文
2020年,开始你副业兼职、迷你创业、自由职业的100个机会! 创业知识

2020年,开始你副业兼职、迷你创业、自由职业的100个机会!

一个好的副业兼职想法能够开启你未来无限的可能。在过去的十多年里,我们一直在不断探索各种各样的小成本创业机会。其中有大量机会完全可以在一边保留全职工作的同时,每个月赚取一定的数千、上万人民币,甚至更多的收入。很多人找到了自己非常喜欢的方向,有的人选择保留自己的全职工作,还有的人选择了辞职,将原先的副业转变为主业,获得了更多的自由。设想一下,如果你现在在全职工作之外,能够每个月有一定的额外收入,这意味...
阅读全文
运行 Spring Boot 应用的 3 种方式 Spring

运行 Spring Boot 应用的 3 种方式

今天介绍 3 种运行 Spring Boot 应用的方式,看大家用过几种? 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源码分析 更多请在Java技术...
阅读全文
重走JAVA编程之路(一)枚举 Java

重走JAVA编程之路(一)枚举

Java 1.5 发行版本增加了新的引用类型: 枚举 , 在其之前,我们使用枚举类型值的时候通常是借助常量组成合法值的类型,例如表示光的三原色:红黄蓝的代码表示可能是以下这样的。 /*******************光的三原色*********************/ public static final int LIGHT_RED = 1; public s...
阅读全文
使用XLog、Spring-Boot、And-Design-Pro搭建日志系统 编程技术

使用XLog、Spring-Boot、And-Design-Pro搭建日志系统

日志系统用于记录用户行为和数据以及崩溃时的线程调用栈,以帮助程序员解决问题,优化用户体验。 iOS系统就有自带Crash收集应用程序“ReportCrash”来收集App Crash信息,我也深入了解过iOS收集Crash 信息的过程并记录在此 CPU发生异常到生成Crash Log的过程 , 但用户遇到的很多问题不仅仅是Crash,更何况有些情况仅靠Crash Log并不能定位Crash,...
阅读全文
“江湖大哥”的创业经:十年“圈住”千个富二代 创业故事

“江湖大哥”的创业经:十年“圈住”千个富二代

“给你个机会,进一个全中国上千个老板的朋友圈,未来所有行业都归他们管,你干不干?” SCC(Sports Car Club)超跑俱乐部创始人张宽正处于这样一个朋友圈之中。外界总是习惯性地期待一家全国最大规模、集结2000多位超级跑车车主的俱乐部创始人,有着非富即贵的神秘出身。而事实上,张宽出身工人家庭,没读过大学,17岁进入社会。 他所聚拢的这群人,组成了京...
阅读全文
从零开始实现一个简易的Java MVC框架(六)--加强AOP功能 Java

从零开始实现一个简易的Java MVC框架(六)--加强AOP功能

在前面 从零开始实现一个简易的Java MVC框架(四)--实现AOP 和 从零开始实现一个简易的Java MVC框架(五)--引入aspectj实现AOP切点 这两节文章中已经实现了AOP功能并且引用aspectj表达式实现切点的功能,这篇文章继续完善doodle框架的AOP功能。 在前面的文章中实现的AOP功能时,目标类都只能被一个切面代理,如果想要生成第二个代理类,就会把之前的代理类覆...
阅读全文
Loading...