自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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