自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql--底层结构、Redolog/Undolog/Binlog详解与区别、通过Binlog恢复数据、主从复制与读写分离详解

大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数 (如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。也就是说如果我们

2023-03-22 20:51:47 2472

原创 jsch密钥连接远程Linux报错com.jcraft.jsch.JSchException: invalid privatekey: [B@277050dc

jsch版本是0.1.54,这个版本是解析不了最新版的密钥的。

2023-06-01 18:27:55 4974

原创 Centos7 离线安装字体fontconfig

centos7 离线安装字体fontconfig

2021-12-02 16:09:20 12374

转载 CSS3 弹性布局(display:flex;)属性详解

Flexbox是 flexible box 的简称(注:意思是“灵活的盒子容器”),是CSS3引入的新的布局模式。它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它之所以被称为 Flexbox ,是因为它能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间。与以前布局方式(如 table 布局和浮动元素内嵌块元素)相比,Flexbox 是一个更强大的方式:在不同方向排列元素 重新排列元素的显示顺序 更改元素的对齐方式 动态地将元素装入容器...

2021-06-18 16:40:16 747

原创 全局扫描包通配符格式的包名

业务场景业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entityAnt通配符的3中风格:(1) ?:匹配文件名中的一个字符 eg: com/test/entity? 匹配

2021-02-06 14:27:15 630 1

原创 SpringMVC 报错HTTP Status 500 - No converter found for return value of type解决方案

报错分析:一、背景  最近由于项目需要,搭建一套Spring+SpringMVC+Mybatis+Mysql的环境,结果在使用postmen访问接口时候,接口@ResponseBody注解进行返回Response封装类报错:HTTPStatus500-Noconverterfoundforreturnvalueoftype:classmicroplay.config.response.MPResponse错误。二、框架搭建环境  1.jdk 1.8  2.m...

2020-12-10 16:36:06 1447 3

原创 关于maven依赖下载不了解决方案

到中央仓库 地址http://mvnrepository.com/找到你要的包输入这个指令 需要修改的 url、groupId、artifactId、versionmvn dependency:get -DremoteRepositories=url -DgroupId=groupId -DartifactId=artifactId -Dversion=version即mvn dependency:get -DremoteRepositories=https://mvn.

2020-12-08 10:55:50 457

原创 项目中途引入Mybatis-plus后报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

项目中途引入Mybatis-plus后报错:Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory1、网上有提供解决办法1:  在引入mybatis-plus之前,是存在mybatis的包和pagehelper包的,把这两个注释掉就可以了。  分页就使用mybatis-plus自带的IPage。 <!-- SpringBoot集成mybatis框架 -->

2020-10-09 15:41:38 9441 5

转载 Json字符串与Object对象相互转换的几种方式

Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型只列举了最省事的方式。不涉及复制情况和速度。测试用例,一个User类,属性name,age,location。@Datapublic class User {private String name;private Integer age;private String location;}1、Json-Libmaven依赖如下,需注意jdk15,jar包区分jdk1.3和jdk1.5版本

2020-09-28 08:30:46 3503

转载 postman 中传 json格式的参数 的3种简单方式。

1.当我们使用GET发送请求的时候会发现body部分是灰的。所以我们先选择post请求2.在头部添加 key-->Content-TypeValue-->application/json3. 这里有3种方式。第一种是使用raw 如图:第二种是使用form-data 如图:第三种是直接使用变量的方式,如图:另外我标识下这个yyyy-MM-dd'T'HH:mm:ssZZ 这个时间格式。这个T是自定义的字符串,可以替换为...

2020-09-17 16:02:47 11300 1

原创 Hibernate, 添加新表后,得到表的主键ID

hibernate保存完一个对象后,它会把id赋个这个对象;session.save(obj); // 你保存完成以后,id就被放到你的对象里面了obj.getId(); //此时ID值对应最新记录编号

2020-08-19 12:02:36 269

转载 struts2 接口如何接收客户端提交的json数据

1.情景还原  使用struts2写的接口(服务端),要求对方(客户端)以json格式传输数据,但是使用request.getParameter()获取不到2.问题剖析  application/x- www-form-urlencoded是Post请求默认的请求体内容类型,也是form表单默认的类型,可以使用request.getParameter()方法来获取请求参数值;但是,当请求内容不是该类型时,就不能使用request.getParameter()方法来获取请求参数值了,具体如下:当请求

2020-08-14 14:53:48 1012

转载 docker volume 容器卷的那些事(二)

如果你读了docker volume 容器卷的那些事(一),我想应该不会遇到下面这些问题的,毕竟是具有指导意义的。本篇文章的内容依旧是有关 volume 的内容,主要讲诉的是如何解决非 root 用户下的文件映射问题。博主将自己常遇到的一些问题总结如下。事情要从博主使用 prometheus 说起。当时博主使用的执行脚本类似下面这种:$ docker run --rm \ --name prometheus \ -p 9090:9090 \ -v "$(pwd)"/data

2020-07-19 17:45:33 312

转载 docker volume 容器卷的那些事(一)

docker volume 容器卷的那些事(二)。接触 docker 的朋友都知道,docker 镜像是以 layer 概念存在的,一层一层的叠加,最终成为我们需要的镜像。但该镜像的每一层都是ReadOnly只读的。只有在我们运行容器的时候才会创建读写层。文件系统的隔离使得:容器不再运行时,数据将不会持续存在,数据很难从容器中取出。 无法在不同主机之间很好的进行数据迁移。 数据写入容器的读写层需要内核提供联合文件系统,这会额外的降低性能。docker 为我们提供了三种不同的方式将数据挂载到容器..

2020-07-19 17:44:51 1809

转载 Hibernate

Hibernate默认会把没有提交的数据全部缓存,但是缓存是不能存入100万条数据的,因此会报错,我们怎么样能够解决呢?我们可以通过每100个insert语句时,就强制刷入数据库,实现代码如下:import junit.framework.TestCase; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibern

2020-05-21 18:19:12 204

原创 Idea Push/Pull代码到Github/Gitee教程

环境:IDEA、Git、TortoiseGitGithub/Gitee一、创建GitHub/Gitee创库(以下为码云Gitee教程,GitHub类似):1.1登录码云https://gitee.com/,新建仓库1.2输入仓库信息,创建仓库1.3创建完成后点击“克隆/下载”可以复制HTTPS、SSH、SVN、SVN+SSH地址1.4复制后在文件夹空白处右键选择Git克隆...(如果右键没有,则先安装Git)1.5点击确定后即可pull仓库到本地,...

2020-05-18 01:32:02 6066

原创 java多线程、线程池及Spring配置线程池详解

1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。2、java中简单的实现多线程的方式继承Thread类,重写run方法;class MyTread extends Thread{ public void run() {   System.out.println(Th...

2020-05-06 20:48:49 325

原创 hibernate 使用in方式删除数据

hibernate 3.0,1、使用sql语句,动态参数SQLQueryquery;Listlist=Arrays.asList(ids.split(","));sql="deletefromtablewhereidin(:ids)";query=session.createSQLQuery(sql);query.setParamet...

2020-04-21 11:50:34 423

原创 Javaweb 解决跨域问题

编写CorsFilter(跨域用的 设置响应头部) 实现了Filterimport javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class CrosFilter implements Filter{ @Override ...

2020-04-13 21:03:40 265

原创 解决input file change监听文件(图片)上传事件多次触发

文件上传html代码:<a name="uploadFile" id="uploadFile" href="javascript:;">[上传文件]</a><input id="myFile" name="myFile" value="上传图片" type="file" accept="application/vnd.ms-excel" style="disp...

2020-04-08 09:48:45 14826 2

转载 MySQL外键更新删除设置cascade、set null、restrict、no action的区别

1.首先明确一个概念,假如表A(id,name,foreign_id),表B(foreign_id,name),我们说表A参考了表B的主键作为其外键使用,所以B表示父表,A表是子表2.删除和更新有四种设置方式(1)cascade:级联,当父表更新、删除,子表会同步更新和删除(2)set null:置空,当父表更新、删除的时候,子表会把外键字段变为null,所以这个时候设计表的时候该字段要允许...

2020-04-02 09:35:22 1421

转载 java中getRealPath("/")和getContextPath()的区别

一.以下是在servlet中测试的。二.运行结果如下(其中myfile文件夹是不存在的)。三.总结。1.getRealPath("/")方法返回的是项目在服务器的绝对路径,而getRealPath("WEB-INF/myfile")返回的是包含一个给定虚拟路径的绝对路径,其中/myfile是虚拟的。2.getContextPath()方法返回的是项目相对路径,并不会返回其绝...

2020-03-28 09:34:40 1595

转载 idea总结(一)--将javaweb项目打成war包

方法一该war包命名并点击apply点击ok然后在按ctrl+alt+shift+s(及重新打开界面),就会提示添加依赖class与lib目录都正常显示了就会在图中目录下生产war包检查class和lib目录下有class文件和jar包就可以了...

2020-03-17 10:43:58 258

转载 Docker 配置国内镜像源

Docker中国官方镜像加速--registry-mirror=https://registry.docker-cn.com网易163镜像加速--registry-mirror=http://hub-mirror.c.163.com中科大镜像加速--registry-mirror=https://docker.mirrors.ustc.edu.cn阿里云镜像加速--re...

2020-03-11 11:07:10 5259

转载 idea--将javaweb项目打成war包

方法一该war包命名并点击apply点击ok然后在按ctrl+alt+shift+s(及重新打开界面),就会提示添加依赖class与lib目录都正常显示了就会在图中目录下生产war包检查class和lib目录下有class文件和jar包就可以了...

2020-03-11 10:22:24 263

原创 js改变URL地址栏但是不刷新页面

一般用来清空url传递的参数不刷新,这样可以少发送一次请求到后台var url = window.location.href;var valiable = url.split(“?”)[0];window.history.pushState({},0,valiable);...

2020-02-21 16:23:17 1130

转载 Git打tag步骤命令

通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。列出已有的taggit tag加上-l命令可以使用通配符来过滤tag新建tag使用git tag命令跟上tag名字,直接创建一个tag。git tag v1.0上面创建一个名为v1.0的tag。使用git tag命令可以看到新增加的tag。还可以加上-a参数来...

2020-02-19 16:33:03 4798

转载 git第一次克隆输错用户名和密码无法修改

Tortoisegit克隆项目填写用户名和密码,填错了会报错,想改下,发现再次启动直接跳过输入用户名和密码这步。进入控制面板改完就可以了

2020-02-17 08:48:19 477

原创 GitLab使用教程(详细)

1.登录:在浏览器地址栏输入http://10.6.2.160/回车,进入登陆界面。在上图红框区域登陆自己的账户密码。2.修改密码:登录成功后点击左侧工具栏目Profile Settings ------ Password -------修改密码-------Save password。Tips:点击GitLab的logo,可以从任何界面回到本页...

2020-02-14 14:53:29 2738

原创 .gitignore

springbootHELP.md/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### IntelliJ IDEA ###/.idea/*.iws*.iml...

2020-02-14 11:47:23 215

原创 IDEA连接数据库失败@localhost failed. [08001] Could not create connection to database server. Attempte

关于IDEA连接mysql数据库失败:Connection to db1@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.解决办法:在URL后面加上?serverTimezone=UTC连接成功!根本原...

2019-12-27 11:38:00 5051 3

原创 VMwear安装Centos7过程:网络和主机步骤中以太网开启不了

在安装VMwear安装Centos7过程:网络和主机步骤中以太网开启不了,一直连接不上,如下图:解决办法:1、在VMware中上层“编辑”中选择“虚拟网络编辑器”,如下图2、第一次打开不能做任何设置,需要点击左下角"更改设置",如下图3、如果在初始设置时候网络适配器选择的是"NAT 模式(N):用于共享主机的IP地址",如下图则点击NAT模式,勾选下图红色框选择...

2019-12-13 17:57:15 2292 3

原创 Windows10关闭占用端口号的进程

经常遇到端口号占用异常,这时候就需要指定关闭这个占用的端口号进程,重启电脑是一个最简单的办法,但往往重启电脑后需要重新运行各种需要的程序,因此也不是长久之计,这时候需要用控制台关闭指定的进程。一、Windows+R输入cmd回车,打开控制台,使用查看指定端口命令:netstat -ano | findstr 端口号netstat -ano | findstr 端口号如图所示:...

2019-11-04 11:29:48 687

原创 VSCode——修改VSCode背景图片

1.以管理员身份运行VS Code,安装background插件2.打开首选项-设置,在搜索框中输入background,选择扩展中的plugin background,选择在setting.json中编辑3.在用户设置中输入以下代码,修改完后按Ctrl+S保存,会提示重启VS Code,点击确定后即可完成修改代码如下:"background.style": {...

2019-09-12 08:52:15 5738 7

原创 idea通过数据库生成java实体类(lombok版)

1.连接数据库,使用idea自带的插件Database2. 点击表名,右键。Scripted Extensions=>Generate POJOs.groovy3. 选择生成的实体类的位置4.自定义的实体类已生成,其中@Data为我们生成了基本的getsettoString方法,@Id注解在tk.mybatis插件中需要使用到,@ApiModelP...

2019-09-09 11:21:02 2600

转载 json字符串与java对象互转

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格...

2019-08-03 23:15:39 220

原创 PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法

1、在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图:2、点击Customize Columns and Filter按钮,下图红框中的按钮,或者按Ctrl+U快捷键,如下图:3、在打开的Customize Columns and Filter窗口中,把Comment前面的复选框打上勾,点击OK按钮,如下图:4、这...

2019-07-31 20:08:55 5976 8

转载 Java:对double值进行四舍五入,保留两位小数的几种方法

1. 功能将程序中的double值精确到小数点后两位。可以四舍五入,也可以直接截断。比如:输入12345.6789,输出可以是12345.68也可以是12345.67。至于是否需要四舍五入,可以通过参数来决定(RoundingMode.UP/RoundingMode.DOWN等参数)。2. 实现代码package com.clzhang.sample;import java....

2019-07-30 16:55:36 1207

转载 Java 删除List元素的几种方式

方式一:使用Iterator的remove()方法public class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb");...

2019-07-30 16:47:40 779

原创 Element UI 安装报错:this dependency was not found:'element-ui/lib/theme-chalk/index.css'

引入 Element你可以引入整个 Element,或是根据需要仅引入部分组件。我们先介绍如何引入完整的 Element。¶完整引入:在 main.js 中写入以下内容:import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';im...

2019-07-24 19:09:52 11485

linux 离线安装gcc-c++.zip

linux 离线安装gcc++ (简单易懂,已成功安装): autogen-libopts-5.18-5.el7.x86_64.rpm gcc-c++-4.8.5-28.el7.x86_64.rpm keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm krb5-devel-1.15.1-18.el7.x86_64.rpm libcom_err-1.42.9-11.el7.x86_64.rpm libselinux-devel-2.5-12.el7.x86_64.rpm libsepol-devel-2.5-8.1.el7.x86_64.rpm ...

2020-08-27

linux 离线安装gcc.zip

linux 离线安装gcc4.8.5 (简单易懂,已成功安装): mpfr-3.1.1-4.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpm glibc-devel-2.17-222.el7.x86_64.rpm cpp-4.8.5-28.el7.x86_64.rpm gcc-4.8.5-28.el7.x86_64.rpm

2020-08-27

android自定义的的Android计算器源码_AS

android自定义的的Android计算器源码_AS。。。。。。。

2018-06-08

apache-maven的插件包:apache-maven-3.3.9-bin.zip

apache-maven的插件包:apache-maven-3.3.9-bin.zip。。

2018-06-08

apache-maven的插件包:apache-maven-3.5.3-bin

apache-maven的插件包:apache-maven3.5.3。。。。。。

2018-06-08

android短信验证SDK

android短信验证SDK。。。。。。。。。。。。。。。。。

2018-06-08

eclipse自动转行插件eclipse-wordwrap

eclipse自动转行插件eclipse-wordwrap。。。。。。。。。

2018-06-08

elicpse各种主题插件theme

elicpse各种主题插件theme。。。。。。。。。。。。。。

2018-06-08

mybatis插件包,mybatis-3.4.6

mybatis插件包,mybatis-3.4.6。。。。。。。。。。。。

2018-06-08

navicat数据库可视化界面:navicat_mysql_cs_x86

navicat数据库可视化界面:navicat_mysql_cs_x86。。。。

2018-06-08

spring框架:spring-framework-4.3.9.RELEASE-dist

spring框架:spring-framework-4.3.9.RELEASE-dist。。。。

2018-06-08

UML建模案例

UML建模案例UML建模案例UML建模案例UML建模案例UML建模案例

2018-06-08

web-app_2_4.xsd

web-app_2_4.xsd。。。。。。。。。。。。。。。。。。。

2018-06-08

android沉浸式状态栏变色状态栏

android沉浸式状态栏变色状态栏android沉浸式状态栏变色状态栏android沉浸式状态栏变色状态栏

2018-06-08

Android源代码:沉浸式状态栏+变色状态栏

Android源代码:沉浸式状态栏+变色状态栏。。。。。。。

2018-06-08

Android源代码:沉浸式状态栏,透明状态栏

Android源代码:沉浸式状态栏,透明状态栏。。。。。。。

2018-06-08

android短信验证,亲测有效。

android短信验证,亲测有效。。。。。。。。。。。。。。

2018-06-08

Android源代码:沉浸式状态栏

Android源代码:沉浸式状态栏,透明状态栏。。。。。。

2018-06-08

android各种支持包(v4、v7、v13、v17等)

android各种支持包(v4、v7、v13、v17等)。。。。。。。

2018-06-08

android的各种图片素材:Androidtubiaosucai

android的各种图片素材:Androidtubiaosucai。。。。。。

2018-06-08

zookeeper客户端连接工具: zktools

zookeeper客户端连接工具,亲测有效

2022-02-08

yum.repos.d.zip

centos7 yum源

2022-01-13

Notepad ++ 离线安装JsonFormat插件:NPPJSONViewer.zip

Notepad ++ 离线安装JsonFormat插件,安装方法:打开Notepad++, 点击菜单栏“插件”,下拉点击“打开插件文件夹...”,把NPPJSONViewer.zip复制到打开窗口,解压,重启Notepad++就OK了。

2021-12-24

Execute shell script on remote host using ssh.sh

Jenkins构建Execute shell script on remote host using ssh命令;JenkinsSSH执行命令;

2021-04-07

SpringmvcDemo.zip

idea基于maven创建SpringMVC项目,导入配置完成运行,http://localhost:8086/SpringmvcDemo/home/index.

2020-03-29

pdfVue.zip

项目需求需要在vue中展示pdf,vue-pdf这个插件非常好用,并且还有许多方法、属性能进行功能扩展;本文在参考后做了修改,加入了Element样式并且提供在线预览、下载pdf和在线下载图片。 下载后解压,在解压目录运行一下命令: cnpm install cnpm run dev 到浏览器: http://localhost:8080/#/pdf1/ http://localhost:8080/#/pdf2/ http://localhost:8080/#/pdf3/ http://localhost:8080/#/pdf4/

2019-07-09

crossRequest(包含2.8.0和3.0.0版本).rar

包含cross-request2.8.0和cross-request3.0.0,支持最新版本的chrome浏览器,解压安装可用。

2019-06-12

crossRequest3.0.0(解压安装可用).zip

cross-request3.0.0,支持最新版本的chrome浏览器,解压安装可用。

2019-06-12

Mycat-server-1.6

已经配置好了分库,数据库shop,分库shop1,shop2,shop3,一个user表。

2018-08-21

gradle.properties

解决android studio构建太慢的问题,详细教程:https://blog.csdn.net/yang5726685/article/details/80786022

2018-06-23

android就剪切图片源码ClipPhoto

android就剪切图片源码ClipPhotoandroid就剪切图片源码ClipPhoto

2018-06-08

Android源代码:框架分页FragmentTabHostTest

Android源代码:框架分页FragmentTabHostTest。。。。。。

2018-06-08

Android源代码:HandlerDemo

Android源代码:HandlerDemo。。。。。。。。。。。。

2018-06-08

Android源代码:选项卡tabhostdemo

Android源代码:选项卡tabhostdemo。。。。。。。。。。

2018-06-08

Android源代码:android触摸事件_TouchEvent

Android源代码:android触摸事件_TouchEvent,触摸事件监听器

2018-06-08

Android源代码:TestLayoutInflationUseListView

Android源代码:TestLayoutInflationUseListView。。。。

2018-06-08

Android源代码:图片剪切ImageCutDemo

Android源代码:图片剪切ImageCutDemo。。。。。。。。

2018-06-08

Android源代码:自定义的actionbar搜索框CustomSearchView-master

Android源代码:自定义的actionbar搜索框CustomSearchView-master

2018-06-08

android支持包:android-support-v4

android支持包:android-support-v4。。。。。。。。。

2018-06-08

android-support-v4-v7

android-support-v4-v7,android支持包:android-support-v4-v7

2018-06-08

空空如也

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

TA关注的人

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