- 博客(12)
- 收藏
- 关注
原创 SpringSecurity OAuth2总结
1.Spring Security的认识1.Spring Security的核心功能1.Authentication:身份的验证,用户登陆的验证;2.Authorization:访问授权,授权资源的访问权限;3.安全防护、防止跨站请求、session攻击;4.Spring Security对OAuth的支持更友好;5.Spring Security在网络安全方面下了更多的功夫...
2021-07-30 15:01:03
1011
转载 Idea代码自动补全,小技巧
1.快速生成main方法psvm2.快速生成实例的方法geti3.自动补全声明var4.实例化对象new 首先导入对象 User.new回车.var回车5.自动补全所有属性的set方法非官方自带,下载地址 https://github.com/yoke233/genSets/releasesallsetUser user = new User(); user.setId(""); user.setName("");user.allset6.快速生
2021-06-02 10:45:40
2808
转载 高并发问题
面对超高并发问题,首先要考虑物理层面机器是否能扛得住,其次架构设计做好微服务的拆分,代码层面各种缓存、消峰和解耦等问题都要处理好,数据库方面做好读写分离和分库分表,稳定性方面要保证有监控、熔断限流降级等该有的都要有,发生问题能及时处理。1.微服务架构在互联网早些时候,单体架构就可以支撑日常的业务需求,所以大家所有的服务都在一个项目里,部署在一台物理机上,所有的业务都夹杂在一起,当流量一起来以后单体架构问题就出来了,机器挂了所有业务都没有办法使用了。于是集群架构开始出现,单机无法抗住的压力,最简单的解
2021-02-24 18:01:41
863
原创 多线程&并发总结
1.java中实现多线程有几种方式继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask 包装器来创建Thread线程;使用ExecutorService、Callable、Future实现由返回结果的多线程(也就是使用ExecutorService来管理前面的三种方式)。2.如何停止一个正在运行的线程1.使用退出标志,是线程正常退出。也就是当run方法完成后线程终止。2.stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resum
2021-02-18 14:13:13
326
原创 springboot的总结
1.什么是springboot,为什么要用springboot用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置**(properties和yml文件)**创建独立的spring引用程序main方法运行嵌入Tomcat无序部署war文件简化maven配置自动配置spring添加对应功能Starter自动化配置springboot来简化spring应用开发,约定大于配置,去繁从简 ,just run就是创建一个独立的,产品级别的应用。springboot优点1.独立运行
2020-12-05 17:01:03
163
原创 Redis总结
1.Redis持久化机制Redis是一个支持持久化的内存数据库,通过持久化机制把内存的数据同步到硬盘文件来保证数据的持久化。 当Redis重启后通过把硬盘文件重新加载到内存,达到回复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时的文件中,持久化的过程就结束了。再用这个临时的文件替换上次的快照文件,然后子进程退出。内存释放。RDB的Redis默认的持久化方式,按照一定的时间周期策略吧内存的数据以快照方式保存到硬盘的二进制文件。AO
2020-12-05 15:43:10
103
原创 SpringCloud总结
1.什么是SpringCouldspringcould流应用程序启动器是基于spring boot 的spring集成应用程序,提供与外部系统的集成。2.什么是微服务微服务架构是一种架构模式或者说是一种架构风格,提倡将单一应用程序划分为一组小的服务,每个服务运行在器独立的自己的进程中,服务之间相互协调,相互配合,为用户提供最终价值。服务之间采用轻量级的通讯机制互相沟通,每一个服务都围绕着具体的业务进行构建,并且可以被独立的构建在生产环境、类生产环境。避免统一的集中式的服务管理机制,对具体的一个服务而言
2020-12-03 09:23:30
141
原创 Nginx的总结
1.什么是Nginx2.Nginx的优势3.Nginx是如何处理一个HTTP请求的4.Nginx的特性,5.Nginx和Apache的不同点6.Master和Worker 进程7.正向和反向代理8.nginx的用途
2020-12-01 14:27:33
138
原创 虚拟机的安装与项目的发布,以及双主机模式和Redis的整合
1.虚拟机安装1.1准备虚拟机(建议使用VMware15)从网上下载压缩包,一路傻瓜式安装,唯一需要注意的是选择安装路径的时候建议不要安装在C盘里原因是C盘是系统盘,运行系统需要内存,当C盘存满是系统会非常卡1.2 使用准备好的虚拟机LINUX解压Linux.zip 文件 将文件夹改名为Linux011.3使用vmware工具打开虚拟机点击文件 →打开→选择JT_LINUX.vmx→打开重命名为JT_LINUX01然后运行JT_LINUX01虚拟机1.4 进入虚拟机输入用户名ro
2020-11-13 19:25:23
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人