自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Stream流

一个Stream流只能有一个终结方法,执行终止操作,流无法再使用。还有好多Stream流的操作,收集流,count,以及操作方法组合使用等.一次操作完毕之后,还可以继续进行其他操作。创建Stream,并把数据放到流水线上准备进行操作。然后就用这个Stream流简化的API来方便的操作元素。先得到集合或者数组的Stream流(就是一根传送带)1.获取Stream流。

2023-08-25 19:09:42 64 1

原创 SpringAOP

所谓“切面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为。那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。为某一个对象创建一个代理对象,我们不直接引用原本的对象,而是由创建的代理对象来控制对原对象的引用。

2023-08-19 10:52:34 48

原创 SpringSecurity

Bean实现 UserDetailService 就表示为用户详情服务@Service@Autowired@Override//1.查询数据库判断用户名是否存在,如果不存在抛出UsernameNotFoundExceptionif(!throw new UsernameNotFoundException("用户名不存在!");//把查询出来的密码进行编码,或直接把password(已经编码好的了)放到构造方法中。

2023-08-17 18:40:03 63 1

原创 异常再总结

指的就是程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。具体方式:自定义异常类,然后继承自Exception 或者 RunTimeException实现一个带有String类型参数的构造方法,参数含义:出现异常的原因举例:如果我们要实现一个登录账号的功能,在用户名或者密码错误时能够提示我们一下.而这个时候我们就可以使用自定义异常来解决这个问题.实现第二个构造方法System.out.print("请输入用户名:");

2023-07-27 17:25:09 66 1

原创 SpringMVC

servlet是java进行web开发的标准,既然springMVC是对servlet的封装,那么很显然。1、前端控制器DispatcherServlet(不需要程序员开发)由框架提供,在web.xml中配置。作用:根据请求的url查找Handler(处理器/Controller),可以通过XML和注解方式来映射。作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler中的方法。3、处理器适配器HandlerAdapter(不需要程序员开发)由框架提供。

2023-07-22 09:38:48 34

原创 Spring注解开发

注解开发前,配置Bean是在xml配置文件里,class属性写入路径,给一个类的id注解开发后,配置Bean先将xml配置文件里的<Bean>标签删除,在类上添加@Component注解即可再在xml文件中写一个扫描带注解的包的注解标签,对象就交给spring管理装甲ioc容器中了最后直接在容器种获取对象注意点:由于接口无法创建对象,所以别把注解写在接口上。

2023-07-14 16:46:59 67 1

原创 Spring注解

注解(Annotation)是JDK1.5以及之后的版本引入的.使用在创建文档,代码的依赖性,执行基本编译时检查,是以@注解名的形式在代码中实现.标记注解单值注解完整注解注解不会影响到程序,只作为一个标识的形式存在,可以通过反射机制访问。

2023-07-07 15:30:25 101 1

原创 校园生活项目开发总结

好好读文档 好好读文档 好好读文档,重要的事情说三遍在进行页面的设计时,通常是使用一个组件进行设计,其实可以多个组件组合使用的,我们项目的评论模块就是结合了其他组件,像横向滚动框,也是在vant里面无法实现其效果的,最后回归样式上给它实现了该功能,内容通过封装再调用。项目虽然做完了,但是我们仍然保持一颗学习的心,从中我们体会到团队协作的重要性,每一个人都是一个顶梁柱,不可或缺。我们从中学到了很多,理论要结合实践,很多东西只有自己做了才能体会到.

2023-06-29 17:55:33 124 1

原创 Java抽象类和抽象方法

可以用来修饰的结构:类、方法,不能用来修饰变量、代码块、构造器。不能和 abstract 一起使用的修饰类外部类可用修饰符:abstract、final ,两种访问修饰符:public和缺省。其中abstract和final不能一起修饰类。方法可用修饰符:4种访问修饰符,static、final、abstract、native。不能共存的:private,abstract不行 因为private不能被重写static,abstract不行 因为static不能被重写。

2023-05-31 16:26:47 650 1

原创 Java异步

一定要等任务执行完了,得到结果,才执行下一个任务。:不等任务执行完,直接执行下一个任务。我们拿到的 result 不是异步执行的结果,而是一个 timer id,那么要怎么拿到异步任务的结果呢?所以「回调」经常用于获取「异步任务」的结果。

2023-05-19 16:26:14 242 1

原创 Java线程池学习小结

Java中线程池的核心实现类是ThreadPoolExecutor,可以通过该类地构造方法来构造一个线程池,我们先来看下ThreadPoolExecutor的整个继承体系Executor接口提供了将任务的执行和线程的创建以及使用解耦开来的抽象ExecutorService接口继承了Executor接口,在Executor的基础上,增加了一些关于管理线程池本身的一些方法,比如查看任务的状态、stop/terminal线程池、获取线程池的状态等等。ThreadPoolExecutor的构造组成。

2023-05-12 18:29:47 194

原创 Java多线程小结

多线程可以将它拆开理解,指很多个线程组成的线程是操作系统能够进行运算调度的最小单位,它包含在进程之中。

2023-04-28 11:36:29 195

原创 Java方法

public static void 方法名(参数1,参数2,....){方法调用时,参数的数量与类型必须与方法定义中的小括号里面的变量。public static void 方法名(){方法名(变量1,变量2,....);在方法体的后面写 : return 返回值;通过参数的不同来区分同名的方法。

2023-04-21 16:33:22 244 1

原创 Java数组

格式一: 数据类型 [ ] 数组名范例格式二: 数据类型 数组名 [ ]范例数组动态初始化和静态初始化的区别 :动态初始化手动指定长度,由系统给出默认初始化值静态初始化手动指定数组元素,系统会根据元素个数,计算出数组的长度什么时候该用动态,什么时候该用静态呢?只明确元素个数,不明确具体数值,使用动态初始化需求中已经明确了要操作的具体数据,直接静态化即可。

2023-04-08 09:23:23 258 1

原创 Java循环语句

Java循环分三种:1.for循环2.while循环3.do while循环使用的最多的是while循环,其次是for循环,do while使用较少因为while需要循环的结束条件就可以了。

2023-04-01 16:40:55 45

原创 Java异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。

2023-03-27 16:06:51 321 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除