摘要: 刚才发现了一个小问题,比如我们设置一个字符串对象test并初始化为null,然后执行 ,此时test的值不是abc,而是nullabc。这是因为我们实际上是让test="abc"+null;,此时null会被强制转为String类型,其值就是"null".例如下面的例子: 输出就是nullabc 所 阅读全文
posted @ 2020-02-26 23:30 别再闹了 阅读(699) 评论(0) 推荐(0)
摘要: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 一、暴力法 1. 分析 挨个遍历数组,如果找到就返回 true 2. 代码 public class So 阅读全文
posted @ 2020-02-26 22:30 别再闹了 阅读(72) 评论(0) 推荐(0)
摘要: java获取各类容器和数组的长度 没什么别的,查缺补漏而已 数组:length 属性 ArrayList:size()方法 HashMap:size()方法 HashSet:size()方法 再加一个,字符串String:length() 方法 阅读全文
posted @ 2020-02-26 22:16 别再闹了 阅读(526) 评论(0) 推荐(0)
摘要: java多线程:相位器(阶段器)Phaser 简介 java 多线程技术提供了 Phaser 工具类,Phaser 表示 “阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题。其作用相比 CountDownLatch 和 CyclicBarrier 更加灵活,例如有这样的一个题目:5 个学生 阅读全文
posted @ 2020-02-26 20:51 别再闹了 阅读(622) 评论(0) 推荐(0)
摘要: 本文是视频https://www.bilibili.com/video/av81181427 的笔记 循环屏障 "前一篇" 中,我们讲了多线程中的计数器。这里我们来讲循环屏障。 其实循环屏障的功能和计数器很像,它可以看成是计数器的countdown和await方法的组合。但是这就是区别所在:如果你把 阅读全文
posted @ 2020-02-26 20:41 别再闹了 阅读(780) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring编程式事务控制 之前我们讲的都是基于配置的spring事务的实现。其实还有基于编程的方式,但是比较繁琐,实际使用的情况非常少,但是这里依然介绍一下 首先,s 阅读全文
posted @ 2020-02-26 20:28 别再闹了 阅读(376) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring基于xml的声明式事务控制 spring默认使用数据库的隔离级别: 事务的传播行为: 只有查询方法才适用于只读事务 什么是事务的存储点呢?存储点是一个事务内 阅读全文
posted @ 2020-02-26 20:26 别再闹了 阅读(385) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 基于XML的AOP实现事务控制 这个接着的是day3里的基于XML和IOC的事务控制部分 这里我们使用AOP而不是代理来实现事务控制 其实主要就只改了这个xml文档,删 阅读全文
posted @ 2020-02-26 20:25 别再闹了 阅读(780) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 JdbcTemplate的使用 我们先举一个使用jdbcTemplate的简单例子: pom.xml: 上面就是使用JdbcTemplate进行连接的一个例子,可以看到 阅读全文
posted @ 2020-02-26 20:24 别再闹了 阅读(345) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 AOP(面向切面编程) 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能 阅读全文
posted @ 2020-02-26 20:22 别再闹了 阅读(290) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 事务 我们在service中加一个转账的功能 貌似没什么问题吧,一套下来就是转账的流程。但是实际上这样写是会出问题的,就是不符合事务的一致性,可能会出现加钱失败了,减钱 阅读全文
posted @ 2020-02-26 20:19 别再闹了 阅读(1034) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 注解配置IOC 注解配置和基于xml的配置功能是一样的,只是配置形式不一样 这里以一个项目为例,项目还是之前的那个 AccountDAOImpl: AcccountSe 阅读全文
posted @ 2020-02-26 20:18 别再闹了 阅读(362) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring的依赖注入(DI) 什么是依赖注入: 构造函数注入 AccountServiceImpl : set方法注入 复杂类型的注入 可以看出,通过依赖注入,我们可 阅读全文
posted @ 2020-02-26 20:17 别再闹了 阅读(276) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 SpringMVC是表现层的框架,MyBatis是持久层框架 Spring是EE开发的一站式框架:有EE开发每一层的解决方案 。以IOC(反转控制)和AOP(面向切面编 阅读全文
posted @ 2020-02-26 19:40 别再闹了 阅读(548) 评论(0) 推荐(0)
摘要: 本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 综述 image 20200217205526127 什么是spring: Spring的核心是一个轻量级(Lightweight)的容器(Container)。 Sp 阅读全文
posted @ 2020-02-26 19:36 别再闹了 阅读(204) 评论(0) 推荐(0)
摘要: 集合 集合概念 集合只能存放对象,存放的是引用 我们平常应该用的实现类: List ArrayList Set HashSet Map HashMap HashSet 不可重复,指的是hashcode是否相同,而不是equals是否相同 HashSet的底层原理可以看这篇文章:https://wik 阅读全文
posted @ 2020-02-26 17:17 别再闹了 阅读(462) 评论(0) 推荐(0)
摘要: 异常 异常的概念 stackOverFlow:栈溢出 Exception分为 检查型异常 和 非检查型异常 。检查型异常必须在源码中进行捕获处理,这是编译检查的一部分。除了RuntimeExceion及其子类之外的异常都是检查型异常。非检查型异常就是所谓的RuntimeExceion,类似NullP 阅读全文
posted @ 2020-02-26 17:15 别再闹了 阅读(1085) 评论(0) 推荐(0)
摘要: Lambda表达式 函数式编程思想概述 面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法 强调做什么,而不是以什么形式做 传递一段代码 这才是我们真正的目的。 Lambda表达式是JDK1.8中最重要的新特性 ,它打开了函数式Java开发的大门 使用Lambd 阅读全文
posted @ 2020-02-26 17:14 别再闹了 阅读(945) 评论(0) 推荐(0)
摘要: java反射方法总结 因为本人最近正筹备 Samsara 框架的开发,而其中的 IOC 部分非常依靠反射,因此趁这个机会来总结一下关于 Java 反射的一些知识。 因为本人最近正筹备 "Samsara" 框架的开发,而其中的 IOC 部分非常依靠反射,因此趁这个机会来总结一下关于 Java 反射的一 阅读全文
posted @ 2020-02-26 15:48 别再闹了 阅读(284) 评论(0) 推荐(0)
摘要: https://www.zhihu.com/question/60786248 java8 1. lambada表达式(Lambda Expressions)。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 2. 方法引用(Method references)。方法引用提供了 阅读全文
posted @ 2020-02-26 15:35 别再闹了 阅读(445) 评论(0) 推荐(0)