自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(410)
  • 资源 (2)
  • 收藏
  • 关注

转载 MySQL创建用户与授权

 一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子:CREATE USER 'dog'@'localhost' IDENTIFIED BY '.

2021-07-13 11:43:04 4

转载 mysql的root用户无法给普通用户授权问题处理

  1、查看Grant_priv是Y还是N执行下面select * from mysql.user where User='root' and Host='%'\G; 下图查看结果为Grant_priv是Y,如果是N,执行下面update mysql.user set Grant_priv='Y' where User='root' and Host='%';flush privileges;(刷新权限)问题解决![](https://img-blog.cs.

2021-07-13 11:41:46 9

转载 mysql的root用户无法给普通用户授权问题处理

先看错误现象:很奇怪,root用户应该不可能无法授权普通用户。看提示像是说密码错误。但是实际上密码没有问题。决定去看看mysql.user表中root@localhost这个用户的权限是怎么样的。在mysql.user表中记录了与全局相关的权限信息。这个全局权限不是指拥有所有的权限,它具体指的是拥有该MYSQL服务器所有数据库对象的权限。mysql> select * from mysql.user where User=‘root’ and Host=‘localhost’\G;可以看到

2021-07-13 11:39:56 5

转载 maven的package与install命令区别

之前一直不明白package与 install的区别,今天测试了下。如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNA

2021-07-13 11:35:18 9

转载 HTTP 的前世今生:一次性搞懂 HTTP、HTTPS、SPDY、HTTP2.0

作为互联网通信协议的一员老将,HTTP 协议走到今天已经经历了三次版本的变动,现在最新的版本是 HTTP2.0,相信大家早已耳熟能详。今天就给大家好好介绍一下 HTTP 的前世今生。 HTTP/0.9 HTTP 的最早版本诞生在 1991 年,这个最早版本和现在比起来极其简单,没有 HTTP 头,没有状态码,甚至版本号也没有,后来它的版本号才被定为 0.9 来和其他版本的 HTTP 区分。HTTP/0.9 只支持一种方法—— Get,请求只有一行。 GET /...

2021-07-08 13:30:21 17

转载 jasperprint 设置横向打印

ireport生成的报表,由于业务需要,生成的报表纸张是A5,同时A5纸需要横向打印。通过设置jasperprint对象的属性来实现代码:paperSize是自定义的纸张switch (paperSize){case "A4": jasperPrint.setPageHeight(842); jasperPrint.setPageWidth(595); break; case "A5": jasperPrint.setPage

2021-07-06 10:03:36 29

转载 一个bat文件运行多个java jar包

windows系统: @echo off java -jar xxx.jar  &    // 需要运行的jar包位置,&符号多个的时候需要写 java -jar xxx.jar pause                   // 防止运行完毕后直接关闭界面   ...

2021-07-06 10:00:39 3

转载 windows系统下运行bat脚本实现后台运行及停止jar文件

先建两个bat文件,分别命名为start.bat,stop.bat,然后把这两个文件和要执行的jar包放到同一个目录下。start.bat脚本内容为:@echo offstart javaw -jar xxx.jarexitstop.bat脚本内容为:@echo offtaskkill -f -t -im javaw.exeexit运行start.bat就可以执行哪个jar文件了,并且在任务管理器中可以看到这个进程,运行stop.bat就可以停止这个进程了。...

2021-07-06 09:58:42 18

转载 Windows系统后台运行java程序(关闭命令行窗口执行)

Windows系统后台运行java程序(关闭命令行窗口执行) 命令行方式运行Java后台运行Java,与linux类型java与javaw的区别工作中的亲身体会 命令行方式运行Java @echo offstart java -jar urp.jarexit 这种方式的情况下,会马上启动一个命令行窗口,如果把这个窗口关闭了,程序也会马上关闭。 后台运行Java,与linux类型 @echo offstart javaw -jar urp.jarexit 对,你没有看错..

2021-07-06 09:56:19 6

转载 JasperReport 默认打印机打印/指定打印机打印

加载模板JasperPrint jasperPrint = JasperFillManager.fillReport("WebRoot/report/test.jasper", new HashMap(),new JREmptyDataSource());//false/true 表示在打印的时候是否显示打印机设置JasperPrintManager.printReport(jasperPrint, false);设置指定打印机PrintService[] pss = PrinterJo.

2021-07-06 09:47:37 8

转载 进入windows自启文件夹

在运行里面输入: shell:startup

2021-07-01 16:51:14 6

转载 大白话vue——slot的作用与使用

这篇内容本来是不打算放在首页上的,因为内容实在是比较简单,但是在查找slot的使用讲解时发现相关的讲解比较少,要么像官方文档一样简单讲解(看过任然一脸懵逼),也许是自己理解能力比较差…所以在此讲述记录吧言归正传,且看正文讲解在看官网对slot的解释中,出现次数最多的是“插槽”,如果想象成物体,也就是说slot是一个可以插入的槽口,比如插座的插孔。那么slot的作用是什么呢?先来看下面的例子//slot组件<template> <div class="slots">

2021-06-26 15:17:33 24

转载 Element-UI中Select选择器讲解(el-select详解)

关于下拉框相关知识点总结今天来整理一下目前最喜欢的el组件 el-select:Element官网最近真的做梦都是这个组件的相关属性clearable和filterable和对应的钩子函数@change,所以趁着整理下来吧以免夜长梦多来我们一起学习一下element给我们提供的相关案例<template> <el-select v-model="value" placeholder="请选择"> <el-option v-for="item in options"

2021-06-22 16:09:03 55

转载 MySQL删除表操作(delete、truncate、drop的区别)

  本文主要讲mysql中三种删除表的操作,delete语句、truncate语句以及drop语句的区别: 简介 delete 1、删除整张表的数据: delete from table_name;2、删除部分数据,添加where子句: delete from table_name where...;3、说明   1)、属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项。产生rollback,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发,如果删除

2021-06-17 16:07:15 5

转载 判断某个值是否存在指定枚举类中

描述在web项目开发过程中,对于一些类型字段通常会用 1,2,3 等数值表示。例如:支付功能选择支付方式 1:余额 2:支付宝 3:微信 4:苹果支付等。那么该字段只能存储 1,2,3,4这几个值,由于该值是前端传到后台的,无法保证正确因此后端通常会进行校验该值。我的思路对于该类型的字段通常会使用枚举类表示,如:public enum PayRecordPayWayEnum { BALANCE(1,"余额"), // 1:余额 ALI(2,"支付宝"),

2021-06-12 16:56:29 188

转载 SpringBoot中使用常量类来判断对象某属性的值是否包含在指定集合中

场景 在业务场景中需要判断某对象类的属性值是否是指定的集中。 为了使用方便,可以指定的几种放在一个公共模块下的常量类。 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先在common路径下constant下新建Constants常量类 /** * 通用常量信息&nb...

2021-06-12 16:51:51 55

原创 后端类型/状态/标识校验限定法

public class FlagConstantsManageUtil { public static final Set<String> SYN_STATUS = new HashSet<String>() { { this.add("1");//不同步 this.add("2");//待同步 this.add("3");//同步成功 this.add("4")

2021-06-12 16:50:46 12

转载 (整理)RMAN备份详解

网上查到一篇RMAN工具的使用,这篇文档记录写的比较详细,自己目前的工作环境反复使用的几率不高,有些时候就容易忘,特此记录下来。–======================– RMAN备份详解–======================一、数据库备份与RMAN备份的概念1.数据库完全备份:按归档模式分为归档和非归档归档模式:打开状态,属于非一致性备份关闭状态,可以分为一致性和非一致性非归档模式:打开状态,非一致性备份无效关闭状态,一致性备份,非一致性备份不被推荐2.RMAN备份

2021-06-08 11:41:09 18

转载 如何阅读《深入理解计算机系统》这本书?

行走的西红柿有up主做了精校的中英字幕,不过没有习题课的字幕【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com有人用类似3Blue1Brown的方法做了讲解视频【CSAPP-深入理解计算机系统】1-1.计算机系统漫游_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com也有国人做了讲解视频深入理解计算机系统[00] - 无符号整数、二进制补码_哔哩哔哩

2021-06-08 10:37:49 46

原创 C# winform+ springboot + mybatis 分页查询

效果图:大体思路:winform 端:分页部分,通过lable拼接提示信息,按钮及文本框事件进行数据查询后端:通过PageHelper实现注意winform端通过接口调用时记得url里传递pageNum和pageSize

2021-06-05 16:45:56 21

转载 GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时

2021-06-05 16:37:31 20

转载 MySql【超简单】清空部分表的数据

《注:尚未使用查看效果》 一、通过数据库的information_schema.tables表查询出需要清空的表 查询db_name库中的所有表,如果有特定的表不需要清空 条件后面添加 not in (‘table1’,‘table2’) select concat('truncate table ',table_name,';') from information_schema.tables where table_schema='db_name' and TABLE_TYPE =

2021-06-05 16:23:28 18

转载 java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日

Java Calendar获取年、月、日、时间Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间int year = c.get(Calendar.YEAR); //获取年int month = c.get(Calendar.MONTH) + 1; //获取月份,0表示1月份int day = c.get(Calendar.DAY_OF_MONTH); //获取当前

2021-06-03 17:32:38 28

转载 vue-countTo---简单好用的一个数字滚动插件

vue-countTo是一个无依赖,轻量级的vue组件,可以自行覆盖easingFn。你可以设置 startVal 和 endVal,它会自动判断计数或倒计时。支持vue-ssr。vue-countTo参考于countUp.js;安装使用:npm install vue-count-to例子:<template> <countTo :startVal='startVal' :endVal='endVal' :duration='3000.

2021-05-26 17:10:35 27

转载 一个axios的简单教程

首先要明白的是axios是什么:axios是基于promise(诺言)用于浏览器和node.js是http客户端。axios的作用是什么呢:axios主要是用于向后台发起请求的,还有在请求中做更多是可控功能。特点:支持浏览器和node.js            支持promise            能拦截请求和响应         

2021-05-26 11:57:14 10

转载 Node.js

从本章开始,我们就正式开启JavaScript的后端开发之旅。Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)没有竞争就没有发展。微软认为IE6浏览器已经非常完善,几乎没有可改进之处,然后解散了IE6开发团队!而Google却认为

2021-05-26 11:52:46 10

转载 jwt和传统session的区别?

jwt和传统session的区别?传统的session认证1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_id,找到前期保存的数据,由此得知用户的身份。基于session认证所显露的问题。这种模式的问题在于,扩展性(

2021-05-19 11:50:10 158

转载 _.findIndex(array, [predicate=_.identity], [fromIndex=0])

_.findIndex(array, [predicate=_.identity], [fromIndex=0]).findIndex返回第一个predicate返回真值的元素的index索引参数array (Array): 查找的数组[predicate=.identity] (Function): 循环调用的函数[fromIndex=0] (number): 查找的起始位置返回值(number): 返回符合要求的元素的索引例子var users = [ { 'user': 'ba

2021-05-19 10:28:40 7

转载 从零实现 Spring Boot 2.0 整合 weixin-java-mp(weixin-java-tools) 获取 openId,用于微信授权

**步骤:**一、*内网穿透申请二级域名(有服务器和域名者可略过)*二、*申请微信公众平台测试号*(有已*认证的*微信服务号者可略过)**三、搭建 Spring Boot 2.0 项目实现获取openId一、内网穿透:因为要直接用内网本机开发调试,微信网页授权在回调时要访问本机,所以直接做个内网穿透,可以直接在外网访问到本机,做法如下:1、登录 https://natapp.cn/ (我用的natapp.cn,你可以用其他类似的,个人感觉这个不错)2、购买隧道:购买前需要认证一下,不要用

2021-05-16 15:46:46 43

转载 Java 开发必备,EasyExcel 操作详解!

EasyExcel-读依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> </dependency> <dependency> <g

2021-05-11 10:26:51 400

转载 JAVA阻塞队列LinkedBlockingQueue 以及非阻塞队列ConcurrentLinkedQueue 的区别

阻塞队列:线程安全 按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队列中时间最短的元素。新元素插入到队列的尾部,并且队列检索操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,但是在大多数并发应用程序中,其可预知的性能要低。 注意: 1、必须要使用take()方法在获取的时候达成阻塞结果2、使用poll()方法将产生非阻塞效果 ...

2021-05-10 15:36:21 15

转载 一文带你全面解析postman工具的使用(基础篇)

一文带你全面解析postman工具的使用(基础篇)原创雨滴测试2021-01-03 22:31:22postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具

2021-05-10 10:14:21 169

转载 Lambda表达式基础

发现一段挺长的Lambda表达式,我会惊叹,这个人有点东西。其实Lambda写起来没想象中那么难,只是我们用习惯了if,for 这种下面是我之前写过一篇Lambda表达式的基础文章,如果有帮助可以点个赞哦! 前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y一、Lambda用法之前写Optional这个类的时候,简单说了一下Lambda是怎么用的,这里再跟大家一起回顾一下,Lambda的语法是这样的:以Lambda语

2021-05-07 13:45:24 18

转载 动态规划核心

源自知乎“如何理解动态编程”。 答得太美,故转之以收藏。 牛岱 写代码的,偶尔写歌。 1,786 人赞同了该回答 我觉得大部分高赞答案把简单的概念搞复杂了。 quora上有这样一个问题: How should I explain dynamic programming to a 4-year-old? 底下有个42K赞同的答案,是这样说的: *writes down "1+1+1+1+1+1+1+1 =" on a sheet of paper* ...

2021-05-06 11:56:10 24

转载 MySQL 百万级数据,怎么做分页查询?

作者:大神养成记来源:www.cnblogs.com/geningchao/p/6649907.html方法1: 直接使用数据库提供的SQL语句语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N适应场景: 适用于数据量较少的情况(元组百/千级)原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃.方法2: 建立主键或唯一索引, 利用索引(

2021-05-06 08:28:34 30

转载 干货:排名前16的Java工具类

image在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到输出...

2021-05-05 14:54:07 12

转载 聊一聊-JAVA 泛型中的通配符 T,E,K,V,?

前言Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)泛型带来的好处在没有泛型的情况的下,通过对类型 Object 的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下

2021-05-05 14:32:57 15

转载 如何正确复制CSDN文章到自己的博客

CSDN博客中有很多优秀的文章,为了便于之后浏览,习惯复制到自己的博客收藏。 怎样直接复制粘贴全文?解决方法参考:https://jingyan.baidu.com/article/0964eca24e159c8285f53618.html csdn 文章页面,打开浏览器开发者工具 找到文章正文对应的 html 元素 (含 "a...

2021-05-05 10:37:13 51

转载 MapStruct 入门使用

1. 概述MapStruct 可以将某几种类型的对象映射为另外一种类型,如将多个Domain 对象转换为 DTO,涉及到类似之间对象转换的都可以用它来完成。其主要作用就是:Java bean mappings详细信息可以参考最新版本的文档:MapStruct 1.3.0.Final Reference Guide本文的内容也是来源于官方文档,只是简单的做一个简单的说明,方便理解和快速的使用。2 引入依赖Spring项目中的简单使用,用Maven管理依赖,在pom文件中引入MapStruct:

2021-05-05 10:35:21 54

转载 推荐一个 Java 实体映射工具 MapStruct

声明:1、DO(业务实体对象),DTO(数据传输对象)。2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。123在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射 DO 的全部属性。这种 对象与对象之间的互相转换,就需要有一个专门用来解决转换问题的工具,毕竟每一

2021-05-05 10:27:38 25

初识python导图笔记.png

搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

2020-08-04

lombok笔记.xmind

lombok,个人整理的xmind格式笔记。包含:原理,安装使用,@Getter/@Setter,@ToString,@EqualsAndHashCode等常用注释

2020-04-30

空空如也

空空如也

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

TA关注的人 TA的粉丝

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