- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 查看MySQL优化器执行计划命令explain
Explain是什么Explain也称“执行计划”,使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句,可以用来分析你的查询语句或是表结构的性能瓶颈Explain的用法语法Explain+SQL语句执行完后会返回执行计划,如下图所示执行计划的各字段的解释idlistdescriptive1idselect查询的序列号,包含一组数字,表示查询中执行select子句的顺序2select_type显示查询的类型
2021-10-17 19:59:12 263
原创 linux启动mysql失败,Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.host‘ doesn‘t exist
问题描述启动mysql服务失败,前往/var/lib/mysql/文件夹下的错误日志中报出一下错误Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist翻译得结果是致命错误:无法打开和锁定特权表:表“mysql.host”不存在解决方案先执行一下查找命令查找mysql_install_db文件得位置find / -name mysql_install_db再执行以下命令*
2021-10-16 14:06:06 1758
原创 linux安装mysql出现Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies: libn
从报错信息中可以得到是缺少依赖libncurses.so.5error: Failed dependencies: libncurses.so.5 is needed by MySQL-client-5.5.48-1.linux2.6.i386解决方案也很简单,缺少咱们就下载一个就可以,执行下载命令 yum install ibncurses.so.5再次进行安装就可以了...
2021-10-16 13:59:11 434
原创 Maven多模块管理(idea版)
1.为什么要使用多模块?在大型项目中,多模块开发是很常见的,方便开发并拥有清晰的结构,进行分布式开发一定会用到的管理形式2.如何使用Maven进行多模块管理?2.1如何创建多模块maven项目有三种实现方式同级目录下创建模块进行管理子目录下创建模块进行管理2.1.1 同级目录下创建模块第一步创建一个empty project第二部创建父模块项目类型直接java项目就可以了,要求必须是一个maven项目第三步修改父模块的pom文件<?xml version="1.0" e
2021-10-13 21:17:19 1186
原创 java.lang.SecurityException: getDeviceId: The user 10158 does not meet the requirements to access de
问题执行获取Android设备的deviceId,获取设备的标识号TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);String DEVICE_ID = manager.getDeviceId();结果报错java.lang.SecurityException: getDeviceId: The user 10158 does not meet the r
2021-10-08 11:48:59 10352
原创 Android获取设备号标识符
封装了一个工具类,直接调用getDeviceId方法就行,要注意如果targetSdkVesion高于28时,获取的deviceId带有随机性不是唯一的,所以生成的deviceId要注意保存public class DeviceIdUtil { public static String getDeviceId(Context context) { final int targetSdkVersion = context.getApplicationInfo().targetSdk
2021-10-08 11:46:02 4450 1
原创 Android联网报错:CLEARTEXT communication to www.xxxxx.xyz not permitted by network security policy
问题Android联网报错:CLEARTEXT communication to www.xxxxx.xyz not permitted by network security policy出于安全,google针对android系统的应用程序要求加密连接,所以用http进行网络访问时会报错解决方法一、 targetSdkVersion 降到27以下在targetSdkVersion 27之前预先非加密连接二、 修改AndroidManifest.xml配置文件在application标签
2021-10-04 23:17:03 1305
原创 创建第一个vue项目
创建第一个vue项目一、搭建node.js环境贴上node.js下载地址https://nodejs.org/en/node.js傻瓜式安装一直下一步检验是否安装成功的方法node -v如果输出版本号,意味着安装成功使用国内镜像有很多依赖是国外的,网络并不友好,为了提高效率,咱们可以使用国内的淘宝镜像,使用命令进行安装npm install -g cnpm –registry=https://registry.npm.taobao.org检验是否安装成功的方法cnpm -v
2021-09-22 21:50:58 128
原创 LeetCode三数之和(Java)
再LeetCode评论里发现的大神的解法,非常精妙,采用的双指针,一起来看看代码class Solution { public List<List<Integer>> threeSum(int[] nums) { // 1.数组排序 // 2.使用for循环定义链表第一个元素 // 3.再用双指针进行第二第三元素的遍历 // 4.如果结果为0,添加到结果的链表里 // 5.最后返回结果
2021-09-15 23:29:56 227
原创 Android判断是否是第一次启动
思路就是利用SharedPreferences的一个键值对进行状态存储具体实现在指定位置判断状态先创建一个SharedPreferences对象SharedPreferences base = getSharedPreferences("base",MODE_PRIVATE);这里的第一个参数是存储的文件名,可以自定义文件名称,第二个参数是设置该文件的权限,这里设置的是只能所在应用可以读写读取状态情况boolean isFirstStart = base.getBoolean("is
2021-09-15 17:03:01 1647 2
原创 Android实现简单的欢迎界面
实现效果实现步骤创建布局activity_welcome.xml文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <
2021-09-14 22:57:11 1570 4
原创 android实现圆角按钮
效果图如下实现步骤首先在drawablew文件中创建一个drawable resource file跳转到下一个界面,进行图片中的操作进行文件创建,然后进行配置<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><!-- 设置按钮圆角按钮的步骤--><!-- 1.设置圆角的半径-
2021-09-14 22:05:17 5616
原创 索引的创建和删除
索引的创建和删除创建索引的三个方式在执行CREATE TABLE时创建索引CREATE TABLE user_index ( id INT auto_increment PRIMARY KEY, first_name VARCHAR (16), last_name VARCHAR (16), id_card VARCHAR (18), information text, KEY name (first_name, last_name), FULLTEXT KEY (informati
2021-09-12 18:49:11 484
原创 Android判断网络连接状态工具类
该工具类用来实现同步判断网络的连接状态在使用工具类之前,确保app打开了访问网络状态的权限,也就是在AndroidManifest.xml里注册权限 <!--访问网络状态的权限--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />废话不多说直接上代码public class NetworkUtils { /** * 网络是否已连接,不一定能上网
2021-09-07 17:50:52 524
原创 ViewPager+TabLayout实现Android页面滑动切换
ViewPager+TabLayout实现Android页面滑动切换最近学习了一下Android页面滑动切换效果的实现,写这篇文章加深一下印象用一个简单的案例来实现该效果先展示一下效果这里采用时ViewPager和TabLayout实现页面滑动切换效果首先把布局代码沾上activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.
2021-09-06 23:08:00 1086
原创 优雅的使用Android视图绑定viewBinding
今天分享一种viewBinding视图绑定的用法,如果还没有了解过viewBinding的小伙伴可以先去了解一下viewBinding,下面这篇文章有助于你了解viewBindingAndroid视图绑定viewBinding的使用多说无益,直接上代码步骤启用viewBinding,在build.gradle中配置一下android{.... viewBinding { enabled = true }}编写一个基类BaseActivitypub.
2021-09-02 18:17:54 335
原创 Android视图绑定viewBinding的使用
Android视图绑定使用Android官方对视图绑定的介绍通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。在大多数情况下,视图绑定会替代 findViewById。官方地址视图绑定的使用首先要启动视图绑定启动视图绑定需要再build.gradle中配置android { ... viewBinding
2021-09-02 17:16:06 428
原创 Android 11系统手机无线调试android程序
注意:本编文章是针对Android 11系统手机无线调试android程序,如果你的手机是Android 11 系统以下的android系统,请参考另一篇文章https://blog.csdn.net/m0_46293123/article/details/119992295准备工作手机和电脑处于同一个局域网想,手机打开了开发者模式,并开启了无线调试连接步骤查看手机无线调试的ip地址一般情况在手机的开发者选项中,无线调试选项可以继续展开在这里我的ip地址是192.168.0.100:3.
2021-09-02 13:53:00 459
原创 Android studio在同一局域网下手机设备调试程序的正确姿势
Android studio在同一局域网下调试程序的正确姿势准备工作android studio、数据线,手机确认打开了开发者模式和USB调试无线连接步骤在Android SDK目录下找到platform-tools文件夹,这个文件夹里有一个adb.exe程序。在这个文件夹里打开terminal窗口然后还是要用数据线连接手机在terminal窗口输入一下命令,设置无线调试连接的端口,必须确保连上手机,否则会出问题adb tcpip 8888完成上面这步后就可
2021-08-30 10:51:09 1485 3
原创 android项目构建时,gradle包下载不了
android项目构建时,gradle包下载不了在Android Studio自动下载不了,只能手动去浏览器上下载,下载完后,修改gradle-wrapper.properties文件中的distributionUrl路径distributionUrl=file:///下载的gradle压缩包对应本地路径然后重新构建一下项目就可以了不用怀疑就是这么简单,如果解决你的问题,能否给一个免费的赞...
2021-08-29 22:57:35 401
原创 git导入项目时,git出现10054错误
记录一下使用git导入项目时,git出现10054错误PS E:\html> git clone https://github.com/bradtraversy/50projects50days.gitCloning into '50projects50days'...fatal: unable to access 'https://github.com/bradtraversy/50projects50days.git/': OpenSSL SSL_read: Connection was r
2021-08-18 23:45:58 4997 4
原创 Linux简单操作命令
处理目录的常见命令ls:列出目录cd:切换目录pwd:显示当前的目录mkdir:创建目录rmdir:删除目录cp:复制文件或目录rm:移除文件或目录mv:移动文件或目录,可以用来修改文件和目录名称ls(列出目录)选项和参数-a:显示全部的文件,包括隐藏的文件-l:长数据串列出,包含文件的属性与权限等等数据cd(切换目录)语法:cd [相对路径或绝对路径]几个特别的例子# 返回上一级目录cd ..# 返回根目录cd /# 返回/root目录cd ~
2021-08-15 22:15:18 90
原创 wifi6连接不上个别wifi
解决WiFi6连接不上个别WiFi问题描述:今天电脑突然连不上WiFi了,诊断出来问题是wifi没有有效IP配置,连接其他WiFi可以正常使用,电脑硬件是WiFi6的,路由器是腾达的解决方案:由于是连不上个别WiFi,所以电脑配置因该是没有问题,所以直接找路由器的问题想办法进路路由器控制面板,用网线连接路由器,或者用其他设备连接上路由器,进入无线设置界面看频宽是不是40hz或者自动,如果是就是和我一样的问题,改成20hz,因为WiFi6使用的频宽要20hz保存后重新连接就可以了
2021-07-25 21:37:02 2464
原创 zookeeper在windows上实现单机伪集群模式
zookeeper在windows上实现单机伪集群模式复制多个zookeeper修改zoo.cfg文件去data文件夹下创建myid文件按顺序启动zookeeper复制多个zookeeper在单机上模拟集群,同一个时间要运行多个zookeeper,所以要复制多个zookeeper,把文件名改成zookeeper1,zookeeper2,zookeeper3修改zoo.cfg文件例:zookeeper1的zoo.cfg# 心跳间隔时间tickTime=2000# 限制初始连接时最多心跳数ini
2021-07-15 11:11:11 112
原创 Idea创建第一个spring项目,第一个HelloWorld案例
记录一下第一次创建spring项目的步骤项目创建等待完成项目创建,创建完成的界面如下图创建完成后,开始我们的第一个案例HelloWorld案例实现创建一个HelloWorld类/** * @author moyv */public class HelloWorld { public HelloWorld(){ System.out.println("helloworld"); }}然后再对spring-config.xml文件进行配置<?
2021-06-26 12:02:32 222
原创 用css3动画做出从上飞入效果
用css3动画做出从上飞入效果用css3做出从上飞入效果:.fadeInDown { animation: fadeInDown 1s; -webkit-animation: fadeInDown 1s;}@keyframes fadeInDown { 0% { margin-top: -200px; opacity: 0; } 100% { margin-top: 0px; opacity:
2021-04-12 20:02:55 2626
原创 php往mysql插入中文数据乱码问题
php往mysql插入中文数据乱码问题项目场景:问题描述:原因分析:解决方案:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入项目场景:使用PHP与mysql数据库交互时写入数据问题描述:
2021-03-29 21:55:28 88
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人