- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 数字转换工具类(NumberUtil)
数字转换工具类(NumberUtil) 代码: package com.salad.util; /** * @className: NumberUtil * @description: * @author: salad * @date: 2022/2/16 **/ public class NumberUtil { private static final char[] DIGITS = new char[]{'0', '1', '2', '3', '4', '5', '6', '7
2022-02-16 14:04:58
722
原创 如何实现页面的跨域访问,页面(ajax)跨域访问问题(JSONP与CORS两种实现方式)
什么叫做跨域访问? 页面中的AJAX请求的域名与当前所在的域名不相同,违背了同源策略,这种访问方式叫做跨域访问。 同源策略 在浏览器中发起AJAX请求时,需要同时满足三个条件,否则浏览器不予解析返回值: 请求的协议与当前协议相同 HTTP/HTTPS 请求的域名与当前域名相同 请求的端口与当期端口相同 跨域访问实现 方式一、JSONP JSONP介绍 JSONP(JSON with Padding)是[JSON]的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问...
2020-07-14 11:22:31
1032
原创 基本环境配置(JDK相关配置、Maven配置、tomcat配置、eclipse配置)
目录 JDK配置 Maven下载与配置 Tomcat下载与配置 Eclipse下载与配置 spring-tool-suite(STS)工具下载与配置 STS/eclipse工具优化 JDK配置 1.下载JDK https://www.oracle.com/java/technologies/javase-downloads.html 2.环境变量配置 右击 【此电脑】 点击【高级系统设置】之后点击【环境变量】 JAVA_HOME配置 path路径配置 在控制行窗口输入
2020-07-13 22:58:40
396
原创 对象如何转换Json,Json如何转换为对象
对象转为JSON/JSON转为对象 我们可以使用spring中提供的工具类 只要项目中有spring-boot-starter-web jar包就可以 ObjectMapper工具类 readValue方法可以将JSON转换为对象 readValue(JsonParser,Class)方法 参数: jsonParser 你要转换的JSON数据 Class 你要将JSON转换的目标类型,接收的是类的Class对象 writeValueAsString方法可以将对象转换为JSON wri
2020-07-13 11:20:52
1842
原创 Nginx的安装、原理、以及负载均衡应用
一、Nginx是什么 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 Nginx的优势 并发能力强,理论上每秒支持并发访问数量5万次,实际值是每秒2-3万次。 占用的内存小,因为Nginx由C语言开发,运行内存不超过2M。 二、Nginx的下载及安装 Nginx官网: http://nginx.org/en/dow...
2020-07-13 09:56:50
588
原创 Spring整合mybatis -plus 以及相关API的应用
ORM思想: 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据...
2020-07-13 09:21:52
748
原创 什么是Redis?Redis的安装配置,Redis的集群搭建
redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LR...
2020-07-12 22:14:29
3023
原创 简单仿写Mybatis中的Cache
仿写Mybatis中的Cache 在mybatis中提供了很多Cache,每一个Cache都有不同的特性 其中,我们使用了装饰者模式来仿写Cache 首先定义规范接口 public interface Cache { public void putObject(Object key,Object value); public Object getObject(Object key); public Object removeObject(Object key); .
2020-07-12 21:29:04
287
原创 Lombok的安装
Lombok的安装 下载地址: https://projectlombok.org/ 下载完毕后有两种运行这个jar文件的方法 第一种方式 直接双击运行jar文件 第二种方式 点击以下按钮选择需要lombok插件的工具 根据坐标,查找本地仓库中lombok插件位置 打开命令窗口,执行java -jar命令运行lombok 启动成功后,选择需要配置的工具,这里是STS工具 安装完毕后就可以在项目中使用了~~ 导入依赖 <dependenc...
2020-07-12 18:17:10
271
原创 走进Cookie
Cookie的来历 HTTP协议是诸多互联网应用协议中的一个,不过却是当下最热门的一个互联网应用协议,和它比起来,POP3协议、Telnet协议、FTP协议、Gopher协议已经像是恐龙时代的产物了,基于上述古老协议产生的应用,基本上都已经被基于HTTP协议的应用取代了。和那些古老协议相比,HTTP协议的一个优势是对客户端的应答速度较快。这要得益于它被设计为无连接无状态的协议。所谓无连接无状态,就是执行HTTP协议的Web服务器在处理了客户端的请求之后,立即就关闭了连接,也不保存客户端的访问...
2020-07-12 17:31:54
379
原创 Java中的四大引用
Java中的四大引用 强引用(StrongReference) 我们平常使用new操作符来创建的对象就是强引用对象,只要有一个引用存在,垃圾回收器永远不可能回收具有强引用的对象。 Object obj=new Object(); 注意: 强引用的对象并不是永远不会被回收,需要把obj值为null,或者超出对象的生命周期之后,GC就有机会去回收它,具体什么时候回收要看GC。还有,这里的StrongReference只是一个对强引用的称呼,在java中并没有对应的实体类。 软引用(SoftReference
2020-07-12 16:59:14
2004
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人