Java
java编程学习
java小cainiao
green hand
展开
-
Spring框架学习笔记
spring的核心模块 spring中的IOC IOC是 Inverse of Control 的简写,意思是控制反转。是降低对象之间的耦合关系的设计思想,即IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序通过对对象的统一管理与分配,降低对象之间的耦合。 Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,也就是说在传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建原创 2020-11-21 14:49:49 · 168 阅读 · 0 评论 -
手写mvc框架
在学习过servlet后我们知道servlet用于响应浏览器的请求,当客户端发送请求到服务器的时候,服务器启动并且调用Servlet,而Servlet会根据客户端的请求生成响应的内容并传给服务器,服务器再将响应的结果返回给客户端。而在项目的开发过程中,处理很多的请求是必不可免的,如果使用servlet开发,写起来非常的繁琐,例如:我们现在有这样一个案例,一个demo中包含了用户的登陆,用户的注册,获取用户信息的功能,这些功能分别对应一个servlet来处理请求原创 2020-11-09 22:17:12 · 382 阅读 · 0 评论 -
数据库操作
这里写目录标题认识数据库MySQL的数据类型MySQL主键要求MySQL表引擎MyISAM和InnoDB表引擎的区别Mysql的事务事务的语法事务的ACID特性事务隔离级别不同的隔离级别的锁的情况(了解) 认识数据库 什么是数据库? 数据库是按照数据结构来组织,存储和管理数据的仓库(其实就是一个软件,用于存储管理数据的)。数据库是专门 对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全。 数据库的特点以及作用 对数据进行持久化的保原创 2020-10-17 17:05:44 · 313 阅读 · 0 评论 -
线程学习第二部分
这里写目录标题线程的一些方法使用 线程的一些方法使用 Thread.currentThread.getName(); 得到线程的名字(执行此代码的线程对象,即当前线程对象) sleep(long time); 线程休眠 线程阻塞:sleep(),wait()等等;所有消耗时间的操作(比如文件的读取,接收用户的输入) 线程中断:interrupt() 中断此原创 2020-10-03 22:54:43 · 92 阅读 · 0 评论 -
线程学习
线程的学习总结 什么是线程,什么是进程? 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存; ...原创 2020-09-18 18:29:37 · 194 阅读 · 0 评论 -
Java集合学习第一部分
类集 Java类集构造图: 类集:我们可以理解为Java对各种数据结构成熟的实现 (为什么要引进类集?因为我们要使用不同的数据结构来更好更方便的存储数据) 由图可以看出Collection,Map和Iterator是最重要的接口。 (Collection是存储单值的,Map是存储双值的,而Iterator是遍历数据的最优实现) ...原创 2020-09-05 15:53:32 · 131 阅读 · 0 评论 -
冒泡排序
冒泡排序 冒泡排序(Bubble Sort)是一种简单直观的排序算法。 原理即将最大的数冒泡到最右边,重复步骤。 算法原理如下图所示(一轮轮的挑选出最大数): 算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。第一轮做完后,最后的元素一定是本轮选出的最大数。 针对所有的元素重复以上的步骤,除了最后一个。一直重复到开始的第一对结束,因为两两比较,最大数已经冒泡到右边,则第一个数肯定是最小的数。 代码实现 // An highli原创 2020-08-24 17:53:19 · 95 阅读 · 0 评论