- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Java后台@RequestBody、@PathVariable、@RequestParam三种获取参数方式的区别及其演示
1、@RequestBody:@RequestBody用于解析前台请求携带的JSON数据。后台代码举例:@RequestMapping(value = "/testRequestBody", method = RequestMethod.PUT)@ResponseBodyprivate Map<String, Object> testRequestBody(@Requ...
2020-04-28 16:43:58
1178
原创 Java后台根据session保持登录状态控制请求,浏览器Web页面访问正常,微信小程序请求总是被拦截
问题描述:Java后台根据session保持登录状态拦截未登录的请求。登录成功后将用户信息添加进session,保持登录状态,能够进行各种操作。逻辑貌似没什么问题,浏览器Web页面在登录后发送各种请求都能有效相应;但是在微信小程序上,登录之后的各种请求还是会被Java后台拦截,咋回事?问题分析:仔细检查浏览器请求,发现请求中携带了Cookie里保存的JSESSIONID。这...
2020-04-27 17:00:49
1095
原创 微信小程序setData之前一定要声明变量吗?
发现:微信小程序的JS文件data中不声明某变量x,接下来在某个事件函数中直接setData该变量x。结果没有报错,并且可以正常使用。推测:data中可以不声明某变量,只要在使用之前能够setData该变量就行。...
2020-04-27 16:36:22
916
原创 Ajax实现登录,点击登录按钮后不跳转页面而是直接打印返回的JSON内容
问题描述:Ajax实现登录,点击登录按钮后不跳转页面而是网页直接显示返回的JSON内容。原因分析:登录按钮button标签type用的是submit,这影响了Ajax交互的实现。问题解决:将登录按钮button标签type改成button。<button class="layui-btn login_btn" id="login" type="button">...
2020-04-27 16:28:23
626
1
原创 微信小程序记住密码
通过wx.setStorageSync()与wx.getStorageSync()方法实现登录信息的存取,实现记住密码并使用已保存的密码登录。JS文件内容:Page({ /** * 页面的初始数据 */ data: { switchChecked:true, usercode:'', password:'', }, /** ...
2020-04-27 16:17:31
7124
1
原创 Java上传文件时避免文件名重复
解决办法:调用UUID.randomUUID()方法,给文件名加前缀。fileName = "test2.txt";fileNameNew = UUID.randomUUID()+"-"+fileName;执行以上代码,就会获得如下唯一的文件名:283187a1-f6f6-4290-94f3-3c758b597d2f-test2.txt其它:UUID,即通用唯一...
2020-04-27 16:02:11
3410
2
原创 web项目部署云服务器tomcat上报404错误
问题分析:我们将web项目打包成war文件,上传至tomcat的webapps目录下,然后启动tomcat服务器就可以运行项目了。可是,有时候会遇到莫名其妙的404服务,也就是本地测试还好好的,上传到云服务器上就完蛋。这时候可以检查一下那个war文件导出是否正常、上传至云服务器时又是否上传完整。重新导出war文件并重新上传至云服务器,一般即可解决。404错误的成因很多,这只是其...
2020-04-23 19:33:28
1462
原创 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'gra
报错内容:1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'graduate.score.score_id' which is not functionally dependent on columns in GROUP BY clause; this...
2020-04-23 19:06:50
1115
原创 给layui弹窗增加换行
加<br>标签即可,如layer.alert("借用理由:"+data.borrow_introduction+"<br>"+"回复内容:"+data.borrow_reply_content);
2020-03-22 17:36:57
1654
原创 报错: The hierarchy of the type ShiroRealm is inconsistent
原因:错误地导了shiro-all-1.5.1.jar这个包应该根据需要导入如:shiro-core-1.5.1.jarshiro-ehcache-1.5.1.jarshiro-spring-1.5.1.jarshiro-web-1.5.1.jar这几个包。
2020-03-17 18:21:31
180
原创 static的作用:让一个变量长期有效,而不管其是在什么地方被声明
举例:int fun1() { static int s_value = 0; .... }那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_value再被用到时,也即当fun1()再次被调用时,s_value初始值将...
2019-02-27 17:36:33
436
原创 向程序输入数据12345M678并回车后,x的值为123,y的值为45.000000
int x; float y;scanf(“%3d%f”,&x,&y);向程序输入数据:12345M678并回车后,x的值为123,y的值为45.000000 总结如下:(1)scanf中的%3d的数字3表示读入3位。这里是读入了123(2)在向整型、浮点型读取数据时,遇到非数字即结束读取。这里是从4开始读到5结束,读入了45,float类型显示为45.0000...
2019-02-27 17:31:56
4427
原创 double与float
double比float更精确,在进行一些计算时不容易出错,推荐使用double。 (使用float,如果结果出现小数点后的数字与题目要求有偏差,不妨换double试试)...
2019-02-27 17:22:02
197
原创 指针数组与数组指针
指针数组:用于存储指针的数组,也就是数组元素都是指针。数组指针:指向数组的指针。 指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。数组指针只是一个指针变量,应该是C语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。 int* a[6] 指针数组表示:数组a中的元素都为int型指针 int (*a)[6] 数组指针...
2019-02-27 17:20:13
154
原创 C语言基础知识点总结
1<=x<10只能用(1<=x&&x<10)表示,例如if(1<=x&&x<10) 1=>a表示错误,1>=a表示正确。无论大于等于还是小于等于,等号总在右边。 在C语言中各种类型数据所占字节数: char 1字节,short int 2字节,float 4字节,double 8字节,long long 8...
2019-02-27 17:11:19
3937
原创 int x=3,y=2;则表达式x+=x*=y+8的值为(60)
解题步骤如下:x+=x*=y+8y+8=10x=x*10x=30x=x+30x=60
2019-02-27 16:21:22
8285
pagehelper-5.1.9.jar
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人