- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 spring boot +vue 博客系统,开源的资源网站
spring boot +vue 博客系统,开源的资源网站(Aurora前后端分离博客)
2023-09-21 16:15:35 588
原创 单点登录的三种实现方式
前言在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是最方便的,因此我们一般都会将 Session 的 ID 或 Token 保存到 Cookie 中,当服务端收到请求后,通过验证 Cookie 中的信息来判断用户是否登录
2022-07-04 10:06:38 877
原创 快速入门Nginx
快速入门Nginx1. 什么是 NginxNginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器。Nginx 以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡服务器。在性能上,Nginx 占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,Nginx 是优秀的代理服务器和负载均衡服务器;在安装配置上,Nginx 安装简单、配置灵活。Nginx 支持热部署,启动速度特别快,还可以在不间断服务的情况下对软件版本
2021-04-13 17:46:02 99028
原创 JAVA批量修改文件夹中文件名
public class test { Thread thread=new Thread(); static String newString = "桃李醉春风";//新字符串 static String oldString = "www";//要被替换的字符串 static String dir = "I:\\baidu\\BaiduNetdiskDownload";//文件所在路径,所有文件的根目录 public static void main(String.
2020-09-09 16:29:51 99944
原创 JAVA 面试随笔( IO / NIO)
2.8.1. 阻塞 IO 模型最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。当用户线程发出IO 请求之后,内 核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用 户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block状态。典型的阻塞IO模型的例子为:data = socket.read();如果数据没有就 绪,就会一直阻塞在read方法。2.8.2. 非阻塞 IO 模型当用户线程发起一个read操...
2020-08-04 09:49:18 99320
原创 JAVA 面试随笔(JAVA JVM)
JVM:(1) 基本概念: JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。(2) 运行过程:我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下: ① Java源文件—->编译器—->字节...
2020-08-03 17:07:07 99460
原创 JAVA 面试随笔(笔试题)
String类为什么是final的?主要是为了考虑String类的安全性与效率,被final进行修饰后String类就不能被继承,所以就不会被修改,这也就避免了因为继承所引起的安全隐患,还有一个原因就是String类在java程序中被频繁使用,如果在它每次出现的地方都进行final的修饰,无疑会降低效率,所以就在类上加上了final进行修饰。session和cookie的区别和联系是什么?区别:1、存储位置:session存储在服务器,而cookie存储在 客户的浏览器上。...
2020-08-03 15:35:37 99493
原创 数据库MySql基础语句练习
**数据库MySql基础语句练习**-------------------------------------------------------------------------------------------------------------------------– 一.单表查询– 1.按部门求出该部门平均工资 分组查询SELECT AVG(sal) FROM emp G...
2020-08-03 14:20:07 101252
原创 数据库JDBC使用步骤,c3p0连接池,SQL注入问题
数据库JDBC使用步骤,c3p0连接池,SQL注入问题一、jdbc的创建步骤:(导入JDBC架包) 1、注册驱动: class.forName("com.mysql.jdbc.Driver"); 2、获取连接: Connection connection=Drivermanager.getconnection("数据库路径",“用户名”,“密码”); 3、获取执行SQL语句的类对象:...
2020-08-03 14:19:55 99823 1
原创 JAVA Spring 事务管理事务不回滚问题
Spring事务管理事务不回滚dao层:@Repositorypublic class UserDaoImpl implements UserDao {@Autowiredprivate JdbcTemplate jdbcTemplate;@Overridepublic void inmoney(String name, Integer money) { String s...
2020-08-03 14:19:42 100338 2
原创 数据库事务管理
java数据库事务管理原理 --------------------------------------------------------------------------------------------------------------------------------------------------------------- 1、事务概念: 是对数据库的一组操作...
2020-08-03 14:19:32 98807
原创 Java分布式锁
1 分布式锁介绍1.1 什么是分布式一个大型的系统往往被分为几个子系统来做,一个子系统可以部署在一台机器的多个 JVM(java虚拟机) 上,也可以部署在多台机器上。但是每一个系统不是独立的,不是完全独立的。需要相互通信,共同实现业务功能。一句话来说:分布式就是通过计算机网络将后端工作分布到多台主机上,多个主机一起协同完成工作。1.2 什么是锁--作用安全现实生活中,当我们需要保护一样东西的时候,就会使用锁。例如门锁,车锁等等。很多时候可能许多人会共用这些资源,就会有很多个钥匙。但是有些
2020-08-01 13:34:14 100760
原创 JAVA批量删除文件夹中相同后缀的文件
package test;import java.io.File;import java.util.Scanner;public class Test{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.prin...
2020-04-05 16:55:33 100056
原创 JAVA面试随笔(redis缓存)
1、为什么使用redis? 优点:1、速度快,基于C语言开发小巧精悍,数据都储存在内存中,使用单线程避免了线程切换的开销以及多线程竞争的问题。 2、支持多种数据类型(String,Hash,List,Set,Zset,bitmaps(位图)等)。 3、功能丰富,...
2020-04-01 19:29:20 99687
130套小程序源码demo
2022-07-22
Java代码自动生成工具源码
2020-11-05
大数据实时处理系统技术方案.docx
2020-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人