- 博客(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
原创 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 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
原创 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关注的人