自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 java String split 方法丢弃末尾的空白字符问题

Java String split 方法丢弃结尾空白字符

2022-11-13 14:59:17 2277 1

原创 B站右侧视频列表名称显示不全问题

bilibili右侧视频列表显示不全

2022-07-23 19:51:59 1347 1

原创 java远程debug

引用IDEA配置远程DebugJAVA jdwp命令JAVA jdb命令前言需要一个主机端(Server端)正在运行的程序,且添加了如下的VM参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999其中9999是端口用来被客户端连接。需要一个客户端(remote端,连接Server端,且添加了如下的参数:-agentlib:jdwp=transport=dt_socket,server=y,suspend

2022-02-20 17:15:52 765

原创 QueryWrapper、LambdaQueryWrapper、QueryChainWrapper、LambdaQueryChainWrapper比较

MyBatis Plus

2021-12-25 11:55:23 7247

原创 jconsole 使用入门

官网参考介绍JConsole 图形用户界面是一种符合 Java 管理扩展 (JMX) 规范的监视工具。 JConsole 使用 Java 虚拟机 (Java VM) 的广泛检测来提供有关在 Java 平台上运行的应用程序的性能和资源消耗的信息。在 Java SE 6 中,JConsole 已更新以呈现 Windows 和 GNOME 桌面的外观(其他平台将呈现标准 Java 图形外观)。使用准备一个运行中的程序,启动前添加JVM参数jvm参数:-Dcom.sun.management.jm

2021-09-05 14:58:48 2266

原创 HashMap源码(二)——红黑树(TreeMap 源码)详解。插入。删除(暂时未写)

红黑树维基百科红黑树可视化常见问题为什么要使用红黑树,而不使用AVL(平衡二叉树)作为Java实现代码的常用的数据结构AVL树追求完美平衡,调整次数过多。平衡二叉树的目的是不让二叉搜索树退化成单链表为什么红黑树或者说二叉树不适用于数据库索引,而在HashMap里会用到。二叉树的一个节点仅存一个值,访问一次索引就是在访问一次磁盘,读取磁盘次数过多。适用于HashMap是因为,HashMap的数据是在内存中存放。访问速度较快。而解决这种磁盘访问次数过多的解决方案就是使用多叉树B-Tree

2021-06-05 00:28:30 310

原创 自己写一个linux命令,shell和c

可以使用shell写一个命令,也可以使用c语言,go语言等写一个命令。如下我给出两个示例:一个用shell,一个用c语言。不想要后缀,命令文件就不要加后缀。c语言在/usr/local/bin 下添加一个文件 custom-command-c.c(当前也可以使用环境变量PATH的方式,来配置使用此命令,不赘述) ,内容如下:#include<stdio.h>int main(){ printf("Custom Command created by C\n"); return

2021-04-11 13:14:21 500

原创 docker 使用QEMU,构建多平台镜像;docker buildx

参考buildx(github 安装QEMU文档)build(Docker 官网文档)QEMU(github安装文档)构建多平台镜像有3种方式:使用QEMU模拟器。使用原生的节点来构建,通过docker context命令来切换,连接不同的docker server。参考通过使用--platform参数在Dockerfile里,来实现不同平台的镜像编译。(不知道是我不会用,还是不好用)正文开启 buildx编辑 /etc/docker/daemon.json,添加"experi

2021-04-10 14:23:57 7024

原创 普通用户使用docker命令;Got permission denied while trying to connect to...

普通用户无法登录[testusera@]$ docker psGot permission denied while trying to connect to th ...将普通用户加入docker用户组切换管理员账号执行命令,testusera 是要给予能力的用户,docker是用户组,docker用户组在安装docker的时候,会自动添加。[root@]# gpasswd -a testusera docker重新ssh登录,就可在普通用户模式下使用docker。如果不可以,重启电脑就

2021-04-10 11:53:38 495

原创 docker context命令,入门,连接另一个docke server(daemon)

参考docker-context 命令的作用,是什么? B站演示(用到了docker machine)docker-contxt官方参考CSDN开启docker server远程连接博客(配置了HTTPS的连接)docker daemon官方参考,如何开启远程连接docker context 命令的作用docker context 的作用是允许docker客户端也就是cli,可以动态的切换到不同的docker server上。使用场景:例如通过docker-cli,使用在x86和arm平台上

2021-04-10 11:04:42 2396

转载 GatewayFilter 的 MapRequestHeader

参考官网翻译此Factory有两个参数fromHeader和toHeader。此Factory会创建一个新的有名字的headertoHeader,且这个值是从已经存在的fromHeader提取来的,这个fromHeader是进入的请求。如果此输入header不存在,此filter不产生作用。如果新的有名称的header已经存在,那这个header会扩展。个人评述,像一种增强型映射。个人演示示例代码Gateway 的 application.ymlspring: cloud:

2021-01-24 10:44:41 514

转载 docker 移除,裁剪,删除(prune)不使用的镜像、容器、卷、网络

参考docker prune提供 prune命令,用于移除不使用的镜像、容器、卷、网络。Prune imagesdocker image prune移除没有标签并且没有被容器引用的镜像,这种镜像称为 dangling(摇晃的) 镜像。示例1:docker image prune删除了redis,无标签且无引用#docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# docker i

2020-12-20 10:43:08 4679 1

原创 JDK Mission Control 入门

JDK Mission Control 官网,有视频介绍下载 JMC进入下载页面,下载需要的版本。启动一个项目注意参数-Dcom.sun.management.jmxremote.port=8888 JMX暴露端口-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:+Unlock

2020-11-29 16:23:58 1811

转载 IDEA tomcat Catalina log 乱码

打开 tomcat安装目录 conf/logging.properties ,将所有的GBK内容改为 UTF-8修改 IDEA 配置属性HELP-> Edit Custom VM Options -> 添加 一行 -> 重启IDEA-Dfile.encoding=UTF-8效果图帮助到你的话,点个赞,鼓励一下,欢迎加入我的置顶博客设置的技术交流群。...

2020-11-21 12:00:25 8555 18

原创 echarts 使用 time 时间轴

最少代码量表达:let myChart = this.$echarts.init(document.getElementById('myEcharts')); // 绘制图表 let option; option = { xAxis: { type: 'time', }, yAxis: { type: 'value', }, series: [ { type: 'line', data: [ [

2020-11-19 21:11:12 14823

转载 Vue echarts 入门

Vue使用 echarts安装npm install echarts --save引入main.jsimport echarts from 'echarts';Vue.prototype.$echarts = echarts;使用注意: 必须制定宽度和高度,宽度可以是继承父元素<template> <div id="main"> <div id="myEcharts" style="width:500px;height: 300

2020-11-19 20:53:51 374

转载 could not open postman

出现的问题解决方案删除以下文件夹(隐藏文件夹)内容,然后 reinstall,注意:!!!之前的本地数据会丢失C:\Users<user>\AppData\Local\Postman andC:\Users<user>\AppData\Roaming\Postman

2020-11-02 14:47:50 496

原创 自定义Typora样式,需要前置知识,css,html

后续会提到避免修改失效的问题,这里先这样做

2020-10-04 19:54:15 1655

原创 hugo 导入图片,两种方式

本人的hugo示例图片演示站点引入图片的关键是:图片的绝对路径与相对路径第一种方式:(图片资源放置在根目录下的static下)图片存放位置引入图片的markdown代码![](/images/two_images.jpg)部署之后的效果分析:图片请求路径第二种方式引入(使用相对路径)图片存放位置引入图片的markdown代码![](happy_images.jpg)部署之后的效果...

2020-10-02 12:51:22 7197 6

原创 在windows安装minikube,学习环境

官网安装地址开始若要检查你的 Windows8 及以上的系统是否支持虚拟化技术,请终端或者 cmd 中运行以下命令:systeminfo如果你看到下面的输出,则表示该 Windows 支持虚拟化技术(如果不一样,就查询开启windows开启虚拟化的方法,在BIOS设置)。Hyper-V Requirements: VM Monitor Mode Extensions: Yes Virtualization Enabled In

2020-09-30 09:32:32 4132 1

原创 sql面试题:问题1:查询每个同学的学生编号、学生姓名、选课总数...问题2:查询“张三”老师所授课程的学生中,成绩最高的学生信息...

以下内容是本人自己写的,并没有找到此题的官方解答,如有更好的解题过程,请不吝赐教详细问题描述解答第一问完整答案SELECT student.s_id,student.s_name,COUNT(1),SUM(score.`s_score`)FROM student JOIN score ON student.`s_id` = score.`s_id` GROUP BY student.s_id 效果第二问完整答案SELECT * FROM student JOIN score

2020-07-08 12:51:40 5954

转载 软连接,硬链接,和inode的关系

转载地址:Linux的inode的理解inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件数据都储存在"块"中,那么很显然,我们还必须

2020-06-29 10:10:31 2290

原创 centos 7 安装 mysql5.7 ,对照官网 yum 步骤安装

安装之前最好清空之前的系统自带的或者自己安装的mysqlrpm -qa | grep mysqlrpm -e --nodeps <上面那个命令列出来的软件名放到这里>官网yum 安装链接mysql5.7 文档 yum 方式安装具体步骤下载 yum 库(https://dev.mysql.com/downloads/repo/yum/)下载这个yum库包含这么多...

2020-04-26 13:37:33 296

转载 window10 添加软件为开机启动

打开文件夹这个位置C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp把要添加开机启动的软件的快捷方式加入。ok了

2020-03-20 14:36:53 405

转载 解决问题 The Tomcat connector configured to listen on port 8080 failed to start.根据端口杀死进程.根据进程名杀死进程

解决:1.打开cmd命令窗口 输入如下指令查看所有端口和PIDnetstat -ano2.找到对应的端口对应的PID 输入指令找到对应的进程tasklist | findstr “7676” 3.杀掉该进程 再次启动就OK啦taskkill /f /t /im java.exe作者:Remember_Ray来源:CSDN原文:https://blog.csdn...

2020-03-12 13:11:43 2568

原创 serverTimeZone的作用,mysql的时区,时区问题(2)

前置知识@DateTimeFormat 和 @JsonFormat 的详细研究,以及timezone="GMT+8"的研究,时区问题(1)因为有了前置知识,所以这篇也很好理解,讨论一下内容mysql 数据库的时区问题serverTimeZone 到底什么作用。实验开始场景描述:mysql 的时区在东4区,web服务器的时区在东8区。实验1修改mysql 的时区。SE...

2020-03-07 22:10:14 21444 9

原创 @DateTimeFormat 和 @JsonFormat 的详细研究,以及timezone=“GMT+8“的研究,时区问题(1)

前置知识CST是什么后续的0时区,就是中时区,就是国际时间@DateTimeFormat注意:url拼接的参数才生效正确用法:例如:请求URL : http://localhost:9999/put?date=2020-03-07 13:13:13后端代码@PostMapping("put")public User put(@DateTimeFormat(pat...

2020-03-07 21:12:48 17135 4

转载 vue cli3跨域解决,几行搞定

创建 vue.config.js 与src同级创建module.exports = { devServer: { port: 3000, proxy: { '/': { target: "http://localhost:8080", changeOrigin: tru...

2020-02-20 09:50:47 422

原创 windows 修改hosts映射,可以ping通,但是无法通过http url 路径访问,出现 500 Internal Privoxy Error

解决方案:打开设置 找到 网络和Intenet选项。选择 代理选项卡。关闭 代理

2020-02-02 11:05:34 2345

转载 SpringBoot mongodb starter 使用

综合案例:排序,指定排序方式。分页查询多条件查询正则条件查询获取指定字段@Autowired private MongoTemplate mongoTemplate;// 排序条件封装Sort sort =Sort.by(Sort.Direction.DESC, "age"); // 依照 age 字段 降序// 分页查询条件封装,排序条件加入Pageable...

2020-01-12 23:31:30 1018

原创 IDEA 展开文件目录树,折叠文件目录树,展开代码,折叠代码

方式一:IDEA自带展开快捷键:小键盘:展开当前文件夹:+展开所有文件夹:*IDEA自带折叠快捷键:折叠当前文件夹:- // 试过无效果折叠所有文件夹:ctrl + -方式二:自定义ctrl + NumPad+ // 自定义的:展开当前文件夹ctrl + NumPad- // 自定义:折叠当前文件夹ctrl + shift + NumPad+ // ...

2019-12-23 15:54:26 8661

原创 xshell 的安装以及使用:xshell 连接 vmware,window上传文件到 Linux ,Linux 上传文件到 windows。本机,虚拟机操作

工具vmwarexshellxshell下载地址xshell启动配置进入虚拟机,输入 ip addr,找到如下划线的部分,就是虚拟机IP打开 xshell文件-》新建2.12.22.3 确定2.4 如下操作即可连接xshell 的使用可能问题输入 rz 或者 sz 命令找不到解决方案:yum install lrzszwindow上传文件到 Linu...

2019-07-15 21:15:35 493

转载 MybatisX 使用 示例

前置条件MybatisX 快速开发插件插件安装完毕使用步骤1. dao 层接口2. resources 下有对应的xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "ht...

2019-05-03 15:31:39 25435 6

转载 Spring Boot +Mybatis plus3.1 逻辑删除 应用示例

结果显示删除前控制台打印,使用p6spy插件删除后mapper包@Mapperpublic interface StudentMapper extends BaseMapper<Student> {}entity 包@Data@NoArgsConstructor@AllArgsConstructor@TableName(value="product")...

2019-05-02 22:35:06 3562 2

转载 Spring Boot +MyBatisPlus +乐观锁插件 使用示例

前置条件数据库有 version 字段,如图:entity 里设置@Version@Data@TableName(value = "student")public class Student { private Long id; private String name; private Integer age; @Version ...

2019-05-02 16:47:27 4207

转载 Spring Boot + Mybatis Plus3.1 实现 SQL 打印

原文连接-执行SQL分析打印项目目录后续说明:完成mapper等基本功能设置。只是要看 执行的SQL打印最终在 Console 面板的效果:配置步骤1. 在 pom.xml 加入最新的依赖p6spy在maven 库的链接例如:<dependencies> <dependency> <groupId>p6spy&lt...

2019-05-02 15:55:48 4988

原创 手机连接电脑服务器 基于SpringBoot 工程

条件具备需要请求的API接口编写完成,在这里我使用 SpringBoot 构建工程服务器正常启动,这里的端口是8080关闭 电脑防火墙一、开启电脑热点说明,学校的路由器,不支持更新路由,所以这里我用自己电脑开启路由。可以使用本机 热点开启功能:鼠标右键-》网络和Internet-》移动热点-》开启。(我的手机已经连接上了电脑热点,自动分配的IP是 192.1...

2019-05-02 14:44:37 3324

转载 百度地图Android定位SDK在AndroidStudio的使用,动态请求权限,获取具体未知信息,如国家,街道

1.1、AS的配置请浏览 百度地图AndroidSDK,注册,到AndroidStudio配置1.2、权限 和 AK 的添加浏览 百度地图Android Studio 配置1.3、如何请求权限以及使用效果图:public class MainActivity extends AppCompatActivity { public LocationClient mLocationCl...

2019-02-13 11:41:37 2595 1

转载 百度地图AndroidSDK,注册,到AndroidStudio配置

目录 1、注册成为百度开发者2、登录百度地图平台3、准备LBS SDK4、AS配置 1、注册成为百度开发者1.1、百度开发者中心填带*的就可以2、登录百度地图平台2.1、百度地图2.2、登录后点击控制台出现如下界面2.3、点击创建应用2.4、出现如下界面,填写对应信息2.5、SHA1这样找,填入开发版即可。2....

2019-02-13 11:11:06 639

转载 安装Neo4j Desktop 2018 版 ,基本使用(创建节点,关系,查询)

博客内容安装Neo4j Desktop基本使用(创建节点,关系,查询) 详细使用,请参考w3school Neo4j教程安装Neo4j Desktop官网:https://neo4j.com/下载neo 4j根据提示进行安装,运行出现如下界面,选择存放位置出现加载界面,等待结束,出现如下界面neo4j 使用创建图:接着,接着,接着,...

2018-11-29 23:21:11 9134 6

Android RecyclerView的初步使用

Android RecyclerView的初步使用

2018-08-26

空空如也

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

TA关注的人

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