- 博客(19)
- 收藏
- 关注
原创 【bug】JavaScript中获取session中的几种方法
今天在写需求时,发现一个问题就是我前端调用后端,接受一个list<Map<String,String>>类型的数据,竟然无法获取到,报异常了。于是我灵机一动把数据放入session里面然后前端去获取,一开始在js里面一直无法获取,到最后才发现,不能再引入的js文件里面写${mxData}如果在引入的js里面写这个表达式就会找不到,只能在jsp里面的 var mxData= eval("("+'${mxData}'+")"); //eval是一个可以将字符串转换为对象的函数
2022-05-31 20:15:44 2976 2
转载 thymeleft基本语法
thymeleft基本语法https://fanlychie.github.io/post/thymeleaf.html
2022-04-30 09:51:05 211
原创 【SpringCloud】Ribbon使用
Ribbon是什么客户端负载均简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。就好比你去餐厅吃饭,餐厅是服务注册中心,你是消费者,而厨
2022-04-03 22:02:23 1111
原创 【Springcloud】Nacos初使用
Nacos是阿里巴巴的AP/CP的服务注册中心。使用如下:1. 首先需要添加服务提供者: 先引入pom文件 <dependencies> <!--引入自定义maven--> <dependency> <groupId>org.seeyon.springcolud</groupId> <artifactId>cloud-api-commons</a
2022-03-28 16:11:14 231
原创 【redis】redis中的数据类型和常用命令
redis中的数据类型和常用命令StringListsetHashZsetStringredis中String类型是最基本的类型,常用的基本命令为:set <key> <value> gee <key> key值的设置查找//key值的设置set name jdd //返回结果为-----> OKset age 0 //返回结果为-----> OK//key值的查找get name //返回结果为----->
2022-02-18 16:24:04 680
原创 springBoot使用MultipartFile实现多文件 上传
下面是用springboot实现的一个简单文件上传例子1.文件上传是使用@RequestPart注解,和MultipartFile类来接受,MultipartFile类中有很多属性供我们使用。话不多说先创建一个Controller/** * @Author zxm * @Date 2022/01/07 10:24 */@Controller@RequestMapping("/count")public class ContextController { /*上传文件的接口*/
2022-01-16 17:53:35 15077 2
原创 springBoot中常用的参数注解
1.在springboot中有许多的参数注解,这里举例几个常用的注参数解。@PathVariable:路径变量@RequestHeader:获取请求头@RequestParam:获取请求参数@CookieValue:获取cookie值@RequestBody:获取请求体@RequestAttribute:获取request域属性@MatrixVariable:矩阵变量2.话不多说,直接上代码看看如何使用以上注解1.路径变量:路径变量使用@PathVariable注解,@PathVari
2022-01-05 21:05:14 7961 1
原创 SpringBoot端口号被占
我们在本地运行SpringBoot项目时经常碰到端口被占用的情况。一般有两种方法来解决此问题:创建新的端口号当遇到这个问题时,我们可以创建一个新的端口号来重新执行SpringBoot项目,创建新的端口号其实很简单,只需要在application.yaml或者application.properties文件下配置即可。#修改端口号 yaml文件修改server: port: 8080#修改端口号 properties文件配置server.port=80802.释放被占有的端口号
2021-10-08 15:11:20 4732 3
原创 java中的注解
java中的注解 java中的注解大致可以分为三类:内置注解 、元注解、自定义注解首先来说一下内置注解:1.内置注解用来为编译器提供指令,常见的内置注解有三种:@Deprecated 过期注解、@Override 覆盖注解、@SuppressWarnings 镇压警告注解先来看看它们的用法:public class Note extends Object { //-------------------------内置注解--------------------------------
2021-08-23 13:23:47 274
原创 ajax的基本使用
Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。jQuery Ajax本质就是 XMLHttpRequest,对他进行了封装,方便调用!jQuery.ajax(...) 部分参数: url:请求地址 type:请求方式,GET、POST(1.9.0之后用method) headers:请求头 data:要发送的数据 contentT
2021-07-19 14:43:19 290 2
原创 SpringMvc中json的数据交互
是一种轻量级的数据交换格式。和XML的比较▪ 可读性▪ 可扩展性▪ 编码难度▪ 解码难度▪ 实例比较关于json在java中的使用@Controllerpublic class MyController { //produces用来设置页面的格式 @RequestMapping(value="/some",produces="application/json;charset=utf-8") @ResponseBody public String json1() throws J
2021-07-19 10:21:01 163 1
原创 2021-06-05
今天写spring的时候报了BeanFactory not initialized or already closed - call ‘refresh’ before accessing beans via the ApplicationContext 这样的一个错误。看了看 not initialized 就是未初始化的意思,然后看了一下自己的代码发现ApplicationContext ap=new ClassPathXmlApplicationContext();这条语句忘记写配置文件的位置了
2021-06-05 11:31:11 83
原创 关于线程中的Synchronized的理解
今天学了线程中的Synchronized,我个人感觉就好像上厕所排队一样,一个人上厕所把门锁住,然后其他想要在这个位置上厕所的人就需要等那个人完事后打开锁才能进入到里面,就和线程一样,一个线程进入到Synchronized锁里面,那么其他想进入这个锁的线程就需要等待那个线程结束后在进入到锁里面,虽然这会降低效率,但是大大的增强了线程的安全度。...
2020-07-26 11:55:16 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人