自定义博客皮肤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)
  • 收藏
  • 关注

原创 IDEA打印mybatis执行SQL语句情况

在src/main/resource/mybatis/mybatis-config文件中修改配置: <settings> <!-- 打印查询语句 --> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings>即可将sql语句执行情况打印在Console控制台,方便检查sql语句...

2021-11-12 16:35:40 1336

原创 MySQL索引

1、索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。 当数据量大,或者某字段经常加在where字句后面,时,可以考虑使用索引。索引也是需要资源维护的。 主键和具有unique约束的字段自动添加索引,所以,使用主键查询效率更高使用索引时就像查...

2021-10-19 16:36:15 92

原创 Springboot+MyBatis初步

1.1 数据库配置Spring Boot支持.properties格式和.yml格式配置文件,根据个人习惯可以随意选择(笔者推荐yml格式,可读性更强)。在classpath路径下创建application.properties文件或者application.yml文件。两种类型配置分别如下.yml配置文件spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost...

2021-10-14 16:20:52 103

原创 2021-09-21

Maven打包报错“war failed: Unable to load the mojo 'war' in the plugin”blablabla。。。 原因是缺少插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-p...

2021-09-21 17:08:39 95

原创 android准备

1、生命周期onCreate:在首次创建 Activity 时调用。系统向此方法传递一个 Bundle 对象,其中包含 Activity 的上一状态,不过前提是捕获了该状态,而后会调用onStart方法。(可以在此方法中执行所有正常的静态设置 ,比如:创建视图、将数据绑定到列表等等。)onStart:在 Activity 即将对用户可见之前调用。而后如果Activity转入了前台就会调用onResume方法。 如果此时直接屏幕熄灭或者用户按下home键则会直接调用onStop方法,当然这种情况比较极端

2021-08-19 23:17:57 135 1

原创 android一些布局修改整理

当图片资源质量较高,宽高也较大,而属性又设置为wrap_content时,图片的质量较高,所以高度也偏高,用android:adjustViewBounds="true"即可

2020-06-10 17:03:04 371

原创 decorview、window、dialog关系详解

目录介绍https://segmentfault.com/a/119000001911114110.0.0.1 Window是什么?如何通过WindowManager添加Window(代码实现)?WindowManager的主要功能是什么? 10.0.0.2 Window概念解析?WindowSession的创建过程是怎样的?WindowSession的作用?Token的使用场景? 10.0.0.3 Activity、View、Window三者之间的关系,Window有哪几种类型? 10.0.

2020-06-02 18:35:07 1695

原创 安卓整理

做Android久了,就会踩很多坑,被坑的多了就有经验了,闲暇之余整理了部分,现挑选一些重要或者偏门的“小”经验做个记录。查看SQLite日志adbshellsetproplog.tag.SQLiteLogV adbshellsetproplog.tag.SQLiteStatementsV因为实现里用了Log.isLoggable(TAG, Log.VERBOSE)做了判断,LessCode的LogLess中也参考了这种机制:LogLess。使用这种方法就可以在Release版...

2020-06-02 16:24:26 147

转载 锁于对象

https://www.cnblogs.com/houzheng/p/9084026.html

2020-04-27 11:24:28 112

原创 ARM、stm32

51是INTEL公司早起的8051产品的简称,现在泛指一切用51内核的单片机,包括STC(宏晶)公司出的增强型80C51、80C52和ATLEM公司的一系列产品,属于单片机入门级,寄存器数目少,直接操作简单。STM32是一种基于ARM CORTEX-m3架构的一种单片机,寄存器复杂,直接用汇编操作比较麻烦,但是用ST给的库函数十分方便。FPGA中文是现场可编程门阵列,用人话说就是一块可以通...

2020-04-24 15:02:28 198

原创 ANR异常分析

ANR分析:通过log和trace文件pull出/data/anr/traces.txt文件

2020-04-22 11:31:08 158

原创 QT学习网站

http://c.biancheng.net/qt/https://www.devbean.net/2012/08/qt-study-road-2-hello-world/

2020-04-17 11:18:36 133

原创 SystemClock使用积累

首先TextClock继承至TextView设置时间格式:timeClock.setFormat12Hour("yyyy-MM-dd hh:mm:ss, EEEE");timeClock.setFormat12Hour("yyyy-MM-dd hh:mm:ss");timeClock.setFormat24Hour("HH:mm");timeClock.setFormat12Hour...

2020-03-16 18:11:48 556

原创 java中异常抛出后代码还会继续执行吗

java中异常抛出后代码还会继续执行吗当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢?public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序表已满,无法添加"); ...

2020-03-05 16:55:32 657

原创 安卓学习题

在普通activity弹框dialog,activity的onPause方法会被调用吗? activity a中给dialog视图设置事件,再启动一个a,activity生命周期如何? 答:第一种情况,什么都不会发生。 因为dialog依附于activity, 并没有被遮挡 第二种情况: 前一个activity会调用o...

2019-12-26 19:05:02 79

原创 Lottie动画记录

Lottiejson文件本来是一大坨代码,按ctrl+a全选,再ctrl+alt+l进行格式化这个是从别人的文章里看的:{"v": "4.6.8", //所用Bodymovin插件的版本"fr": 25, //合成的帧数"ip": 0, //不明参数"op": 100, //不明参数"w": 300, //合成的宽度"h": 500, //合成的高度"nm": "Com...

2019-09-24 11:23:02 183

原创 关于锁屏的一些小记录

mdeviceInterActive 当前是否亮屏KeyguardPinView实际上是密码解锁页面,实现并注册了KeyguardPasswordView的回调。每次输完密码调用父类veryfyPasswordAndUnlock检查并解锁...

2019-09-12 11:08:37 229

原创 安卓paint相关细节

getTextBounds获取显示字符串的显示范围void getTextBounds (String text, int start, int end, Rect bounds)start为起始索引、end为字数,bounds为范围,可用bounds.left - bounds.lef...

2019-09-07 16:29:07 255

转载 android点击事件分发与拦截

补充一下,如果最前层的view设置了setOnClickListener,那么事件也无法传回父布局的onTouchEvent里

2019-09-05 17:15:30 832

原创 ps -e -Z|grep

ps -e -Z|grep app关键字 查看app的签名

2019-07-12 16:24:24 278

原创 android:sharedUserId="android.uid.system"属性

外部开发的app需要增加android:sharedUserId="android.uid.system"属性,同时签上系统签名放在priv-app下,就可以写这个数据库字段了。这样就可以操作系统api用mm编译应该也可以...

2019-07-12 16:21:25 1004

转载 [转]c++使用new来申请二维数组

用new delete 来申请动态二维数组空间, 网上也找不到简洁的代码, 于是自己写出如下:以二维int型数组为例——cin>>m>>n;  //m,n分别为行数和列数int ** p;p = new int*[m]; for( int i = 0; i   p[i] = new int[n];然后就可以如二维数组给p[i][j]赋值了.代码解

2017-08-13 21:06:58 486

空空如也

空空如也

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

TA关注的人

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