-
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等操作时再次输入一次密码,以后就不需要再输入
-
web
-
前端使用ali-oss实现文件上传到oss项目地址:ali-oss1,安装依赖 npm install ali-oss --save
2,创建自己的ossClient.jsconst OSS = require('ali-oss');
export default function Client(data='custom-data') {
// console.log('bucket
-
java
-
一、解析配置文件 redis.conf1、位置2、Units单位1)配置大小单位,开头配置了一些基本的度量单位,只支持bytes,不支持bit2)对大小写不敏感3、INCLUDES包含可以通过includes包含,redis.conf 可以作为总闸,包含其他4、GENERAL通用1)Daemonize:设置为守护线程2)Pidfile:进程管道id文件,如果没有指定其他路径,就用默认路径指定pid
-
java
-
13、redis的配置文件:在redis根目录下提供redis.conf配置文件; 可以配置一些redis服务端运行时的一些参数; 如果不使用配置文件,那么redis会按照默认的参数运行; 如果使用配置文件,在启动redis服务时必须指定所使用的配置文件。 1)、redis配置文件中关于网络的配置: port:指定redis服务所使用的端口,默认使用6379。 bind: 配置客户端连接redis
-
web
-
一、安装命令使用mac的包管理工具brew一行命令搞定安装。若未安装brew,命令行先输入以下命令安装brew。/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装redisbrew install redis@6.2 #后面@接版本号可指定版本二、使用redis的常用命令