自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 List<Map>的拷贝问题

1、Collections.copy(),new出来的list给初始容量,Collections.copy()里面的大小也是0,会报错,所以用Arrays.asList()创建集合。需要循环修改List< Map >类型的数据,并把修改后的数据放入List< Map>新的List>内时,就会出现数据被最后一条覆盖的情况!kpiKpiItemsSum为List>类型。试了其它几种方式,莫得用…1、序列化和反序列化。

2023-03-25 11:48:52 134

原创 集成第三方登录并部署

springboot集成尾微博登录并部署到阿里云服务器

2022-10-11 23:54:47 422

原创 Spring Security OAuth2单点登录使用总结

使用总结一、搭建项目:1、创建父工程,然后创建三个子工程2、导包:父工程工程的pom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </

2022-05-09 16:03:56 117

原创 AOP使用总结

一、执行顺序:正常顺序:@Around->@Before->具体的方法->@Around->@After->@AfterReturning方法出现异常:@Around->@Before->具体的方法->@After->@AfterThrowing

2021-12-06 00:08:32 269

原创 MyBatis-Plus使用注意事项

一、关于foreach标签二、关于#和$的区别关于foreach标签 如果使用#去取foreach标签遍历的值做为数据库的列名会出现携带’ ‘的情况,例如,使用应该使用$进行取值(关于#和$的区别)关于#和$的区别 ${} 是字符串拼接,通过${}可以将传入的内容拼接在sql中 #{} 是占位符,相当于PreparedStatement使用占位符去替换参数(即:?)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

2021-11-14 21:52:25 583

原创 Spring Security OAuth2使用总结

使用总结一、搭建项目:1、创建父工程,然后创建三个子工程2、导包:父工程工程的pom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </

2021-10-15 20:46:51 112

原创 spring与JDK版本不兼容

spring boot与JDK版本不兼容一、问题:二、解决:降低项目编译时用到的JDK版本

2021-10-13 21:26:41 359

原创 spring boot整合druid登录报空指针

spring boot整合druid登录报空指针一、问题:username为空在访问http://localhost:9008/druid/login.html的时候会对username和password赋值,这个地方就赋了一个空值,所以引发报错。解决:

2021-10-05 12:59:12 596

原创 VSCode编译多个文件并运行

VSCode编译多个文件并运行1、gcc后面加上要编译的文件2、编译完成之后会多一个.exe的文件3、运行a.exe即可

2021-09-07 16:43:07 2506

原创 Gateway对请求参数的拦截

一、拦截post请求@Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { ServerHttpRequest request = exchange.getRequest(); MediaType contentType = request.getHeaders().getContentType(); if (re

2021-07-17 12:35:12 1599

原创 程序包javax.servlet.http不存在

一:二:

2021-01-18 11:26:11 52

原创 IDEA更换项目的JDK版本

一:找不到BASE64Decodersun.misc.BASE64Decoder是在jdk1.8的版本中才有,所有更换一下jdk的版本就可以

2021-01-06 14:49:08 127

原创 Android报错

报错1、android9.0使用volley进行网络请求原因:Android 9.0是默认禁止所有http请求的,需要在代码中设置如以下代码才可以正常进行网络请求2、java.lang.NoClassDefFoundError:failedresolutionof:Lorg/apache/http/ProtocolVersion在AndroidManifest.xml文件的application标签里面加入<uses-library android:name="org.apache.htt

2020-12-25 16:26:16 1114 2

原创 关于Android权限申请问题

关于Android权限申请问题一、Android6.0一下(即API23以下)直接在清单文件里面声明即可。二、Android6.0以上需要动态申请权限:检查是否有需要的权限:有则返回trueContextCompat.checkSelfPermission(@NonNull Context context, @NonNull String permission);申请权限:在Activity中申请权限:ActivityCompat.requestPermission

2020-12-23 09:52:47 198

原创 智能管家项目总结

智能管家项目总结一、难点一、应用全屏问题状态栏的隐藏;导航条的隐藏;沉浸式模式;二、 聊天界面关于适配器里面的几个方法 @Overridepublic int getItemViewType(int position) { return list.get(position).getType();}//解决两个ViewHolder转换报错//解释有多少个View@Overridepublic int getViewTypeCount() {

2020-12-23 09:50:15 378

原创 Android全屏显示

Android全屏显示 一、获取状态栏和导航条的高度:1. 获取状态栏的高度: public int getStatusBarHeight() { Resources resources = mActivity.getResources(); int resourceId = resources.getIdentifier("status_bar_height","dimen","android"); int height = resources.getDimen.

2020-12-23 09:42:06 851

原创 WebService使用

WebSevice使用:WebService使用的所有jar包:<!-- axis 1.4 jar start --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <version>1.4</version>

2020-12-23 09:36:01 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除