![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 58
路灯下的大长腿
这个作者很懒,什么都没留下…
展开
-
String
String的JVM原理原创 2023-01-09 13:11:20 · 148 阅读 · 0 评论 -
Java网络编程
一.Java的基本网络支持java使用InetAddress类代表IP地址1.获取InetAddress实例没有构造对象,而是通过调用方法得到实例1.getByName2.getByAddress3.getLocalHostpublic static void main(String[] args) { InetAddress ip = null; InetAddress local = null; try { /原创 2022-10-13 15:39:28 · 66 阅读 · 0 评论 -
RabbitMQ
一 介绍1.消息队列的作用(1)代码解耦消息提供者只需要把消息放入队列中即可,至于是谁要消息并不需要知道(2)应对流量高峰,降低流量冲击防止直接对服务器进行冲击(3)异步执行,提高相应速度请求消息时候是异步的,不用一直等待2.RabbitMQ概念1.交换机和队列的关系是一对多或者一对一的,通过路由键进行绑定2.信道用于读写数据3.虚拟主机用于隔离,区分不同的服务二 安装1.环境配置echo “export LC_ALL=en_US.UTF-8” >> /et原创 2022-10-13 15:39:13 · 286 阅读 · 0 评论 -
转为BigDecimal的精度损失的问题
DigDecimal原创 2022-09-28 20:26:57 · 160 阅读 · 0 评论 -
Nginx
正向代理服务器:设备与外界的交互通过一台代理服务器向外实现交互,这样就具备统一的ip一 Nginx介绍1.功能(1)反向代理服务器多个服务器通过一个代理服务器作为接口,和客户端进行交互。Nginx的作用就是作为反向代理服务器,实现负载均衡(2)动态静态资源分离因为静态资源不需要访问后端服务器,所以可以从Nginx服务器请求静态数据,从而分散压力,加快访问数据2.优点1.性能好,支持高并发2.应用广泛3.高可用,可以热部署,稳定4.简单二 安装1.yum install yum-u原创 2022-04-20 14:26:24 · 2870 阅读 · 0 评论 -
Docker
一 安装1.在Cent OS安装docker1 先有一个Cent OS 7.6系统这个很重要,不同版本按照的时候是不一样的。查看CentOS版本 cat /etc/redhat-release 2 用root账户登录进去3 配置国内yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean allyum makecache4 卸载旧版本较旧的Doc原创 2022-04-20 12:59:20 · 76 阅读 · 0 评论 -
解决跨域问题
跨域解决第一步:对springboot配置@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 设置允许跨域的路径 registry.addMapping("/**") // 设置允许跨域请求的域名原创 2022-04-14 14:24:19 · 111 阅读 · 0 评论 -
SpringSecurity和JWT
1.不做任何配置引入了依赖之后,就会自动生效,会自动跳转的自带的登录页面账号:user 密码:控制台输出(随机生成)2.自定义登录逻辑(1)UserDetailsService——通过用户名得到数据库数据1.会加载用户名,把信息从数据库中取出来,返回一个UserDetails2.会进行比较用户名和密码public interface UserDetailsService { UserDetails loadUserByUsername(String username) throw原创 2022-04-10 21:31:08 · 6991 阅读 · 2 评论 -
Mybatis generator和mybatis-plus
实现方法一:依赖+配置文件+运行实现类1.依赖 <!-- MyBatis 生成器 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.3</version>原创 2022-03-06 19:40:34 · 2102 阅读 · 0 评论 -
过滤器统一登录校验
1.写过滤器package com.liu.mall.filter;import com.liu.mall.common.Constant;import com.liu.mall.model.pojo.User;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.H原创 2022-02-13 18:10:23 · 290 阅读 · 0 评论 -
得到request的方法
方法一 ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = servletRequestAttributes.getRequest(); System.out.println("URI:"+ request.getRequ原创 2021-10-24 21:36:15 · 1066 阅读 · 0 评论 -
项目常见错误
项目常见错误一.Spring常见错误1.实体类需要序列化和setget方法2.需要开启驼峰命名转换一.Spring常见错误1.实体类需要序列化和setget方法(1)读取对象时候需要set和get才可以读取到对象字段(2)读取对象之后,是把对象转化为json,即进行序列化public class Course implements Serializable2.需要开启驼峰命名转换entity对象的字段和数据库对应时,驼峰转换并不是自动的,所以需要开启mybatis.configuratio原创 2021-10-14 21:22:07 · 66 阅读 · 0 评论 -
生成二维码
1.生产二维码的依赖<!-- 二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency>原创 2021-08-27 01:41:39 · 217 阅读 · 0 评论 -
Redis缓存
1.依赖<!-- redis缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <depende原创 2021-08-22 20:06:00 · 112 阅读 · 0 评论