- 博客(60)
- 收藏
- 关注
原创 Mybatis框架中的学问
mybatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。
2022-09-26 21:18:35
464
2
原创 【Java】想进大厂?你应该知道的算法经典习题(图论)
算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的。
2022-09-24 20:06:00
944
原创 最流行的软件项目自动构建工具——Maven
在Java生态里,Maven是最流行的软件项目自动构建工具.它已经取代Ant很久了,这得益于它在项目管理,依赖管理及解决方案方面提供了更简单而且是声明式的模型,
2022-09-17 18:50:42
790
16
原创 【Java】想进大厂?你应该知道的算法经典习题(链表)
算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的
2022-09-14 15:37:17
1380
31
原创 【Java】想进大厂?你应该知道的算法经典习题(队列)
算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的
2022-09-09 10:36:22
563
14
原创 学了MVC,第一个项目该怎么做?(一)
🌻对于MVC的项目不应给过多的时间,一周即可。对于初学者来讲,还没有接触到Spring等框架,所以进行项目编写难度较大。然而最大的问题是分析需求 ,绝大多数人在拿到了项目之后不知道该如何进行,小组合作更是如此,一个项目有大有小,有提供详细需求,有的相对笼统。我们要消耗一些时间来进行需求分析,对于我们接下来开展工作有很大的帮助。而最首要的就是进行数据库的分析与建立。
2022-09-08 10:26:46
704
9
原创 Java进阶——多线程
1.创建线程的四种方式2.线程的同步 synchronized ReentrantLock 以及 读写锁3.线程之间的通信 wait notify notifyALl4.线程类的常用方法
2022-08-18 22:14:40
189
1
原创 查询练习、、
我们在开发中运用数据库时,会大量的运用查询语句,所以大量的练习有助于在开发过程中不被数据库的编程所拖累,可以节约时间进行其他版块的开发。
2022-08-17 19:17:27
131
18
原创 Java进阶——IO流
缓冲流也称为高效流、或者高级流。之前学习的字节流可以称为原始流。作用:缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能字节缓冲流字节缓冲输入流:BufferedInputStream,提高字节输入流读取数据的性能。字节缓冲输出流:BufferedOutputStream,提高字节输出流读取数据的性能。缓冲流的作用?缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能缓冲流有几种?字节缓冲流字节缓冲输入流: BufferedInputStream。...
2022-08-17 19:10:15
226
1
原创 Java基础——File类,IO流基础
1.所有需要网络传输的对象都需要实现序列化接口2.对象的类名,实例变量都会被序列化;方法,类变量不会被序列化3.如果想让某个变量不变序列化,可以用transient修饰4.序列化对象的引用类型成员变量5.反序列化时必须由序列化对象的class文件6.如果同一个对象被序列化多次,只有一次序列化为二进制流,以后都只是保存序列化的版本号7.建议所有可序列化的类加上版本号,方便项目升级读取属性文件的。...
2022-08-16 19:27:29
147
6
原创 java进阶:集合
Map集合是一种双列集合,每个元素包含两个数据。Map集合的每个元素的格式: key-value(饽值对元泵)。Map集合也被称为“键值对集合”。Map集合整体格式:collection集合的格式:[元素1,元素2,元震3…1Map集合的完整格式:{key1-value1 , key2-value2 , key3-value3 , …}由键决定特性:不笆复、无索引、可排序可排序:按照键数据的大小默认升序〈有小到大)排序。只能对键排序。注意:TreeMap集合是一定要排序的。可以默认排序。...
2022-08-15 19:34:20
421
7
原创 网络通信的部分学习
通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准。......
2022-08-11 20:13:39
843
1
原创 Java面向对象——接口
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人……...
2022-08-11 20:00:47
452
1
原创 注解、反射
🌻今天进行注解、反射的学习Java基础的课程大部分已经结束,剩下一些小的点进行补充反射与注解虽然难度不如多线程等版块,但是重要性不容忽视,对于对象的创建我们鼓励利用反射来创建,它允许程序创建和控制任何类的对象(根据安全性限制),无需提前硬编码目标类。这些特性使得反射特别适用于创建以非常普通的方式与对象协作的库。业精于勤,荒于嬉;行成于思,毁于随。...
2022-08-10 19:20:01
133
1
原创 面向对象进阶(包、权限修饰符、抽象类、接口)
1、抽象类、抽象方法是什么样的?都是用abstract修饰的;抽象方法只有方法签名,不能写方法体。一个类中定义了抽象方法,这个类必须声明成抽象类。2、抽象类基本作用是啥?作为父类,用来被继承的。3、继承抽象类有哪些要注意?一个类如果继承了抽象类,那么这个类必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。...
2022-08-09 18:54:14
150
5
原创 IO流‘‘
1.所有需要网络传输的对象都需要实现序列化接口2.对象的类名,实例变量都会被序列化;方法,类变量不会被序列化3.如果想让某个变量不变序列化,可以用transient修饰4.序列化对象的引用类型成员变量5.反序列化时必须由序列化对象的class文件6.如果同一个对象被序列化多次,只有一次序列化为二进制流,以后都只是保存序列化的版本号天涯海角悲凉地记得当年全盛时。...
2022-08-09 18:30:30
161
1
原创 集合‘‘‘
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算 法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现, 从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方 法,例如查找、排序等。这些算法通常是多态的,因为相同的方法可以在同一个 接口被多个类实现时有不同的表现。事实上,
2022-08-06 20:21:56
240
14
原创 锁与多线程
对于一个应用而言,一般情况读的操作远远多于写的操作,如果仅仅是读的操作没有写,数据又是线程安全的,读写锁给我们提供了一种锁,读的时候可以很多线程一起读,但是不能由线程写,写操作是独占的,当有线程在执行写的操作,其他的线程既不能读也不能写。1.原子性:原子的操作可以是一个步骤也可以是多个步骤,但是顺序不饿能乱,也不可以被切割,只执行其中的一部分,将整个操作视为一个整体,原子性不仅仅是多行代码,也可能是多条指令。线程阻塞的工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,阻塞之后也有唤醒的方法。...
2022-08-04 20:06:51
209
原创 多线程```
挂起线程和恢复线程需要转入内核态中完成这些操作,会给系统的并发现带来很大压力,在许多应用上共享数据的锁定状态,只会持续很短的时间,为了这段时间去挂起和恢复并不值得,我们可以让后面的线程等待一下,不用放弃处理器的执行时间。死锁情景:多个线程同时被阻塞,他们中的一个或者多个都在等待某个资源的释放,由于线程无限期的堵塞,程序就不可能正常终止。线程间的通信:两条线程共同运行,线程A如果先走,线程B就要等待,A走完唤醒B,B走。用了同步可以解决线程安全问题,但是只有一个线程可以参与,相当于单线程过程,效率低。...
2022-08-03 17:29:50
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人