5 ChampionDragon

尚未进行身份认证

本人从事安卓开发

等级
TA的排名 1w+

SQL基础(二)

一.SELECT TOP 子句SELECT TOP 子句用于规定要返回的记录的数目。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。二.LIKE 操作符LIKE 操作符用于在 WH...

2020-02-19 16:45:14

SQL基础(一)

一.什么是SQLSQL 是用于访问和处理数据库的标准的计算机语言,可以访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。SQL,指结构化查询语言,全称是 Structured Query Language。虽然 SQL 是一门 ANSI(American National Standards Inst...

2020-02-17 16:59:40

条件构造器AbstractWrapper详解

一.什么是AbstractWrapperQueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件注意: entity 生成的 where 条件与 使用各个 api 生成的 where 条件没有任何关联行...

2020-02-13 16:46:06

Spring中@transactional的详解

一.什么是@transactional

2020-02-12 14:48:24

Lambda 表达式

一.什么事Lambda表达式Lambda 表达式是一种匿名函数,也可称为闭包,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。二.Lambda表达式的语法lambda 表达式的语法格式如下:(parameters) -> expression 或 (par...

2020-01-09 10:59:47

IDEA的Live Templates设置详解

一.Live Templates的位置template Group增加一个组,比如LCB;Live template增加组里面某个具体项,比如:*二.设置注解缩略名:* 缩略名的描述:项目注解点击Define,要选择它的语言方法,比如JAVA2.1$XX$设置参数属性如图在某个字段两边加了$符号,你...

2020-01-06 12:10:21

JAVA开发遇到的问题(一)

1.@JsonFormat解决时间格式不规范数据库返回的数据:在Bean类中设置:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")修改后返回的数据:2.BeanUtils.copyProperties无法复制date类型user对象和formBean对象都有属性birthday,而且都是...

2020-01-03 14:36:32

spring Assert详解

一.什么是Assert Assert 翻译为中文为“断言”,使用过 JUnit 的读者都熟知这个概念,它断定某一个实际的运行值和预期想一样,否则就抛出异常。Spring 对方法入参的检测借用了这个概念,其提供的 Assert 类拥有众多按规则对方法入参进行断言的方法,可以满足大部分方法入参检测的要求。每个Assert的方法可以与java assert表达式进行比较。java assert表...

2020-01-02 14:05:53

安卓实现Ping网段功能

一.什么是PingPing是Windows、Unix和Linux系统下的一个命令,ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议,回声请求消息给目的地并报告是否收到所希望的ICMPec...

2019-12-17 16:40:25

Android Studio插件GsonFormat详解

一.安装插件在设置中的Plugins中查找GsonFormate插件点击下载即可,如下图:安装成功后,如下图能出现GsonFormat就算成功了。直接敲击键盘ALT+S也能弹出编辑框二.快速生成代码将Json字符串添加到编辑框内,先format在点击OK即可,如果是正确的json格式就会生成相应的bean类,反之无效。原始json数据:{"cod...

2019-12-16 10:34:56

springboot常用注解说明

参考网址:https://blog.csdn.net/weixin_33947521/article/details/91948665@SpringBootApplication@SpringBootApplication是一个复合注解,包括@ComponentScan,和@SpringBootConfiguration,@EnableAutoConfiguration。标注这个注...

2019-12-10 11:06:21

SVN常见的错误

一.revert to this version 和 revert changes from this version的区别假设我们有许多个版本,版本号分别是1-10如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除如果在7选择revert changes from this version那么7版本的修改将会被消除如果同时选择...

2019-12-09 10:22:55

RadioButton设置背景

<RadioButton android:id="@+id/rb_ql" style="@style/RadioButtonStyle" android:text="晴朗" /><!--RadioButton选项框样式--><style name="RadioButtonStyle"> <item name="an...

2019-11-26 09:13:38

安卓打包APK和SVN版本号关联

一.在项目的build.gradle以下配置classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.8.11'//添加svn版本的插件gradle.projectsEvaluated { tasks.withType(JavaCompile) { //此处是相对路径,服务器和本...

2019-11-18 09:19:21

AndoidX详解

一.Android Studio将support库改成Androidx为什么转换?最近 Google 发布了 Android support library 28,同时也发布了 androidx 1.0.0 第一个正式版本,然后得知支持库的 “28.0.0” 将会是最后一次更新,之后的更新都会迁移到 Androidx 中,所以没办法,只能把项目依赖也迁移到 Androidx 了1.1在A...

2019-11-05 09:53:10

Android flag详解

一.Flag标志位在阅读源码的时候经常发现有一些标志属性使用一些位操作来判断是否具有该标志,增加标志或者去除标志。如:为什么要使用16进制呢?为何不使用十进制0,1,2...?原因是因为这样就可以方便的用位运算来表示共同具有某些属性或者直接判断是否具有某个属性。上面这句话我们稍微来分析一下。拿文件的权限来分析一下,我们知道文件有三个权限:读,写,执行。分别用4 , 2 , 1来...

2019-11-01 10:29:05

解析ConstraintLayout的constraintDimensionRatio属性

官网文档图片:由文档我们首先能得出以下结论:如果要使用这个属性,我们至少要把控件的宽或高中间的一个设置为match constraints,具体怎么设置就不再赘述(XML和View Inspector里都可以). ratio的比值表示的是宽高比,注意,一直都是宽高比了解这两点之后,问题来了,系统是怎么知道我们究竟是"以宽为准,按比例去设置高"呢? 还是"以高为准,按比例去设置宽"呢?...

2019-10-14 15:56:44

安卓混淆

一.名称解释和介绍代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。Android SDK 自带了混淆工具Proguard。它位于SDK根目录\tools\proguard下面。如果开启了混淆,Proguard默认情况下会对所有代码,包括第三方包都进行混淆,可是有些代码或者第三方包是不能混淆的,这就需要我们手动...

2019-10-11 09:39:39

第三方日志文件ALog使用详解

源码下载地址https://github.com/Blankj/ALog在Application中初始化配置 /** * 初始化Log工具类 */ private void initLog() {LogUtils.getConfig().setLogSwitch(true)// 设置 log 总开关,包括输出到控制台和文件,默认开.setConso...

2019-10-10 16:00:54

抓包软件Charles使用详解

Charles官网下载地址:https://www.charlesproxy.com/download/由于官网的资源配置较为复杂移动端、电脑端都需要配置下载证书,且需要繁琐的破解过程,我上传了一个版本为3.9.2的Charles可执行文件包,解压后直接就可运行。资源地址:https://download.csdn.net/download/xxdw1992/11835233下载解...

2019-10-08 15:07:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。