- 博客(22)
- 收藏
- 关注
原创 MysqlSQL优化 连接表表查询时间超过一分钟优化到查询时间到秒级 SQL优化案例
优化思路:查对应的表 查看表是否加了索引,发现表对应都没有加索引,就加索引,执行下面SQL给对应查询添加索引。我看了很久的的SQL对应查询的字段都加了索引 还是会走全表扫描,没有走索引。数据库将其解析为了数字,所以不会走索引,应该使用’ '转为字符串 正确写法。执行SQL后结果时间为:401秒 才8875条数据。罪魁祸首竟然是这个where语句下的数据类型。然后再执行explain语句。这里有一个最难发现的一个。有三张表走的全表扫描。最后结果:1.87秒。
2024-06-06 17:40:54
337
原创 服务在搜索多次请求后处于死机状态问题排查之路
在这代码中由于获取redis连接后 未能在最后关闭redis连接 导致连接一直存在 才导致系统直接死机。
2024-05-11 10:49:34
197
原创 No serializer found for class ** and no propert no properties discovered to create BeanSerializer
Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class priv.crystallightghost.frscommunity.respond.PagerResult and no properties discovered to create BeanSerializer (to avoid exception, disable Serialization
2022-02-18 15:53:33
1239
原创 Android ImageView加载base64图片 java.lang.IllegalArgumentException: bad base-64
加载方法String base64 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABXCAYAAACTFMIVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAA..."byte[] decodedString = Base64.decode(base64, Base64.DEFAULT);Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedStr
2022-01-25 19:50:51
3584
1
原创 fragment出现点击穿透事 点击fragment上面的控件 也会触发点击出下面fragment的控件的点击事件
fragment出现点击穿透事 点击fragment上面的控件 也会触发点击出下面fragment的控件的点击事件出现原因这是因为出现了在fragment上面的Layout布局像ConstraintLayout这个布局存在的范围内默认是没有控件的地方是没有点击事件,相当于是透明的,就会点击到下面的fragment的控件,解决办法在不希望出现点击穿透的Layout加上 android:clickable="true"例如 <LinearLayout
2022-01-25 17:48:01
2998
原创 android.content.res.Resources$NotFoundException: String resource ID #0x33
报错E/EventBus: Could not dispatch event: class com.crystallightghot.frscommunityclient.view.messageEvent.VerifyCodeMessageEvent to subscribing class class com.crystallightghot.frscommunityclient.view.fragment.LoginFragment android.content.res.Resources
2022-01-18 22:55:10
1898
原创 timestamp“: “2022-01-17T14:14:15.841+0000“, “status“: 400, “error“: “Bad Request“
{"timestamp": "2022-01-17T14:14:15.841+0000","status": 400,"error": "Bad Request","message": "Invalid request","path": "/autherror;JSESSIONID=93e31dd1-39a4-4c71-9add-9579da7160d4"}表示请求的的URL 和格式出现错误解决办法查看请求方法是否正确 post get delete查看是否传入要传入的值...
2022-01-17 22:16:50
1907
原创 Could not find artifact :******jar:1.0-SNAPSHOT in spring-snapshots (https://repo.spring.io/snapshot
原文的意思是:在 spring-snapshots (https:repo.spring.iosnapshot) 中找不到工件******jar:1.0-SNAPSHOT就是说在远程库里找不到 ******jar:1.0-SNAPSHOT 这个包出现此错误的项目的的pom 配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm
2022-01-14 14:30:32
7828
原创 Maven无效的目标发行版 解决办法
在pom.xml文件中添加:<properties> <java.version>11</java.version> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target></properties>11表示你编译的版本 如果是其他编译版本显示 写为对
2022-01-12 18:54:22
2827
原创 Mysql 8 授权远程登陆指令报错
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’;报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.在MySQL8中授权指令指令正确的是grant all privileges on . to 'r
2022-01-11 14:57:51
559
原创 mysql 安装后ting mysqld (via systemctl): Job for mysqld.service failed because the control process
安装centos 7 版本的Linux 会启动不了MySQL建议重新安装8.0 的MySQL 8.0 的不会出现MySQL安装好后启动不了
2022-01-11 14:04:52
777
原创 IDEA 在Android项目中嵌套 fragment后 用idea的apply change and restart activity 出现fragment重影解决办法
解决办法在Oncreate()删除原来在FragmentManager中存在的fragment @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.contract_frscbase_contract); FragmentManage
2022-01-07 18:48:00
1492
原创 Android 添加fragment的时候 按返回键 原来fragment的位置变为成空的
原理点击fragment后原来的fragment的位置变为了空的是因为你把fragment加入到回退栈BackStack // 隐藏所有fragment if (null != fragmentsNeededHidden || fragmentsNeededHidden.size() == 0) { setFragmentsHidden(activity, fragmentsNeededHidden); } Fragme
2022-01-07 12:15:35
2108
原创 fragment重叠问题解决 调用另一个fragment原来的fragment还显示在新fragment下面
重叠是因为fragment在FragmentManager管理器中 是显示的 ,就相当与一下子显示多个重叠的页面解决办法 在每个fragment的onStop()方法中添加隐藏自己的方法package com.crystallightghot.frscommunityclient.view.util;import androidx.appcompat.app.AppCompatActivity;import androidx.fragment.app.Fragment;import and.
2022-01-06 17:54:02
1962
原创 Android 嵌套fragment出现重叠问题解决 以及使用hide()方法后在Idea 点击apply changes和restart activity 出现后又出现重叠问题解决
第一部 使用fragmentManager用hide()和show方法解决代码如下: /** * 隐藏所有已加入的fragment */ private void setAllFragmentToHideen() { FragmentManager fragmentManager = getSupportFragmentManager(); final FragmentTransaction transaction = fragmentMa
2022-01-05 16:55:17
926
原创 ## Android 在ConstraintLayout 无法加载FrameLayout 和fragment
Android 在ConstraintLayout 无法加载FrameLayout 和fragment只能用LinearLayout代替
2022-01-02 15:44:01
804
原创 ## android 解决ClassNotFoundException: Didn‘t find class “xxx“ on path:
android 解决ClassNotFoundException: Didn’t find class “xxx” on path:在打开开setting-Build-Instant Run,取消勾选
2022-01-01 17:22:25
1612
原创 ## Error:java: java.lang.ExceptionInInitializerError 解决办法
Error:java: java.lang.ExceptionInInitializerError 解决办法lombok 版本太低 和Java的版本不匹配 更新版本就行
2021-12-31 14:40:20
354
原创 安装MYSQL后用Root登录显示拒绝访问 Access denied for user ‘root‘@‘localhost‘ (using password: NO) (已解决) 百分之百有用
安装MYSQL后用Root登录显示拒绝访问解决办法使用改名吗的办法 编辑/etc/my.cnf文件在[mysqld]下面添加一条命令:skip-grant-tables创建一个用户– username:用户名称– %:是通配符指的是任意IP,这个位置也可以指定特定的ip,或者localhost代表本机才可以登录create user ‘username’@‘localhost’ identified by ‘password’;create user ‘username’@’%’ iden
2021-12-30 17:15:43
10303
2
原创 android的TextView设置字体颜色setTextColor使用R.color传入要设置的颜色没有用 不起效果
setTextColor(int )这类方法传入R.color的值不会其效果需要使用setTextColor(getResources().getColor(R.color.blue, null)传入颜色需要的颜色
2020-10-13 17:00:23
914
原创 Android的resource中的图片使用Drawable类获取该图片
谷歌推荐使用方法:Drawable TopDrawableOne = ContextCompat.getDrawable(context,R.drawable.icon_test);
2020-10-13 16:17:58
549
原创 Android项目中的assets目录与resource目的不同之处
assets:不会在R.java文件下生成相应的标记,assets文件夹默认不创建需要通过自己创建文件夹与resource文件夹同一父目录,使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中。resource:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到,没有被使用到的文件资源是不会打包到安装包中的。使用resource的的文件通过R类根据路径进行调用...
2020-10-13 16:03:56
736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人