Java学习
文章平均质量分 82
想进厂的小猫
这个作者很懒,什么都没留下…
展开
-
SpringSecurity入门
Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。Spring Security的两个主要目标是进行认证和授权(访问控制)。认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。原创 2024-08-03 19:21:57 · 538 阅读 · 0 评论 -
Java基础-变量
在打印的时候,把前面字符串的长度补齐到8,或者8的整倍数,最少补一个空格,最多补八个空格。原创 2024-07-11 22:18:26 · 177 阅读 · 0 评论 -
Java基础-数组
数组的定义:数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组声明创建:首先必须声明数组变量,才能在程序中使用数组,语法:dataType[] arrayRefVar; //首选的方法dataType arrayRefVar[]; //效果相同,但不是首选方法java语言使用nerw操作符来创建数组,语法如下:dataType[] arrayRe原创 2024-07-11 22:25:55 · 277 阅读 · 0 评论 -
Java基础-方法
方法调用方法:对象名.方法名(实参列表)当方法返回一个值的时候,方法调用通常被当做一个值如果方法返回值是void,方法调用一定是一条语句java是值传递方法的重载:重载就是在一个类中,有相同的函数名称,但形参不同的函数方法重载的规则:方法名称必须相同参数列表必须不同(个数或类型或参数排列顺序)方法的返回类型可以相同也可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失原创 2024-07-11 22:28:01 · 168 阅读 · 0 评论 -
Java基础-多线程
synchronized方法控制对“对象”的访问,每个对象对应一把锁,每个synchronized方法都必须获得调用该方法的对象的锁才能执行,否则线程会堵塞,方法一旦执行,就独占该锁,直该方法返回才释放锁,后面被阻塞的线程才能获得这个锁,继续执行。 多个线程各自占有一些资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行情形,某一个同步块同时拥有“两个以上的锁时”,就可能会发生“死锁”的问题。发现问题:多线程操作同一个资源的情况下,线程不安全,数据紊乱。原创 2024-07-11 22:33:08 · 858 阅读 · 0 评论 -
Java-GUI
Panel可以看成是一个空间,但是不能单独存在。 内部类最大的好处,就是可以畅通无阻的访问外部类。帧,如果时间片足够小,就是动画。目的:想要实现鼠标画画。原创 2024-07-11 22:48:06 · 613 阅读 · 0 评论 -
Java基础-注解与反射
直到BootstrapClassLoader,已经没有父加载器了,这时候开始考虑自己是否能加载了,如果自己无法加载,会下沉到子加载器去加载,一直到最底层,如果没有任何加载器能加载,就会抛出ClassNotFoundException。类加载器的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口。class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类。原创 2024-07-11 23:03:24 · 826 阅读 · 0 评论 -
Java基础-网络编程
计算机网络是指将不同的具有独立功能的多台计算机及其,通过和通信设备连接起来,在及的管理和协调下,实现和的。计算机网络主要是由一些通用的、可编程的硬件互连而成的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。javaweb: 网页编程 B/S网络编程: TCP/IP C/S。原创 2024-07-11 23:08:17 · 553 阅读 · 0 评论 -
JavaWeb基础
超文本传输协议(Hypertext[ Transfer Protocol](https://baike.baidu.com/item/ Transfer Protocol/612755?fromModule=lemma_inlink),HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。原创 2024-07-11 23:40:13 · 1612 阅读 · 0 评论 -
Spring5-基础(完整流程)
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring理念:使现有的技术更加容易使用,整合了现有的技术框架Spring原创 2024-07-17 18:28:09 · 735 阅读 · 0 评论 -
SpringMVC基础
SpringMVCssm:mybatis+Spring+SpringMVCMVC三层架构1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范是将业务逻辑、数据、显示分离的方法来组织代码MVC的主要作用是降低了视图与业务逻辑间的双向耦合MVC不是一种设计模式,MVC是一种架构模式,不同的MVC存在差异 **Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBea原创 2024-07-21 14:34:07 · 1409 阅读 · 0 评论 -
Git教程
基本的Linux命令学习Git配置所有的配置文件都保存在本地查看不同级别的配置文件查看Git用户标识表示Git没有配置设置用户名和邮箱(用户标识,必要)当你安装Git后首页要做的事情就是设置你的用户名和e-mail地址,这很重要,因为每次Git提交都会使用该信息。它被永远的嵌入到你的提交中只需要做一次这个设置,如果你传递了–global选项,因为Git将总是会使用该信息来处理你的系统中所做的一切操作。原创 2024-07-24 17:56:14 · 900 阅读 · 1 评论 -
MybatisPlus详解
是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-08-03 15:41:27 · 922 阅读 · 0 评论