关闭

[置顶] Spring研磨分析、Quartz任务调度、Hibernate深入浅出系列文章笔记汇总

这系列文章主要是对Spring、Quartz、Hibernate等JavaWeb相关框架学习、并用于实践开发相当一段时间后,进行回顾总结的一系列笔记记录,对其中重点难点如IOC、AOP、数据库连接等进行了分析。主要是基于一些经典书籍文档讲解的基础上,融入自己实践的感悟,,基本文章中提到的实例都是经过实际代码测试的,也力求讲得通俗易懂。Spring基础部分下面是Spring基础部分的访问链接,供大家方...
阅读(674) 评论(0)

[置顶] hibernate5(2)初入门配置实例

入门实例:向数据库插入一个对象1. 第一步需要引入我们的jar包,推荐使用maven管理项目,直接在pom.xml中添加 UTF-8 5.1.0.Final</org.hibernate-ver...
阅读(15741) 评论(4)

[置顶] spring学习笔记(15)趣谈spring 事件:实现业务逻辑解耦,异步调用提升用户体验

分析需求引入事件机制使用spring的事件机制有助于对我们的项目进一步的解耦。假如现在我们面临一个需求: 我需要在用户注册成功的时候,根据用户提交的邮箱、手机号信息,向用户发送邮箱认证和手机号短信通知。传统的做法之一是在我们的UserService层注入邮件发送和短信发送的相关类,然后在完成用户注册同时,调用对应类方法完成邮件发送和短信发送 但这样做的话,会把我们邮件、短信发送的业务与我们的Us...
阅读(3044) 评论(4)

[置顶] spring学习笔记(14)引介增强详解:定时器实例:无侵入式动态增强类功能

引介增强实例需求在前面我们已经提到了前置、后置、环绕、最终、异常等增强形式,它们的增强对象都是针对方法级别的,而引介增强,则是对类级别的增强,我们可以通过引介增强为目标类添加新的属性和方法,更为诱人的是,这些新属性或方法是可以根据我们业务逻辑需求而动态变化的。怎么来理解这一点?我们先展示一个用引介增强解决的显示需求问题,现在先来看看我们的一个需求: 我们要设计一个定时任务,在每天特定流量高峰时间...
阅读(2049) 评论(1)

[置顶] spring学习笔记(12)@AspectJ研磨分析[3]增强织入顺序实例详解

增强的织入顺序当一个连接点同时织入多个增强时,就存在顺序调用问题: 1. 增强在同一个切面类中定义:依照增强在切面类中定义的顺序依次织入。 2. 增强位于不同的切面,但果这些切面都实现了org.springframework.core.Ordered 接口,则由接口注解的顺序号决定,顺序号越小,对于不同的增强,织入顺序为: 1. 前置增强->越先织入 2. 后置增强->越后...
阅读(2189) 评论(1)

[置顶] spring学习笔记(8)AOP增强(advice)配置与应用

增强类型增强(advice)主要包括如下五种类型 1. 前置增强(BeforeAdvice):在目标方法执行前实施增强 2. 后置增强(AfterReturningAdvice):在目标方法执行后实施增强 3. 环绕增强(MrthodInterceptor):在目标方法执行前后实施增强 4. 异常抛出增强(ThrowsAdvice):在目标方法抛出异常后实施增强 5. 引介增强(Intro...
阅读(2776) 评论(1)

Tomcat和SpringMVC结果梳理和请求处理流程小结

顶层结构 最顶层是Server,由Catalina管理,包含load,start,stop用来管理整个服务器的生命周期 一个Server包含多个Service Service主要包含两部分:Connector和Container,一个Service只有一个Container,但可以又多个Connector,用于提供不同的连接请求(如http和https) Connector处理连接相关,提供Soc...
阅读(142) 评论(0)

Digit Counts 解题报告

Digit CountsDescriptionCount the number of k’s between 0 and n. k can be 0 - 9.Exampleif n = 12, k = 1 in[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]we have FIVE 1’s (1, 10, 11, 12)实现思路本题最简单的实现,就是遍历一个1~n...
阅读(145) 评论(0)

操作系统IO硬件原理

IO系统I/O 设备及其接口线路、控制部件、通道和管理软件。IO设备类型 根据输入输出特性划分: 输入型外围设备、输出型外围设备和存储型外围设备 按照输入输出信息交换的单位划分: 字符设备:输入型外围设备和输出型外围设备一般为字符设备,它与内存进行信息交换的单位是字节,即一次交换 1 个或多个字节 块设备:块设备一次与内存交换的一个或几个块的信息,存储型外围设备一般为块设备 IO控制方式按照 I...
阅读(316) 评论(0)

Kth Largest Element 解题报告

Kth Largest ElementDescriptionFind K-th largest element in an array.NoticeYou can swap elements in the arrayExampleIn array [9,3,2,4,8], the 3rd largest element is 4.In array [1,2,3,4,5], the 1st large...
阅读(239) 评论(0)

Reorder array to construct the minimum number 解题报告

Reorder array to construct the minimum numberDescriptionConstruct minimum number by reordering a given non-negative integer array. Arrange them such that they form the minimum number.NoticeThe result m...
阅读(324) 评论(0)

getIntersectionNode 解题报告

getIntersectionNodeDescriptionWrite a program to find the node at which the intersection of two singly linked lists begins.NoticeIf the two linked lists have no intersection at all, return null. The li...
阅读(217) 评论(0)

Maximum Subarray 解题报告

Maximum SubarrayDescriptionGiven an array of integers, find a contiguous subarray which has the largest sum.NoticeThe subarray should contain at least one number.ExampleGiven the array [−2,2,−3,4,−1,2,...
阅读(131) 评论(0)

Majority Number 解题报告

Majority NumberDescriptionGiven an array of integers, the majority number is the number that occurs more than half of the size of the array. Find it.It should support push, pop and min operation all in...
阅读(111) 评论(0)

Min Stack 解题报告

Min StackDescriptionImplement a stack with min() function, which will return the smallest number in the stack.It should support push, pop and min operation all in O(1) cost.Noticemin operation will nev...
阅读(122) 评论(0)

Copy List with Random Pointer 解题报告

Copy List with Random PointerDescriptionA linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.Return a deep copy of the list...
阅读(91) 评论(0)

Binary Tree Level Order Traversal 解题报告

Binary Tree Level Order TraversalDescriptionGiven a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).ExampleGiven binary tree {3,9,20,#,#,15,...
阅读(83) 评论(0)

Binary Tree Path Sum 解题报告

Binary Tree Path SumDescriptionGiven a binary tree, find all paths that sum of the nodes in the path equals to a given number target.A valid path is from root node to any of the leaf nodes.ExampleGiven...
阅读(208) 评论(0)

Fast Power 解题报告

Fast PowerDescriptionCalculate the an % b where a, b and n are all 32bit integers.ExampleFor 231 % 3 = 2 For 1001000 % 1000 = 0ChallengeO(logn)实现思路最直接的思路是直接进行n次循环,每次执行: a = (a*a) % b运算,时间复杂度为o(n)。 除...
阅读(115) 评论(0)

Print Numbers by Recursion 解题报告

Print Numbers by RecursionDescriptionPrint numbers from 1 to the largest number with N digits by recursion.Notice It’s pretty easy to do recursion like: recursion(i) { if i > largest number:...
阅读(108) 评论(0)

Remove Nth Node From End of List 解题报告

Remove Nth Node From End of ListDescriptionGiven a linked list, remove the nth node from the end of list and return its head.NoticeThe minimum number of nodes in list is n.ExampleGiven linked list: 1->...
阅读(124) 评论(0)
141条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:260478次
    • 积分:3973
    • 等级:
    • 排名:第8332名
    • 原创:132篇
    • 转载:9篇
    • 译文:0篇
    • 评论:57条
    博客专栏
    最新评论