随笔分类 -  java

摘要:java的NIO的学习教程,网上一大把,本文只是学习的笔记。 本文参考和复制如下内容:https://www.cnblogs.com/mikechenshare/p/16587635.html https://blog.csdn.net/K_520_W/article/details/1234546 阅读全文
posted @ 2023-02-06 16:59 沐雪架构师 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Servlet和JSP之间的区别 简单来说,Servlet是Java中的Html,JSP是Html中的Java。JSP和Servlet的主要目的是相同的,但是两者还是有些重要的区别。 1、Servlet和JSP之间的区别 1.1 Servlet Java Servlet或者简称Servlet是在某些 阅读全文
posted @ 2023-01-29 11:52 沐雪架构师 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1. idea的代码提示快捷键是什么 有自动import class的快捷键 设置如下: 1、alt+enter 2、写好代码之后ctrl+alt+l格式化代码,优化导入包 1、alt+enter 2、写好代码之后ctrl+alt+l格式化代码,优化导入包 2. idea里面的快捷键 1. IDEA 阅读全文
posted @ 2023-01-07 23:39 沐雪架构师 阅读(3301) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud 是一系列框架的有序集合。 Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来。 通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系 阅读全文
posted @ 2022-11-13 11:42 沐雪架构师 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1 什么是AOP? AOP是在不改原有代码的前提下对其进行增强。 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。 OOP(Object Oriented Programming)面向对象编程 2 AOP作用 作用:在不惊动原始 阅读全文
posted @ 2022-09-12 00:50 沐雪架构师 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. IOC(Inversion of Control)控制反转 (1)什么是控制反转呢? 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。 (2)Spring和IOC之间的关系是什么呢? Spring技术对IOC思想进行了实现 Sp 阅读全文
posted @ 2022-08-21 16:24 沐雪架构师 阅读(54) 评论(0) 推荐(0) 编辑
摘要:线程通信的例子:使用两个线程打印 1-100。线程1, 线程2 交替打印 涉及到的三个方法: * wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 * notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。 * not 阅读全文
posted @ 2022-04-14 00:11 沐雪架构师 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1、多线程安全性问题,即多线程在什么场景下会出现异常? 多个线程同时调用一个共享的变量(对象),比如当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。 2、在Java中,我们通过同步机制,来解决线程的安全问题。 3、有几种同步机制? 有3种,同步代码块、同步方法、Lock; 阅读全文
posted @ 2022-04-13 23:36 沐雪架构师 阅读(88) 评论(0) 推荐(0) 编辑
摘要:如下代码: class Window4 implements Runnable { private int ticket=100; //1、先定义一个变量 private ReentrantLock rlock=new ReentrantLock(true); @Override public vo 阅读全文
posted @ 2022-04-13 00:12 沐雪架构师 阅读(106) 评论(0) 推荐(0) 编辑
摘要:包裹: ctrl+alt+t 唤起 Surround With 选择界面。 ctrl+p 方法参数提示。 阅读全文
posted @ 2022-04-13 00:01 沐雪架构师 阅读(20) 评论(0) 推荐(0) 编辑
摘要:并行:多个CPU同时执行多个任务。比如:多个人同时做不同的事。 并发:一个CPU(采用时间片)同时执行多个任务。比如:秒杀、多个人做同一件事。 阅读全文
posted @ 2022-04-10 10:39 沐雪架构师 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一、概念 1、程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 2、进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序 阅读全文
posted @ 2022-04-10 10:38 沐雪架构师 阅读(100) 评论(0) 推荐(0) 编辑
摘要:我们知道eclipse里,按 ctrl +shift +t 就可以弹出框框,输入一个java类库里的类名、接口名等,搜索源码信息。 那么在idea里肯定也有类似的功能。搜索了一下,快捷键是 shift+shift (连续按两次shift) 或者 : 阅读全文
posted @ 2022-03-26 22:43 沐雪架构师 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:Java虚拟机的内存大致分为三个区域: 1、堆(Heap),此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 2、通常所说的栈(Stack),是指虚拟机栈。虚拟机栈用于存储局部变量等。局部变量表存放 阅读全文
posted @ 2022-03-10 16:40 沐雪架构师 阅读(100) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示