![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
小洪正在努力
叫我造化钟吧
展开
-
IOC控制反转(针对面试)
setter是Spring现在最流行的注入方式,它可以利用Java Bean规范所定义的set/get方法来完成注入,它不需要使用构造器注入时出现的多个参数,它可以把构造方法声明成无参构造,再使用setter注入设置相对应的值,其实也是通过java反射技术去实现的。构造器注入主要是依赖于构造方法去实现,构造方法可以是有参也可以是无参,我们在平常都是通过类的构造方法来创建类对象,以及给他赋值,同样Spring 也可以采用反射的方式,通过构造方法来完成注入(赋值)。@Autowired默认按类型装配。原创 2022-08-19 17:16:08 · 345 阅读 · 0 评论 -
GC不懂?进来我们聊聊
GC:garbage collection (垃圾收集)那么在什么样的玩意儿算是垃圾呢?1.垃圾是指在运行程序中没有任何指针指向的对象2.除了释放没用的对象,垃圾回收也可以清除内存里的记录碎片。碎片整理将所占用的堆内存移到堆的一端,以便JVM将整理出的内存分配给新的对象(尤其是一些大的对象)...原创 2022-08-10 20:18:27 · 978 阅读 · 0 评论 -
线程三连鞭之“线程的状态”
调用了sleep( )或者join( )方法。JVM 会把该线程置为阻塞状态。当 sleep ()状态超时、 join ()等待线程终止或者超时、或者 I /O 处理完毕时,线程重新转入可运行( runnable )状态。:执行wait( )方法,JVM会把该线程放入等待队列进入Waiting状态,等待其他线程notify通知唤醒。:获得同步锁时,该锁被别的线程占用,JVM会把该线程放进锁池中。...原创 2022-08-04 20:45:16 · 102 阅读 · 0 评论 -
线程三连鞭之“线程池”
Executor框架在Java 5中被引入,Executor 框架是一个根据一组执行策略调用、调度、执行和控制的异步任务的框架。无限制的创建线程会引起应用程序内存溢出,所以创建一个线程池是个更好的的解决方案,因为可以限制线程的数量并且可以回收再利用这些线程。利用 Executor 框架可以非常方便的创建一个线程池。......原创 2022-08-04 20:42:01 · 294 阅读 · 0 评论 -
线程三连鞭之“线程基础”
1.什么是进程?是具备一定独立功能的程序,他是系统进行资源(内存,CPU)分配和调度的基本单位,他是程序执行时的一个实例,也就是说,进程可以独立运行一段程序。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。2.线程又是什么?线程是进程的一个实体,是程序执行时的最小单位,是CPU调度和分派的基本单位。一个进程可以有多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。................原创 2022-08-03 21:31:25 · 1438 阅读 · 0 评论 -
省市区三级联动(拼接写法)
省市区三级联动原创 2022-07-28 20:49:24 · 3705 阅读 · 4 评论 -
一篇搞懂ajax
JSONjavaScriptObjectNotation缩写,是一种轻量级的数据交换格式。特点1.易于阅读和编写。2.易于解析和生成。3.是javaScript的子集原生javaScript支持JSON1.使用ajax进行前后台数据交换。2.移动端与服务器端的数据交换。JSON的结构psJSON的key是字符串,JSON的value是Object(任意类型)1)映射用冒号(“”)表示。keyvalue2)并列的数据之间用逗号(“,”)分隔。key1value2。...原创 2022-07-27 21:22:24 · 4372 阅读 · 10 评论 -
一文搞懂jQuery
jQuery使用前期,jQuery侧重于快速找到页面上的各种节点。使用后期,jQuer丰富了事件操作,ajax操作,动画效果,DOM操作等等。jQuery是对javascript封装的一个框架包,它简化了javacript的操作。javascript代码获得页面节点对象,ajax元素节点对象实现,事件操作,事件对象。jQuery代码无需考虑浏览器兼容问题,代码量少。重点(操作元素)jquery方式操作属性(attribute)$().attr(属性名称);//获得属性信息值。...............原创 2022-07-26 21:31:04 · 510 阅读 · 0 评论 -
三次握手四次挥手针对面试总结
第一次握手客户端将SYN置为1,随机产生一个初始序列号seq=x,发送给服务器,进入SYN-SENT状态;第二次握手服务器收到客户端服务器的SYN报文后,将SYN置为1,ACK置为1,随机产生一个初始序列号seq=y,同时告诉客户端下一次传输数据时序号为x+1;第三次握手客户端收到服务器的SYN-ACK报文后,将SYN和ACK都置为1,此时发送的序号为x+1的数据,同时告诉服务器下一次传输数据的序号啊为y+1。第一次挥手。...原创 2022-07-26 10:03:55 · 464 阅读 · 0 评论 -
浅谈Servlet
简单来说Servlet是java编写的服务器端的程序,运行在web服务器中,是不同的用户拼接动态网页的组件。原创 2022-07-21 21:39:32 · 181 阅读 · 0 评论 -
抽象类与接口
抽象方法抽象类接口抽象方法没有方法体,交给子类实现抽象类不一定有静态方法,有静态方法的一定是抽象类。JDK1.8之前接口里只能写方法的声明,而不能写方法的具体实现JDK1.8之后接口可以对方法的声明写具体实现。抽象方法修饰符不能是private,final,static(因为需要子类实现)。不能被实例化,只能被继承。接口中没有构造方法,不能被实例化。抽象方法必须定义在抽象类或接口中。......原创 2022-07-19 20:35:39 · 163 阅读 · 0 评论 -
浅谈范式
通常,在实践中,满足3范式只要做到“一个表只存一种类型数据”基本就可以实现。另外,范式不是绝对要求,有时候我们为了数据的使用方便,还会(需要)故意违反范式。httpshttpshttpshttpshttpshttps。...原创 2022-07-18 22:21:01 · 188 阅读 · 0 评论 -
第一周总结
无原创 2022-07-16 10:17:32 · 109 阅读 · 0 评论 -
数据库操作 Day 6
查询表的所有内容,不推荐,内容少时可以操作,建议需要哪个列就找哪个列。查询时候添加常量列,通过as可以起别名。–查询时候去掉重复的记录。原创 2022-07-15 22:44:19 · 147 阅读 · 0 评论 -
静态代码块与实例初始化块的区别与执行顺序
父类静态变量和静态代码块>子类静态变量和静态代码块>父类实例成员和父类实例初始化块>子类实例成员和子类实例初始化块>子类构造方法。httpshttpshttpshttpshttps。原创 2022-07-14 19:47:06 · 298 阅读 · 0 评论 -
浅谈面向对象
Java语言是一种面向对象OOP(Object Oriented Programming)还有OOD(面向对象的设计),OOA(面向对象的分析)的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。类:简单来原创 2022-07-12 21:36:40 · 133 阅读 · 0 评论 -
Day 1
三大平台:Window、Mac、Linux。JVM:Java Virtual Machine (Java虚拟机)。整型默认 : int浮点型默认 : double原创 2022-07-11 20:31:00 · 336 阅读 · 0 评论