春秋(一)

春秋
春秋(一)

春秋(一)《旧唐书·魏徵传》李世民:“夫以铜为镜,可以正衣冠,以史为镜,可以知兴替,以人为镜,可以明得失。”所以从今天开始,慢慢的读一读我国第一部编年体史书———《春秋》。在读《春秋》之前,我们可以先简单了解一下春秋。很多人都知道,周朝分为西周和东周。公元前1046年,周武王姬发建立西周,定都镐京,成王建东都洛邑(今洛阳)。公元前771年,周平王迁都洛邑,史称东周。东周的...

22日英语学习

-英语
22日英语学习

optimum [ˈɒptɪməm] :adj. 最佳的; 最适宜的; 最佳结果; 最好的条件; migrant [ˈmaɪɡrənt] :n. (为工作)移居者; 移民; 候鸟; patent [ˈpætnt , ˈpeɪtnt] : n. 专利; 专利品; (copyright) patent on/for overpass : n. 立交桥;...

JVM:从入门到放弃

Java
JVM:从入门到放弃

Java的口号是什么?“一次编译,到处运行!” 简单聊聊JVM我们在刚开始学习Java的时候,一定使用过javac来编译.java文件,然后使用java来运行.class文件。1.1 编译过程:.java文件是使用Java源码编译器(也就是上面说到的javac.exe)来完成的。总结一下就是由以下三个过程组成:1.2 JVM实现跨平台:通过Java源码编译器,我们成功的将...

MyBatis(1)

-Java
MyBatis(1)

一、原生JDBC我们首先来看一看原生的JDBC程序的代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778package com...

Java单元测试

Java
Java单元测试

什么是单元测测试 定义:单元测试是对软件或者程序的基本(最小)组成单元的测试对象:方法、类特点:-可重复执行;-执行速度快;-独立无依赖;-结果不改变。 为什么要写单元测试 -使我们更了解需求;-使重构更容易;-更早了解程序的问题;-快速验证;-目标明确。 测试分类 单元测试->集成测试->端到端测试各测试占比 Junit介绍 Juni...

设计模式

设计模式
设计模式

为什么需要设计模式?因为项目的需求是不停的改变的,为了应对这些变化,让我们的代码能够很轻松的实现解耦和拓展。如果代码一旦写好以后再不需要任何改变,那你就可以按照你自己的想法随意写代码了。 如何判断哪里需要使用设计模式工具类的代码写好以后基本上不会再改变了,一般也不会需要大的扩展了。但是有些代码是需要经常改变的,分析好代码会如何改变,然后选择合适的设计模式来优化这部分代...

为什么StringBuilder不是线程安全的

Java
为什么StringBuilder不是线程安全的

我们都知道:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)那么,为什么StringBuilder不是线程安全的。 分析StringBuilder和StringBuffer的内部实现跟String类一样,都是通过一个char数组存储字符串的,不同的是String类里面的char数组是final修饰...

单一职责原则

-设计模式
单一职责原则

面向对象设计的六大原则 单一职责原则(SRP) 开闭原则(OCP) 里式替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 迪米特原则(LOD) 掌握这些原则可以帮助我们很好的理解面向对象的概念,同时也对学习设计模式有很大的帮助。 (一)单一职责原则定义:有且仅有一个原因引起一个类的改变。简单的说,就是一个类只有一个职责。在编写代码的时候,我们要尽量...

并查集

数据结构
并查集

问题描述:基于双亲表示法存储的折叠规则下的并查集 折叠规则:如果j是从i到根的路径上的一个节点,并且S.parents[j]≠S.root[i],则把S.parents[j]置于S.root[i]。就是说,让j的双亲指针直接指向根。 实现:1234567891011121314//折叠规则压缩路径法//包含元素i的树中搜索根,并将从元素i到根的路径上的所有结点都变成根的结...

随手记

随笔
随手记

负甲为兵,咋笔为吏,身死名灭者如牛毛,角立杰出者如芝草,故不得已有学之贫贱比于无学之富贵也。 运交华盖欲何求,未敢翻身已碰头。破帽遮颜过闹市,漏船载酒泛中流。横眉冷对千夫指,俯首甘为孺子牛。躲进小楼成一统,管他冬夏与春秋。

×
  • {title}