06 2020 档案

摘要:HashMap解法9ms,40.2 MB class Solution { public int romanToInt(String s) { HashMap<String,Integer> map = new HashMap<>(); map.put("M",1000); map.put("CM" 阅读全文
posted @ 2020-06-24 19:58 我不爱吃鱼 阅读(116) 评论(0) 推荐(0)
摘要:数组、链表、树存储方式分析 数组 数组存储方式的分析 **优点:**通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。 **缺点:**如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低 每次在底层都需要创建新是数组要将原来的数据拷贝到数组,并插入新的数据 1. 阅读全文
posted @ 2020-06-05 20:34 我不爱吃鱼 阅读(567) 评论(0) 推荐(0)
摘要:单例模式 重要思想:构造器私有,保证内存中只有一个对象 饿汉式 public class Hungry { private Hungry(){ } private final static Hungry HUNGRY = new Hungry(); public static Hungry getI 阅读全文
posted @ 2020-06-05 20:31 我不爱吃鱼 阅读(102) 评论(0) 推荐(0)
摘要:AOP 横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 .... 切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。 通知(Advice):切面必须要完成的工作。即,它是 阅读全文
posted @ 2020-06-04 20:01 我不爱吃鱼 阅读(131) 评论(0) 推荐(0)
摘要:spring-mybatis整合 需要导入的包 junit lombok(可选) mybatis-spring spring-webmvc aspectjweaver mysql-connector-java mybatis spring-jdbc 整合方法一 pojo类+mapper+mapper 阅读全文
posted @ 2020-06-04 19:59 我不爱吃鱼 阅读(105) 评论(0) 推荐(0)
摘要:声明式事务 spring事务传播特性: 事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。spring支持7种事务传播行为: propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。 propagation 阅读全文
posted @ 2020-06-04 19:55 我不爱吃鱼 阅读(147) 评论(0) 推荐(0)
摘要:作用域 单例模式 当一个bean的作用域为Singleton,那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象,不管 阅读全文
posted @ 2020-06-02 20:37 我不爱吃鱼 阅读(128) 评论(0) 推荐(0)
摘要:使用注解开发 1、配置扫描哪些包下的注解 <!--指定注解扫描包--> <context:component-scan base-package="com.kuang.pojo"/> @Component+@Value+@Scope @Component放在类上,说明这个类被Spring管理了,就是 阅读全文
posted @ 2020-06-02 20:35 我不爱吃鱼 阅读(132) 评论(0) 推荐(0)
摘要:IOC创建对象方式 通过无参构造方法来创建 1、User.java public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(Str 阅读全文
posted @ 2020-06-02 20:32 我不爱吃鱼 阅读(525) 评论(1) 推荐(0)
摘要:哈希表 public class HashTableDemo { public static void main(String[] args) { HashTable hashTable = new HashTable(7); String key = ""; Scanner scanner = n 阅读全文
posted @ 2020-06-02 20:31 我不爱吃鱼 阅读(188) 评论(0) 推荐(0)
摘要:二分查找 二分查找的思路分析 首先确定该数组的中间的下标 mid= (left +right)/ 2 然后让需要查找的数findVal和a[mid]比较 findVal> ar[mid],说明你要查找的数在mid的右边,因此需要递归的向右查找 findVal< ar[mid],说明你要查找的数在mi 阅读全文
posted @ 2020-06-01 12:38 我不爱吃鱼 阅读(164) 评论(0) 推荐(0)

Live2D