自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 kotlin activity跳转页面传值

基本类型数据传递接收

2021-03-05 10:35:14 1173 1

原创 mysql order by rand() limit的优化

简要说明原文在MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。一个15万余条的库,查询5条数据,居然要8秒以上。查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。优化SELECT * FROM put_sale_info AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM put_sale_info)-(

2021-01-20 13:19:31 1949

原创 Android左右滑动切换图片

简要说明本文采用ImageSwitcher实现左右滑动切换图片。首先调用setFactory方法,设置视图工厂;然后设置手指触碰监听,判断左滑右滑进而切换图片。本地图片xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c

2021-01-12 17:21:42 2365 2

原创 Android日期选择器库PickerView

简要介绍Android-PickerView是一款仿iOS的PickerView控件,有时间选择器和选项选择器。支持“年,月,日,时,分,秒”,“省,市,区”等,具体请参考官方文档添加依赖implementation 'com.contrarywind:Android-PickerView:4.1.9'简单使用这里对日期选择器进行简要说明,更详细的请查看官方文档日期最大时间为当前时间,最小时间为当前时间前100年val date = Date()// 最大结束时间: 当前时间val e

2021-01-05 11:12:29 626

原创 retrofit-屏蔽证书

简单封装class RetrofitManager { private var mRetrofit: Retrofit private var mOkHttpClient: OkHttpClient // 屏蔽证书, 后期删除 init { // 屏蔽证书 mOkHttpClient = OkHttpClient.Builder() .sslSocketFactory(createSSLSocketFactory(),

2020-12-30 10:45:53 620

原创 UTakePhoto图片裁剪(适配Android Q)

功能介绍支持系统拍照,及自定义Intent拍照支持相册选取,及自定义Intent获取支持图片压缩,默认采用鲁班压缩支持图片裁剪,系统裁剪及自带裁剪自动适配camera及sd权限适配AndroidQ链式调用github链接源码导入依赖implementation 'com.sl.utakephoto:uTakePhoto:1.1.0'简单使用此处只说明选择相册照片裁剪,若要拍照后裁剪,请看使用文档说明UTakePhoto.with(MainActivity.this)

2020-12-28 14:32:17 328

原创 .keystore生成.cer及.pfx及.key

1. 生成.keystore我的另一篇博客2. .keystore转.cerkeytool -exportcert -keystore server.keystore -rfc -file server1.cer -alias tomcat -storepass 1234563. .keystore转.pfx这里我没有找到更简便的方法, 找到的大佬希望指点一下。我这里用代码转换:// .keystore转.pfxpublic class Text { public static

2020-12-24 11:53:56 1326 2

原创 Activity生命周期变化

Activity 类提供六个核心回调:onCreate()、onStart()、onResume()、onPause()、onStop() 和 onDestroy()。当 Activity 进入新状态时,系统会调用每个回调。情况说明:启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行当前Act

2020-12-23 15:10:20 112

原创 mybatis-plus分页查询

依赖<!--引入mybatis-plus依赖--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version></dependency>使用添加分页配置@EnableTrans

2020-12-19 11:35:29 12525 9

原创 springboot返回json时将null转为空字符串

我们通过jackson来处理这种情况:package com.media.config;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.SerializerProvid

2020-12-15 16:32:57 1352

原创 springboot-优雅地处理参数校验

一.简要说明我们用springboot开发服务端时,必不可少的就是参数校验,比如参数不能为空,长度最大不能超过几,电话号码格式,邮箱格式等等。如果写一堆的if / else语句会显得特别繁琐,影响效率。所以介绍下@Validated,可以更加方便我们对参数的校验。二.添加依赖<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</

2020-12-08 15:29:56 193

原创 springboot之跨域配置

配置全局跨域package com.hash.config;import com.hash.interceptor.TokenInterceptor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotat

2020-12-08 11:01:03 117

原创 mybatis-plus之sql时间字段自动填充

使用情况当我们的数据库表中有如下字段:created_at(插入数据时间),updated_at(更新数据时间)时, 我们希望可以实现自动填充。具体使用实体类(sql表字段)public class TradingInfo { @TableId(value = "order_id") private String orderId; @TableField(value = "buyer_uid") private String buyerId; @Tab

2020-12-07 17:48:02 1000

原创 Kotlin的Anko库简单使用

简要介绍anko是JetBrains开发的一个强大的库。比如Android中的xml可以不用,可以通过代码实现布局的方式,从而减少解析xml的时间;封装多个工具类:Intents,Dialogs and toasts,Logging,Resources and dimensions等等。。。。在我们开发中更加效率化。添加依赖implementation "org.jetbrains.anko:anko:0.10.2"简单使用页面跳转// 不带参数startActivity<Ot

2020-12-04 17:16:09 599

原创 Kotlin控件绑定---kotlin-android-extensions插件

准备工作在app的build.gradle文件中加入apply plugin: 'kotlin-android-extensions'在project的build.gradle文件中加入classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"简单使用// 设置id为test的单击事件监听test.setOnClickListener(this)// 设置id为test1的TextV

2020-11-30 15:38:13 835 3

原创 java中AES文件加解密

简要介绍

2020-11-28 11:07:59 352 1

原创 Java图片压缩处理---thumbnailator库

使用情况当客户端显示大量图片时,经常由于图片过大短时间内加载不出来,这时我们需要在服务器对用户上传的图片进行简单的压缩处理。添加依赖<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>常用

2020-11-21 10:02:21 488

原创 Android读取相册图片,图片选择器(适配Android10)

一. 添加权限二. 图片的详细信息三. 加载图片 一. 添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />// 申请动态权限private void checkPermission() { int re

2020-11-05 15:59:33 1537 1

原创 springboot之https服务器(生成keystore证书库及转cer证书)

一. 生成自签名证书打开cmd输入命令生成证书:keytool -genkeypair -alias tomcat_https -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore ./https-java.keystore -storepass 123456属性说明:-alias 别名-keypass 指定生成密钥的密码-keyalg 指定密钥使用的加密算法(如 RSA)-keysize 密钥大小-val

2020-11-03 10:31:46 2951

原创 spring-boot+maven+mybatis的搭建

一. 配置maven一. 配置maven1. 下载maven下载地址,本人所用版本: apache-maven-3.5.42. 下载完成后解压, 配置maven环境变量添加M2_HOME : 对应Maven的解压目录即可。在path下添加:%M2_HOME%\bin

2020-11-02 11:54:14 1073

原创 Android网络请求框架Retrofit+Gson的结合使用

11

2020-10-31 18:00:08 1173

原创 Android中OkHttp的简单使用

一. 添加依赖和权限// 依赖implementation 'com.squareup.okhttp3:okhttp:4.9.0'implementation 'com.squareup.okio:okio:1.17.4'// 权限<uses-permission android:name="android.permission.INTERNET" /> // 网络权限<uses-permission android:name="android.permission.REA

2020-10-30 16:59:27 534

原创 AndroidX版本ButterKnife的使用

测试

2020-10-30 15:30:53 738

空空如也

空空如也

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

TA关注的人

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