自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nodejs的使用

比如:下面这个页面,可以把所有的代码都写在一个页面中,但是这样显得代码比较混乱,难易维。组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构。前端有自己独立的工程。单页面应用程序,之所以开发效率高,性能好,用户体验好。组件的数据是独立的,无法直接访问其他组件的数据。帮你创建前端项目工程。整个应用最上层的组件,包裹所有普通小组件。在使用的组件内先导入再注册,最后使用。想使用其他组件的数据,就需要组件通信。就是路径和组件建立关联关系的过程。前端也需要一个管理组件的软件。组件分类:普通组件、根组件。

2024-08-01 08:30:00 1875

原创 springsecurity完成前后端完全分离

Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且==安全==的,特别适用于==分布式站点的单点登录(SSO)场景==。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。

2024-07-31 20:11:27 1374

原创 Springsecurity(二)

自定义service/*** @author:**/@Service@Autowired@Autowired@Override//根据账号查询用户信息--username必须唯一//判断用户是否存在//查询当前用户具有的权限//List<A>--JDK8特性->List<B>// }修改配置类/*** @Author:* 如果springboot的版本2.7.0以上*/

2024-07-30 08:30:00 1236

原创 SpringSecurity(一)

用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有==基于session方式、基于token方式==等。

2024-07-29 18:46:06 1102

原创 Redis-jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

2024-07-26 19:37:21 1830

原创 Redis(三)

为了把一些经常访问的数据,放入缓存中以减少对数据库的访问频率。从而减少数据库的压力,提高程序的性能。【内存中存储】

2024-07-25 19:36:55 2012

原创 Redis(二)

把内存中的数据存储到磁盘的过程。同时也可以把磁盘中的数据加载到内存中。RDB[redis database]: 快照模式。每隔一段时间对内存中的数据进行快照存储。默认启用该模式AOF[append only file]: 日志[每执行一个写操作]追加模式,默认redis没有开启该模式。需要手动开启。默认的文件名appendonly.aof。

2024-07-23 10:15:11 1122

原创 Redis(一)

Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制[集群],Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性[磁盘],并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性【集群】。redis他是免费的软件,它可以用作数据库,缓存,消息代理。而且里面可以存储多种数据类型,并且提高了高可用机制。

2024-07-22 15:02:08 1184

原创 Nginx

Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。简单一点:通过代理服务器来访问服务器的过程 就叫 正向代理。需要在客户端配置代理服务器进行指定网站访问代理的为客户端,对于服务器不知道真实客户的信息。例如:翻墙软件。反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。

2024-07-22 14:41:17 965

原创 Linux -软件安装

项目开发好需要部署,而项目本身可能依赖其他软件。这时在部署项目时就需要安装依赖的软件。比如: jdk mysql tomcat redis rabbitmq es等。

2024-07-18 09:55:17 952

原创 linux系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

2024-07-16 09:22:06 729

原创 springboot整合第三方框架

Swagger2 是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,现在我们使用spring boot 整合它。作用:接口的文档在线自动生成;功能测试;是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-07-13 09:37:38 1162

原创 springboot

Spring Boot使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。该框架集成了绝大部分目前流行的开发框架,就像Maven集成了所有的jar包一样,Spring Boot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。Spring Boot的设计目的是让开发人员能够尽可能快地运行Spring应用程序,并且尽可能减少配置文件,它默认配置了很多框架的使用方式。springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。

2024-07-12 10:08:43 863

原创 java设计模式--行为型模式

这种类型的设计模式属于行为型模式。定义一个操作中的==算法的骨架==,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定功能。

2024-07-11 08:30:00 878

原创 java设计模式--结构型模式

对其他对象提供一种代理以控制对这个对象的访问。

2024-07-10 19:55:40 1025

原创 java设计模式--创建型模式

1) 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern)代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2) 设计模式的本质提高 软件的维护性,通用性和扩展性,并降低软件的复杂度。

2024-07-10 09:55:34 2109

原创 线程与进程(三)

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在中空闲(如正在等待某个事件),则线程池将插入另一个来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。总的来说 线程池其实就是一种。

2024-07-09 09:40:59 1127

原创 线程与进程(二)

用户线程(非守护线程,Non-daemon Thread): 用户线程基本上和守护线程一样,唯一的不同之处在于如果用户线程全部退出运行,只剩下守护线程存在了,JVM就会退出。因为当所有非守护线程结束时,没有了被守护者,守护线程也就没有工作可做,当然也就没有继续执行的必要了,程序就会终止,同时会杀死所有的"守护线程",也就是说只要有任何非守护线程还在运行,程序就不会终止。非守护线程是一种正常的线程,它的存在会阻止JVM的退出,直到所有的非守护线程执行完毕或者手动调用System.exit()方法退出程序。

2024-07-05 11:57:58 1032

原创 线程与进程(一)

进程是操作系统中执行的一个程序实例。它包含了程序代码和它的活动。每个进程都有自己独立的内存空间和资源,如文件描述符、网络连接等。进程就是正在运行中的程序(进程是驻留在内存中的)

2024-07-04 09:53:59 1161

原创 手写orm框架

ORM(Object-Relationl Mapping)对象关系映射,一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。它的作用是在关系型数据库和对象之间作一个映射.。1. 技术栈: (1)java+mysql+反射+自定义注解+泛型+jdbc.2. 持久层框架: 与数据库交互的一层称为持久层(dao)。完成orm操作。3. o:(Object对象) r:(relative关系) m:(mapping映射)。

2024-07-02 18:57:39 334

原创 java-高级-反射

getMethod(“方法名”,参数类型):获取本类以及父辈类中指定public修饰的方法。getDeclaredMethod(“方法名”,参数类型):获取本类中指定的方法对象。getMethods():获取本类以及父辈类中public修饰的方法。getDeclaredFields() 获取本类中所有的属性对象。反射就是类在运行期间,把类中成员抽取为其他类的过程就是反射。getDeclaredField() 获取本类指定的属性对象。getAnnotation():获取属性上的注解对象。

2024-07-01 14:48:12 184 1

空空如也

空空如也

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

TA关注的人

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