笔记
文章平均质量分 78
Sadness°
熟悉Java语言;熟悉SQL及索引原理;熟悉SSM、SpringBoot、SpringCloud框架、JVM、并发编程及高并发处理。
展开
-
什么是Restful风格
1 Restful风格1.1 什么是 RestfulRestful 就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用 POST(添加)、DELETE(删除)、PUT(修改)、GET(查询),使用不同方法对资源进行操作对比之前的传递参数方式:http://localhost:8080/hello?name=Tom&age=20使用Re原创 2021-02-14 18:36:26 · 1900 阅读 · 0 评论 -
SpringMVC的请求与参数问题(普通请求和Ajax请求)
目录1 发送普通请求,后端返回普通页面1.1 传统方式 @RequestMapping1.2 配置 mvc:view-controller2 发送普通请求,后端返回数据或对象(如 json)3 发送带参的普通请求,后端返回普通页面4 发送带参的普通请求,后端返回数据或对象(如 json)5 Ajax请求5.1 Json5.1.1 Json 对象5.1.2 Json 字符串5.1.3 对象与字符串转换5.2 发送 Ajax 请求,后端返回数据或对象(如 json)5.3 发送带参 Ajax 请求,后端返回数据原创 2021-02-14 18:19:20 · 293 阅读 · 1 评论 -
SpringBoot整合Mybatis
1、导入依赖<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency>原创 2021-02-03 20:58:23 · 95 阅读 · 0 评论 -
Redis Linux版下载安装与部署
环境:CentOS 6、redis-4.0.81、下载 Redis 的 Linux 压缩包,这里以 Redis 4 为例http://download.redis.io/releases/redis-4.0.8.tar.gz2、将压缩包上传至 Linux 的 /usr/local/redis,此redis文件夹是新建的3、对redis-4.0.8.tar.gz 解压,命令是tar -xvf redis-4.0.8.tar.gz,解压完成后可以看到两个目录4、进入 redis-4.0.8 目录原创 2021-02-03 20:53:15 · 277 阅读 · 0 评论 -
SpringBoot整合Redis
1、因为要整合,所以在本机 windows 上要访问 redis 服务,所以 redis 不能部署在 127.0.0.1上,这样的话只能 Linux 本机上能访问到,因此要让虚拟机联网,绑定其他ip地址。联网后查看当前 ip 地址:ifconfig注意:如果 inet addr 中没有值,则代表此虚拟机并没有联网,可以使用桥接模式进行联网①关闭虚拟机,打开虚拟机设置,网络适配器设置为桥接模式②打开 VMWare 菜单栏的编辑菜单,找到虚拟网络编辑器③选中当前能上网的网卡④配置完成后再打开原创 2021-02-03 20:48:38 · 101 阅读 · 0 评论 -
SpringBoot整合thymeleaf
目录1 视图模板技术2 使用3 Thymeleaf 相关语法修改标签文本值修改指定属性值在表达式中访问属性域解析 URL 地址包含其他模板文件1 视图模板技术我们熟悉的 JSP 其实只是视图模板技术的一种,除了 JSP 外还有很多其他技术也可以帮助我们实现服务器端渲染。日路:Freemarker、Thymeleaf、Velocity等等。其中最优秀的是 Thymeleaf,而 JSP 因为不容易从 jar 包中读取而不被 SpringBoot 所推荐为什么要使用 Thymeleaf 替代 jsp?原创 2021-02-03 20:41:27 · 134 阅读 · 0 评论 -
VO转PO时字段不一致转换失败(项目遇到的问题)
错误信息:java.lang.NullPointerException: null at org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder.encode(BCryptPasswordEncoder.java:80) ~[spring-security-crypto-5.1.5.RELEASE.jar:5.1.5.RELEASE]根据错误提示:at com.hy.crowd.handler.MemberHandler.原创 2021-02-03 15:00:11 · 727 阅读 · 1 评论 -
一篇文章了解ThreadLocal
我们首先要知道ThreadLocal的应用场景: 当我们想让某个变量想在一个线程中随用随取,而与其他线程无关,也称为局部变量,那么我们就需要使用ThreadLocal来给我们提供一个线程内的局部变量。...原创 2020-07-31 14:58:32 · 136 阅读 · 0 评论 -
Spring5 详解
目录1 概述2 IOC2.1 IOC 实现原理2.2 bean 注入2.3 bean 的类型2.4 bean 的作用域2.5 bean 的生命周期2.6 自动装配2.7 引入外部属性文件2.8 注解开发2.8.1 **创建对象的注解**2.8.2 注解方式进行属性注入2.8.3 完全注解开发(一般在SpringBoot中使用)3 AOP3.1 AOP底层原理3.2 jdk动态代理3.3 相关术语3.4 AOP 的使用3.4.1 xml方式3.4.2 注解方式4 JDBCTemplate5 事物1 概述原创 2021-01-16 23:52:56 · 303 阅读 · 0 评论 -
Mybatis详解
简介1.1 什么是MybatisMybatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射Mybatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集Mybatis 可以使用简单的XML或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录MyBatis 本是 Apache 的一个开源项目 iBatis,2010 年这个项目由 apache so原创 2021-01-15 17:34:07 · 175 阅读 · 0 评论 -
HashMap 底层源码详解(jdk1.8)
HashMap概述HashMap是一个存放键值对的集合,每一个键值对称为Entry;HashMap的底层实现依旧是一个数组,每一个存放Entry的位置称为一个bucket(桶);每个bucket都有一个索引,可以进行索引访问快速找到bucket里的Entry元素;一个bucket只能存放一个Entry,但其可以指向另一个Entry从而形成一个链表;当链表元素个数超过8个时,java会将其转化为红黑树存储,加快索引速度;当红黑树元素个数小于6个时,java也会将其转回为链表存储,节省空间;原创 2020-08-15 09:28:30 · 261 阅读 · 0 评论