- 博客(81)
- 问答 (2)
- 收藏
- 关注
原创 SpringCloud简介 + Eureka注册发现中心
这篇blog包含“SpringCloud和Eureka组件简介。Eureka注册发现中心的服务注册、服务续约、服务剔除和下线机制的总结,以及Eureka服务注册源码的解读,Eureka客户端服务发现的实现方式。最后完成基于Docker的Eureka服务的部署。
2023-09-11 07:45:00 296 1
原创 MyBatis-Plus学习总结
本博客主要介绍了MyBatis-Plus较Mybatis的区别以及MyBatis-Plus的配置和使用。并记录了MyBatis-Plus中的便捷组件例如分页、代码自动生成、自动填充等等,快来一起学习下吧!😄😄
2023-07-16 07:45:00 840 1
原创 SpringBoot统一功能处理(统一处理用户登陆权限验证、统一异常处理以及统一数据返回格式)
包含:SpintBoot通过拦截器实现用户登陆权限的统一校验;SpringBoot统一异常处理和统一数据返回格式!😄
2023-05-31 07:14:44 2114
原创 SpringMVC学习总结(路由映射、参数传递、转发和重定向...)
SpringMVC路由映射,接收、返回各种类型的参数,前端请求的转发和重定向,你都还熟悉它们各自的操作吗?😄😄
2023-05-21 07:45:00 1783
原创 Spring更简单的存储和读取Bean对象
Spring更简单存储对象的五大注解以及@Bean方法注解;Spring读取Bean对象的三种注入方式,你还记得几种?😄
2023-05-11 07:45:00 489 8
原创 TCP协议——这篇文章GET全
TCP的核心特性都指的是什么?TCP协议不过如此嘛!说明和图片详解包含在这一篇文章,足够全部GET!快来看看吧!
2023-05-03 07:45:00 1238 19
原创 Java多线程初阶(二)(图片+源码+超详细)
文章包含多线程的状态,多线程安全问题以及解决多线程安全问题的做法,synchronized、volatile关键字的使用,wait和notify/notifyAll方法的解释
2023-04-20 07:45:00 891 5
原创 Servlet-搭建个人博客系统(MVC架构模式简介,maven的配置和使用)
简介MVC架构模式,以及maven的配置和使用。并包含博客系统项目的完整源码与图解。
2023-04-16 07:30:00 2347 9
原创 【Java数据结构——环形链表】判断链表成环与寻找链表成环的入口节点(经典)
显然,当n取1时,即快指针在环中走第二圈的情况下与慢指针相遇,有x与m相等,即从链表的头节点开始到入环节点的距离与从快慢指针相交处节点开始到入环处的距离相等。因此,这也是为什么从快慢指针相交处的节点开始,从链表的头节点开始,依次向后移动引用,当这两个引用相交时,引用指向的就是链表中环的入口节点的原因啦!定义快慢指针初始引用指向链表的头节点,快指针每向后走两步,慢指针走一步。2.从快慢指针相交处节点的引用开始,从链表的头节点引用开始,两个引用分贝向后移动,最后会于链表的入环节点处相交,返回这个引用即可。
2023-04-14 07:45:00 780 4
原创 Filter过滤器和Listener监听器在Servlet的应用
Servlet中的监听器与JavaScript中的时间监听类似,当某些情况下触发某个条件,就执行一端特定的代码。
2023-04-07 15:47:00 712 12
原创 cookie和session的原理以及在Servlet中的应用
cookie保存在客户端,session保存在服务器端。二者均用于描述会话的状态。服务器端可以创建多个cookie对象响应到客户端并保存在客户端;浏览器客户端在发送请求时自动携带对应请求路径下的所有cookie信息供服务器响应使用。服务器端也可以获取每个客户端对应的唯一的一个session对象,并取得该对象中的某些属性用来验证用户的非法操作,这里只是大概讲一下二者的地位。
2023-03-28 10:26:01 1198 31
原创 Java中的深拷贝和浅拷贝
实现Cloneable标记接口重写Object类中的clone方法捕获处理或抛出使用clone方法带来的异常将克隆猴返回的Object类型的对象向下转型为克隆类型如果克隆对象的内部还有引用类型,则需要对内部的引用类型也按照上述1,2,3步骤在自己的clone方法中进行克隆返回。
2023-03-26 20:10:27 1866 13
原创 Servlet本质
其实仔细一想,这样向存在很大的缺陷,如果一个类实现Servlet接口并且只需要用到其中的一个方法,其他四个方法都空着,而这样的类又有很多,那么这样编写的程序是不是有点ugly?而重定向是由当前响应对象发送给浏览器路径,浏览器发送新的请求对象,请求响应路径的过程。当然,在我们自己的webapp中,我们可以在自己的xml文件中配置项目的欢迎页面,我们称这种配置为局部配置,局部配置的优先级是高于全部配置的,因此,当我们在自己项目的xml文件中对欢迎页面做了配置,tomcat就针对我们的配置设置欢迎页面。
2023-03-23 16:41:41 619 15
原创 Tomcat轻量级服务器
应用服务器实现了JavaEE的所有(JavaEE共有十三个不同的规范)规范,而WEB服务器只实现了JavaEE中的Servlet和JSP两个规范。弹出tomcat窗口说明环境变量配置成功,tomcat能够正常启动。,(默认端口号为8080,若修改了默认端口号,请修改输入)若出现以下页面,说明tomcat配置成功。由于Tomcat是用Java开发出来的,因此要想运行,需要安装对应的版本JDK。,弹出相应的jdk的版本信息说明Java的环境变量已经配置成功。然后双击打开path路径,在里边新建环境变量,通过。
2023-03-15 21:30:00 562 15
原创 JDBC指南
当池中所有的连接达到设置(或未设置的默认)的最大连接数,就不能继续申请新的连接了,没有拿到连接的用户只能等待。于是,现在考虑能否优化map中的key值为自动获取为表中的label,表中label有别名的情况下可以自动获取到别名,同时当列书离开那个发生变化时,获取的列的数量也能自动发生变化?上述的1.0版本的工具类有一个缺点:每次调用都会返回一个不同的连接。在多表插入数据时,一般主表的主键都是自动生成的,在插入数据之前无法获得这个主键信息,但是从表在插入数据之前需要绑定主表的主键,这时就需要获得主表的主键。
2023-03-13 22:57:46 806 5
原创 JavaScript笔记
标签的自定义属性统一以data-开头,在JavaScript中获取时统一以eleObj.dataset.自定义属性名(去除data-)的方式获取自定义属性的值。
2023-03-10 15:00:00 2246 3
原创 SQL函数、约束、查询、索引和事务
事务有一相关的DML语句组成,可以控制该组DML语句的执行和回退,当执行事务操作时,mysql会在进行事务操作的表上加上锁,防止其他用户修改表的数据,当执行commit操作后,该事务就被视为确定状态,不能再进行回退。将待查询的数据从头至尾构建成一颗搜索(排序)二叉树进行存储,节省存储效率,例如:4,3,6,5,1,9,7这一组数据,将其构建成搜索二叉树如下,其进行查找的效率大大提高。多表查询的内连接查询的是两个表中有交集的部分,分为显示内连接和隐式内连接(sql的写法不同).
2023-02-24 20:42:35 721 9
原创 Java数据结构 —— 手写线性结构(稀疏数组、栈、队列、链表)
当一个数组中大部分值为0,或者相同时,可以采用稀疏数组的方式来保存,从而节约存储空间,提高存储效率。Java描述的双向链表。Java描述的顺序表。
2023-02-24 20:32:21 914 1
原创 Java反射机制
并且在此阶段JVM会保证一个类的方法在多线程的环境中会被正确加锁,同步,也就是说,如果有多个线程同时初始化一个类,那么只会有一个线程去执行这个类的方法,其他线程都会阻塞等待,直到活动线程执行方法结束。编译器按照代码语句在源文件中出现的顺序,依次自动收集类中所有的静态变量的赋值动作和静态代码块中的内容并进行合并生成方法。-Xverify:none参数关闭大部分的类的验证机制,缩短虚拟机类加载的时间达到优化效果。
2023-01-09 20:51:49 523 3
原创 JavaSE---多用户网络通信系统
运用到的主要知识点集合多线程编程IO流网络通信编程过程中的设计难点用户的登录和与服务器之间的实时通信解决方案:用户信息在验证通过后,启动一个新线程,获得服务器端口的socket对象,获得输入流,实时接收服务器的回复信息。无异常退出解决方案:在用户输入退出请求时,客户端向服务器发送一个退出类型的Message对象后结束进程。服务端在拿到该消息对象后从线程管理集合中删除与该用户保持通信的线程对象并且退出该线程。离线信息和文件的发送。
2023-01-03 15:39:26 851 4
原创 IO流&Properties配置文件
引出:使用字节处理流读取gbk编码文件出现中文乱码,为了解决这种问题,可以使用InputStreamReader将对应的字节处理流包装成字符处理流,并且指定特定的编码格式在进行读取。使用BufferedReader和BufferedWriter进行文件的拷贝时,避免拷贝二进制文件(声音,图像,视频,word,pdf),拷贝结束打开时会发生异常。使用BufferedOutputStream处理流进行文件内容的输出结束后,应当关闭文件,否则内容不能在写入成功。
2022-12-25 21:26:57 904 1
基于JavaWeb+vue+vuetify实现的前后端分离的在线点餐系统
2023-05-03
鼠鼠!!鼠鼠看不到希望了
2022-02-23
兔兔一个,这怎么解决,贼简单的一个程序
2022-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人