-
cheng
-
1、从执行结果上分析:(1)、count(0)、count(1)和count(*)不会过滤空值(2)、count(列名)会过滤空值ps:同样的数据2、从执行效率上分析: (1)、如果列为主键,count(列名)效率优于count(1)(2)、如果列不为主键,count(1)效率优于count(列名) (3)、如果表中存在主键,count(主键列名)效率最优 3、总结:(1)、count(值),如果
-
cheng
-
1.问题:Android Gradle需要java11,你当前的使用的java8,编译不过。错误提示如下:当前AS不满足当前工程编译环境An exception occurred applying plugin request [id: 'com.android.application']
> Failed to apply plugin 'com.android.internal.app
-
linux
-
因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!其实这不难,只需要发送一个 http Content-Type头信息即可,即 “Content-Type: application/json; c
-
xiaozhu
-
小程序官方提供的html标签,跟传统的HTML有所差异,不能够使用<del>等标签下面关于下划线和删除线的操作。在对应的标签中添加css样式即可:text-decoration:underline; //下划线text-decoration:line-through;//删除线
-
xiaozhu
-
如何使用git查看commit修改了哪些内容,以便后续的代码工作。与之相关的命令就是:git log // 查看所有的commit提交记录git show //查看提交的详情具体步骤:一、首先,需要通过git log打印所有commit记录,例二、之后的git show都是基于commit hashID输出的。 1.查看最新的commitgit show 2.查看指定commit hashID
-
xiaozhu
-
Java8之list.stream的常见使用直接看代码:public static void main(String[] args) {
List<student> list = Lists.newArrayList();
list.add(new Student("测试", "男", 18));
list.add(new Stud
-
xiaozhu
-
一、定时任务概述 在项目中开发定时任务应该一种比较常见的需求了,在Java中开发定时任务主要有三种解决方案:1 使用JDK自带的Timer 2 使用第三方组件Quartz 3 使用Spring Task。Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足在实际项目开发中也很少使用到,Quartz功能强大但是使用起来相对笨重,而Spring Task则具备前两者的优点(
-
xiaozhu
-
几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损。还记得多年前在做金融系统时,出款业务是通过定时任务对外打款,当时由于银行接口处理能力有限,外加定时任务使用不当,导致发出大量重复出款请求。还好在后面环节将交易卡在了系统内部,未发生资损。所以,系统的学习一下定时任务,是非常有必要的。这篇文章就带大家整体梳理学习一下Java领域中常见的几种定时任务实现。1、线程等待实现先从
-
xiaozhu
-
原因:The user specified as a definer (‘root’@’%’) does not exist 此种报错主要是针对访问视图文件引起的(没有权限)解决方法:进入mysql的安装路径之前,要确保你的mysql服务是开启的;1.在DOS命令窗口输入 mysql -hlocalhost -uroot -p密码 回车 mysql -hlocalhost -uroot -p
解
-
xiaozhu
-
在给一个客户做电商项目实施的时候,mysql数据库报错The user specified as a definer (”@’%') does not exist。尝试过两种方式,第一种重启之后好用,但是一会就又不好用了。第二种算是一种完美的解决方法。此种报错主要是针对访问视图文件引起的。第一种:给root赋值所有权限:注意在命令符下面操作。grant all privileges on *.*
-
xiaozhu
-
方案一:使用Glide获取视频的第一帧图片
Glide.with(holder.mCover.getContext())
.setDefaultRequestOptions(
new RequestOptions()
.frame(0)
-
xiaozhu
-
1、Java判断是否存在文件夹,不存在则新建File file = new File("D:/test/filetest/test.txt");
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}2、判断是否存在文件,不存在则新建File file = new File("D:/test/filet
-
xiaozhu
-
用 File 类的 file.lastModified() 方法来获取文件最后的修改时间完整代码import java.io.File;
import java.util.Date;
public class Main {
public static void main(String[] args) {
File file = new File("test.j
-
android00
-
安卓去除Activity跳转动画的方法:在跳转下面加上下面代码即可:overridePendingTransition(0,0);
-
android00
-
1. 水平虚线的实现:在drawable下新建drawable资源 shape_dotted_line.xml<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
-
android00
-
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bit
-
java
-
geo_code长度和距离的对照表geohash lengthwidthheight15,009.4km4,992.6km21,252.3km624.1km3156.5km156km439.1km19.5km54.9km4.9km61.2km609.4m7152.9m152.4m838.2m19m94.8m4.8m101.2m59.5cm1114.9cm14.9cm123.7cm1.9cm
-
java
-
1, 对整数列表排序(升序)List list = Arrays.asList(1, 4, 2, 6, 2, 8);
list.sort(Comparator.naturalOrder());2, 对整数列表排序(降序)List list = Arrays.asList(1, 4, 2, 6, 2, 8);
list.sort(Comparator.reverseOrder());3,按照Li
-
linux
-
在使用https git拉取代码时,每次git pull的时候都会让输入用户名和密码进入项目目录git config --global credential.helper store然后会生成一个本地文件用于记录用户名和密码,这个文件我们无需关心再次git pull一下,会让输入用户名和密码。这次输入之后以后就不会每次输入了。如果要清除用户名和密码运行一下命令缓存输入的用户名和密码git conf
-
linux
-
非常的简单,只需要在命令行输入:git config --global credential.helper store之后在进行git pull,或者git push等操作时再次输入一次密码,以后就不需要再输入