李帅哥的博客

这世上有一种鸟,它生来就没有脚,一生都只能在天上飞,它累了,就睡在风里,这种鸟一辈子就只能落地一次,那就是它死的时候...

2018山西专升本数据结构知识点总结

此文为原创,如有错误,请与我联系,我将及时更正,转载请注明出处. 概论 名词解释: 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储和组织数据的方式,它分为三个方面,即数据的逻辑结构,数据的物理结构,数据的操作. 数据项:是数据不可分割的最小单位,用它可...

2018-06-29 19:41:36

阅读数 3167

评论数 2

Spring IoC容器

Spring IoC容器的设计主要是基于BeanFactory和ApplicationContext两个接口,后者是前者的子接口. BeanFactory BeanFactory的一些方法: ApplicationContext ApplicationContext有两个子类: ...

2019-08-11 23:02:40

阅读数 8

评论数 0

认识MyBatis核心组件及基本执行流程

MyBatis的核心组件分为四个部分: SqlSessionFactoryBuilder(构造器):会根据配置或者代码来生成SqlSessionFactory,采用的是分步构建的Builder模式. SqlSessionFactory(工厂接口):用它来生成SqlSession,使用的是工厂模...

2019-08-04 23:41:28

阅读数 20

评论数 0

程序编译与代码优化(前期优化与后期优化)

从计算机程序出现的第一天起,对效率的追求就是程序天生的坚定信仰,这个过程犹如一场没有终点,永不停歇的F1方程式竞赛,程序员是车手,技术平台则是赛道上飞驰的赛车. java语言的"编译期"其实是一段"不确定"的操作过程,因为它可能是一个前端编译器(编译器的前...

2019-08-03 23:55:49

阅读数 92

评论数 0

单例设计模式

1.什么是单例设计模式:? 单例设计模式:确保一个类只有一个实例,并提供一个全局访问点. 2.为什么要用单例设计模式? 对于系统中的某些类来说,只有一个实例很重要,如任务管理器,回收站等.所以单例设计模式是为了解决只需要一个实例这种情景下的一种解决方案. 3.单例设计模式的优缺点? 优...

2019-07-21 21:50:25

阅读数 80

评论数 0

MyBatis简单了解

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(普通的 Java对象)映...

2019-07-21 19:55:23

阅读数 26

评论数 0

SpringMVC简单了解

SpringMVC是Spring的一个模块 SpringMVC的主要作用:解决了V-C的交互问题,即视图与控制器的交互问题。 SpringMVC的核心组件: DispatcherServlet(前端控制器):主要职责是接收所有请求(根据配置文件来决定),并将请求转发给对应的控制器,接收控制器...

2019-07-21 19:03:13

阅读数 27

评论数 0

Spring简单了解

Spring框架由七个定义明确的模块组成: 核心容器(Spring Core) 这是Spring框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用的核心。BeanFa...

2019-07-21 17:36:27

阅读数 26

评论数 0

JAVAEE经典架构

MVC设计模式是一种通用的软件编程思想 在MVC设计模式中认为, 任何软件都可以分为三部分组成: (1)控制程序流转的控制器(Controller) (2)封装数据处理数据的模型(Model) (3)负责展示数据的视图(view) 并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证...

2019-07-21 16:05:53

阅读数 5017

评论数 0

不要在循环体内使用+连接字符串

在阿里巴巴开发手册中有这样一条: 【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。 说明:反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行 append 操作,最后通过 toString 方法...

2019-07-21 15:38:29

阅读数 35

评论数 0

遍历HashMap的几种方法

遍历HashMap的几种方法: 方式一:使用entry遍历 Map<String, Integer> map = new HashMap<String, Integer>(); map.put("a", 1); ma...

2019-07-21 15:32:15

阅读数 14

评论数 0

为什么不要在 foreach 循环里进行元素的 remove/add 操作

在阿里巴巴java开发手册中有这样一条: 【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 正例: Iterator iterator = list.itera...

2019-07-21 15:01:56

阅读数 12

评论数 0

设计模式

OO基础: 抽象 封装 继承 多态 良好的OO设计必须具备可复用,可扩充,可维护三个特性. 模式是在某情境下,针对某问题的某种解决方案. 策略模式StrategyPattern:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户.注意与模板...

2019-06-21 21:57:19

阅读数 16

评论数 0

操作系统基础知识

操作系统概述 操作系统的4个特征:并发性,共享性,虚拟性和不确定性 操作系统的功能可分为五大部分:进程管理,文件管理,存储管理,设备管理和作业管理 操作系统分为:批处理操作系统,分时操作系统,实时操作系统,网络操作系统,分布式操作系统,微机操作系统和嵌入式操作系统等. 批处理操作系统分为单...

2019-06-21 21:55:42

阅读数 30

评论数 0

计算机系统基础知识

计算机系统 硬件系统 主机 cpu 运算器(ALU算数逻辑单元) 控制器 ...

2019-06-21 21:55:00

阅读数 22

评论数 0

深入理解JVM笔记

自动内存管理机制 运行时数据区 JVM运行时数据区分为:程序计数器,Java虚拟机栈,本地方法栈,java堆,方法区,运行时常量池,直接内存。 线程共享的区域有:方法区,堆,执行引擎,本地库接口 线程隔离的区域有:虚拟机栈,本地方法栈,程序计数器 程序计数器:可以看做是当前线程所执行的字...

2019-06-12 22:38:04

阅读数 92

评论数 0

JAVA自动装箱的陷阱

public class Test2 { public static void main(String[] args) { //包装类的"=="运算在不遇到算数运算的情况下不会自动拆箱 //包装类的equals()方法不处理数据转型 //"==&quo...

2019-05-07 18:12:07

阅读数 41

评论数 0

MYSQL

SQL命令 —— 连接本机服务器,登录服务器 mysql -uroot -p 密码 —— 查看数据库 show databases; —— 进入数据库 use 库名; —— 查看数据表 show 表名; —— 查看表结构 desc 表名; —— 退出登录、断开连接 exit; quit; \q ...

2019-02-05 18:36:26

阅读数 59

评论数 0

一个人只拥有此生是不够的,他还要有一个诗一样的世界

王小波说过:一个人只拥有此生是不够的,他还要有一个诗一样的世界.是的,除了1和0,世界还有很多美妙的东西.曾经我很迷茫,不知道生命的意义是什么,现在我知道了,生命的意义就是无止境的探索,这不仅是个人生命的意义,更是整个人类生存的意义.让我们在闲暇之余,收集美好的瞬间.原创地区爱情也有生命周期 一...

2018-06-14 23:16:20

阅读数 576

评论数 0

全国计算机等级考试 二级C语言考前复习资料(笔试)

全国计算机等级考试二级C语言考前复习资料(笔试)第一课C语言程序设计基础本课主要知识点:1.知识点:C程序基础l  C语言是一种结构化程序设计语言。三种基本结构:顺序、选择、循环。例1:(2010-09-11)以下关于结构化程序设计的叙述中正确的是(C)A)一个结构化程序必须同时由顺序、分支、循环...

2018-06-14 16:53:48

阅读数 7640

评论数 7

提示
确定要删除当前文章?
取消 删除