自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL5.7版本sql_mode=only_full_group_by问题解决办法

原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错。

2024-05-31 15:55:03 85

原创 选择时间和部门后填充数据

【代码】选择时间和部门后填充数据。

2023-12-28 17:02:45 751

原创 选择起始日期

【代码】选择起始日期。

2023-12-28 16:43:45 544

原创 选择部门>

【代码】选择部门>

2023-12-28 16:41:51 568

原创 Tabs 标签页

<template><div id="contaion"><better-scroll ref="scroll" :scrollY="true" height="99%" :data="dataList"><div style="min-height: 100%; display: flex; justify-content: space-between;" class="box-header"> <div style="display:

2023-12-28 16:40:23 513

原创 AES-128-CBC加密模式

【代码】AES-128-CBC加密模式。

2023-11-20 10:15:53 250

原创 Idea 中 Git 不提交当前分支修改代码并切换分支

1、当前分支修改代码切换分支日常开发中,我们可能会碰到我们正在修改当前 01 分支的代码,突然要去修改另外一个 02 分支的代码情况,而我们 01 分支写的代码还未经过测试,并不能马上提交,这个时候我们切换到 02 分支就会有问题,比如弹出这种截图因为我们有这些代码没有提交,所以会让我们先操作一下...

2023-11-20 10:15:31 724

原创 谷歌地图VM配置,访问谷歌接口

谷歌地图VM配置,访问谷歌接口

2023-04-20 17:10:54 204 1

原创 URL编码表

URL编码表

2023-03-31 17:17:48 205

原创 判断字符串是否以英文开头,是否是数字开头,是否包含英文字母

【代码】判断字符串是否以英文开头,是否是数字开头,是否包含英文字母。

2023-03-30 16:22:36 247

原创 谷歌英译中

【代码】谷歌英译中。

2023-03-30 15:57:23 92

原创 各地图平台的坐标拾取系统

各地图平台的坐标拾取系统

2023-03-24 18:27:24 2193

原创 https請求工具類

https請求工具類

2023-03-22 17:45:41 67

原创 mysql开启bin_log和恢复误删数据

mysql开启bin_log和恢复误删数据

2023-03-17 17:20:31 869

原创 教你怎么使用Java实现WebSocket

客户端向服务端发送WebSocketKey,服务器根据WebSocketKey生成WebSocketAccept返回给客户端,客户端对WebSocketKey的值再进行相同的操作,如果与服务器返回的Accept的值相匹配,就表示握手成功。客户端通常连接到一台服务器,服务器接受多个客户端的连接。从上面的请求和响应中可以看出来,一个WebSocket连接的建立,需要客户端和服务端维护一个Key来作为该连接的连接凭证。如果要存储所有连接的客户端共有的信息,可以使用静态变量,但是需要用户保证对数据的线程安全访问。

2023-03-16 19:07:42 10990 1

原创 String.format()用法详解

String.format()用法详解

2023-01-18 11:49:29 3014 1

原创 AES-128-CBC加密模式

【代码】AES-128-CBC加密模式。

2023-01-10 18:13:17 522

原创 Java使用HttpClient发送Https请求,并解决证书失效问题

http报文body的格式是字符串。用于构造json、xml类post请求。设置http连接超时。socket超时是http超时的充分不必要条件。设置连接超时等在内的参数。RequestConfig对象的生成见下行。设置请求发出前的超时时间。适用于用连接池,连接池占满的情况。执行请求并返回结果,是同步函数,需要等待。继承了HttpRequest接口的接口。HttpPost请求的构造函数。HttpGet请求的构造函数。代表HttpPost请求。代表HttpGet请求。添加请求的头部信息。

2022-11-30 14:54:02 1318

原创 为什么Java中不支持多重继承?

所以Java的思想就不支持多重继承,但是支持对象的扩展,也就是接口。Java完成了多重继承这样的功能,只不过使用接口和继承共同实现的。多重继承既可以实现更高层次的抽象又可以实现多次层次的扩展。C++有多重继承,可以继承很多类,但是C++没有接口。Java没有多重继承,但是java有继承 + 接口。Java的面向对象思维把多重继承划分的更加对象化。Java中不支持多重继承也是因为。

2022-11-11 16:07:10 836

原创 mysql中文排序失效解决方法convert(name USING gbk)

当mysql使用的默认utf8编码时,如果直接order by 中文字段排序,排序结果会不正确。语法是:CONVERT(expr USING transcoding_name)将字段先转换成gbk编码再排序:convert(字段名 USING gbk)

2022-11-09 11:10:40 2196

原创 Netty

Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。借助 NIO的零拷贝,直接从IO读取数据到堆内存额外开辟的一段内存中,借助 ByteBuf来实现对这些数据的直接操作。Tomcat是基于Http协议的, Netty不一样,他能通过编程自定义各种协议。

2022-10-27 14:28:47 123

原创 mysql判断日期是星期几

【代码】mysql判断日期是星期几。

2022-10-20 16:30:58 736

原创 java简单生成二维码

二维码其实就是一种编码技术,只是这种编码技术是用在图片上了,将给定的一些文字,数字转换为一张经过特定编码的图片,而解析二维码则相反,就是将一张经过编码的图片解析为数字或者文字。,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维码又称二维条码,常见的二维码为。

2022-09-28 10:35:22 565

原创 IDEA连接github.com 连接超时

IDEA连接github.com连接超时。

2022-07-18 10:17:04 137

原创 Windows 杀死端口

Windows平台两步方法 : 1 查询端口占用,2 强行杀死进程netstat -aon|findstr “8080”taskkill /pid 26372 -t -f在windows命令行窗口下执行过程1.查看指定端口的占用情况netstat -aon|findstr “8080”协议 本地地址 外部地址 状态 PID端口被进程号为26372的进程占用2 .直接强制杀死指定端口taskkill /pid 26372 -t -f...

2022-06-27 12:08:58 735

原创 Object对象转 List集合

Object对象转 List集合

2022-06-17 18:04:45 1037 1

原创 IDEA连接github.com 连接超时

github.com 连接超时问题1:访问github.com 连接超时,IDEA连接github.com连接超时 Invalid authentication data. connect time out 的问题。问题2:访问github.com 连接正常,IDEA连接github.com连接超时 Invalid authentication data. connect time out 的问题。一1.1方式如下:打开 C:\Windows\System32\drivers\etc\hosts,

2022-05-26 11:05:48 2391 4

原创 java递归逻辑删除树形结构的数据

@Overridepublic int deleteContent(Long id) { List<Long> ids = new ArrayList<>(); //先把要删除的一级分类id放入到集合中 ids.add(id); //递归的将一级分类下的id也加入到集合中 this.getIds(ids,id); return voucherContentMapper.deleteContents(ids);}//递归方法pr

2022-04-26 17:47:56 988

原创 Java中List集合的常用方法

List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。1、void add(int index, E element)在指定位置插入元素,后面的元素都往后移一个元素。2、boolean addAll(int index, Collection<? extends E> c)在指定的位置中插入c集合全部的元素,如果集合发生改变,则返回true,否则返回false。意思就是当插入的集合c没有元素,那么就返回false,如果集合c有元

2022-04-22 16:10:25 2847

原创 @RequestBody和@RequestParam的使用

@RequestBody@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。@RequestBody接收的参数是来自requestBody中,即请求体。一般用

2022-04-08 16:21:10 6704 1

原创 java读取目录下文件的方法

public String getUserAgreement() { StringBuffer sb = null; try { InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("userAgreement.txt"); InputStreamReader inputStreamReader = new InputStr

2022-04-06 17:31:57 2304

原创 Git 如何撤回某一次提交

在 master 分支做了一次 commit ??!! git add index.js git commit -m '自以为是在开发分支其实是在master分支的一次提交'之前没有出过这样的错误。就算出现也是直接push了然后再 reset 回滚然后再次 push -f。如何合适的解决这种情况reset的三个参数–mixed(默认参数)重置位置的同时,只保留Working Tree工作目录的內容,但会将暂存区 和 Repository 中的內容更改和 reset 目标节点一致,所以原节点和

2022-03-25 11:02:00 11728

原创 log4j:WARN No appenders could be found for logger解决办法

在maven工程里面使用log4j报如下警告:解决办法:1.在resource下新建log4j.properties配置文件 :2.在log4j.properties中加入如下内容:可以直接复制下面的 :# Configure logging for testing: optionally with log filelog4j.rootLogger=WARN, stdout# log4j.rootLogger=WARN, stdout, logfilelog4j.appender.

2022-03-15 10:45:23 3457

原创 【MySQL】字符串截取之SUBSTRING_INDEX和【MySQL】字符串四则运算

substring_index(str,delim,count)javastr:要处理的字符串mysqldelim:分隔符sqlcount:计数数据库例子:str=www.google.com数组1.count是正数,那么就是从左往右数,第N个分隔符的左边的所有内容函数SELECT SUBSTRING_INDEX('www.google.com','.',1); 结果是:wwwgoogleSELECT SUBSTRING_INDEX('www.google.com','.',2); 结

2022-03-09 18:18:18 718

原创 List去除重复数据的五种方式

1.使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:删除重复数据保持添加到其中的数据的顺序Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。结果arraylist没

2022-01-18 16:58:32 3446

原创 解决Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

数据库中的时间字段是datatime,timestamp,需要做修改更新操作问题:在查询的时候报错:invalid comparison: java.util.Date and java.lang.String原因:mybatis中对于时间参数进行比较时的一个bug.如果拿传入的时间类型参数与空字符串’'进行对比判断则会引发异常.所以在上面的代码中去掉空字符串判断, 只保留非空判断就正常了...

2022-01-16 19:06:59 11230 7

原创 Nginx常用命令

Linux:cd /usr/local/nginx/sbin/./nginx 启动./nginx -s stop 停止./nginx -s quit 安全退出./nginx -s reload 重新加载配置文件ps aux|grep nginx 查看nginx进程注意:如何连接不上,检查阿里云安全组是否开放端口,或者服务器防火墙是否开放端口!相关命令:开启service firewalld start重启service firewalld restart关闭servic

2022-01-01 13:46:08 1603

原创 linux杀掉指定端口

1、查看端口netstat -ntlp2、杀掉端口kill 端口3、重启服务service nginx restart

2021-12-29 11:31:52 4658

原创 Java多线程问题

Java多线程面试问题进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。多线程编程的好处是什么?在多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态。多个线程共享堆内存(heap memory),

2021-12-21 10:50:54 109

原创 linux curl命令的重要用法:发送GET/POST请求,获取网页内容

curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。#使用curl发送GET请求:curl protocol://ip:port/url?argscurl https://proxy.mimvp.com/login?user=admin&passwd=12345678 #使用curl发送POST请求: (推荐)curl -d "key1=value1&key2=

2021-10-14 11:58:40 4504

空空如也

空空如也

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

TA关注的人

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