自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SSM-SSM框架下mysql主从分离(动态加载数据源)代码实现及配置

服务器部署MySQL主从请看此博客 Docker-一台服务器用docker实现mysql主从配置 在dao包下编写的拦截器代码。 DynamicDataSourceHolder: package com.dao.split; import org.slf4j.Logger; import o...

2020-02-10 15:40:53

阅读数 48

评论数 0

原创 Docker-一台服务器用docker实现mysql主从配置

前言: 如何下载docker,并且拉取mysql镜像,请点击这篇博文。 创建mysql容器进行持久化&设置远程连接&导入sql文件(centos7) 主/从服务器配置文件 我们需要在服务器上创建两个文件master.cnf和slave.cnf。并将两个文件的独有配置,配置进去。 m...

2020-02-09 19:33:53

阅读数 58

评论数 0

原创 SSM-图形验证码的实现以及校验逻辑

引入依赖: <!--验证码--> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId&...

2020-02-08 15:03:21

阅读数 109

评论数 0

原创 SSM-Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException

引言: 本文,我先讲解决办法,异常描述在最下面。 异常出现原因: 在启动tomcat时,此异常并没有出现,但当我在网页调用项目中的静态资源文件时,此错误出现: Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileu...

2020-02-07 21:08:48

阅读数 181

评论数 0

原创 Image-如何给图片加水印/得到操作系统路径(java实现)

首先在pom文件中引入jar包 <!--图片处理--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</...

2020-02-07 12:50:28

阅读数 30

评论数 0

原创 Log-ssm中日志文件的配置

首先在我们在pom文件中引入日志jar包 <!--日志引入--> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-cl...

2020-02-06 13:50:34

阅读数 58

评论数 0

原创 Mysql-ERROR 2013 (HY000):异常解决

问题描述: 在打开sqlYang时,遇见报错。 于是使用cmd手动登陆mysql,但是依然报错,错误提示如下: ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’...

2019-11-24 20:03:06

阅读数 58

评论数 0

原创 matlab-小型物体三维轮廓测量技术(数据处理)

实验: 使用双目相机对棋盘靶标进行拍摄,左右相机同步进行拍照。 数据处理 使用matlab处理图像: 打开应用程序 导入图像 图像处理 跑出来图像误差太大,有个别柱状图相比其它柱状图高度差距过大。 点击误差最大最大的柱状图,看上方图像,发现好多红色十字并未在蓝色圆圈里...

2019-11-23 20:57:54

阅读数 341

评论数 0

转载 前端-html页面如何隐藏播放音乐

<audio loop src="/music/music.mp3" id="audio" autoplay preload="auto">该浏览器不支持audio属性</audio> <script typ...

2019-11-12 13:37:39

阅读数 173

评论数 0

原创 随笔-整型数的二进制中1的个数

题目:编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例 1: 输入:00000000000000000000000000001011 输出:3 解释:输入的二进制串 00000000000000000000000000001011 中,...

2019-11-01 16:41:04

阅读数 55

评论数 0

原创 tomcat-idea中如何配置tomcat

1,添加插件 2,选择tomcat插件 3,应用tomcat

2019-11-01 16:38:37

阅读数 28

评论数 0

原创 HTTPS

概述 http有以下安全性问题: 使用明文进行通信,内容可能会被窃听; 不验证通信方的身份,通信方的身份可能遭到伪装。 无法证明报文的完整性,报文有可能遭篡改。 https并不是新协议,而是让http先和ssl进行通信,再由ssl和tcp进行通信,也就是说https使用了隧道进行通信。 通过使用...

2019-10-03 19:12:36

阅读数 22

评论数 0

原创 HTTP-HTTP这些基础知识点你会几个?

基础概念: URL: uri包含url和urn。目前web只有url比较流行。 URI: 统一资源标识符 URL:统一资源定位符 URN:统一资源名称 请求和相应报文: 请求报文: 响应报文: HTTP方法: 客户端发送的请求报文 第一行 为请求行,包含了方法字段。 get:获取资源 当...

2019-10-03 19:11:51

阅读数 47

评论数 0

原创 Docker-设置redis容器主从模式&哨兵模式

主从复制模式设置: 首先开启三个reids容器: 分别使用宿主机的6381 6382 6382 端口, [root@iz2zei9wv79ob7vwy7y1jcz redis]# docker run -p 6381:6379 --name redis001 -v $PWD/data:/data...

2019-10-03 19:11:11

阅读数 23

评论数 0

原创 Mybatis-Mybatis缓存机制&Mybatis动态代理机制

Mybatis缓存机制: 我们一般都会使用mybatis的默认缓存配置,但是mybatis的缓存机制有不足之处,使用中可能会造成脏数据问题。 Mybatis一级缓存: mybatis一级缓存是sqlsession级别的。一级缓存的作用域是一个sqlsession。mbatis默认开启一级缓存 。 ...

2019-10-03 19:10:20

阅读数 81

评论数 0

原创 Docker-概述

docker解决的问题: 由于不同的机器有不同的操作系统,以及不同的库和组件,将应用部署到多台服务器上需要进行大量的环境配置操作。 docker主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主机操作系统和其它隔离的进程。使用docker可以不用修改程序代码,就能够实...

2019-08-12 16:06:14

阅读数 52

评论数 0

原创 Docker-本地图形验证码测试正常,使用docker上线后报空指针问题

问题描述: 最近搭建一个项目,本地测试正常。使用docker做server服务器。图形验证码代码逻辑报空指针异常。 java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguratio...

2019-08-12 12:50:08

阅读数 174

评论数 0

原创 SpringBoot-自定义解决Redis序列化问题(包含自定义时间序列化方式)

此自定义方式解决了取出来的value值都是linkedhashmap问题。 import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.ObjectMapper; impor...

2019-08-08 11:26:01

阅读数 121

评论数 0

原创 Docker-docker 容器时区差8个小时的解决办法(无需重启容器)

mysql001 为容器名字,其他代码直接copy就好 [root@iz2zei9wv79ob7vwy7y1jcz tmp]# docker cp /etc/localtime mysql001:/etc/localtime [root@iz2zei9wv79ob7vwy7y1jcz tmp]# ...

2019-08-08 01:23:20

阅读数 221

评论数 0

原创 Docker-如何设置mysql容器中字符集

docker的mysql镜像为1.8版本 首先去mysql容器中寻找mysql.cnf文件 通常在以下地址: [root@iz2zei9wv79ob7vwy7y1jcz tmp]# docker exec -it mysql01 bash root@e868fadad232:/# ls bin ...

2019-08-05 13:13:24

阅读数 187

评论数 0

原创 Docker-创建mysql容器进行持久化&设置远程连接&导入sql文件(centos7)

1,下载镜像 //下载镜像 [root@iz2zei9wv79ob7vwy7y1jcz /]# docker pull mysql //查看已下载镜像 [root@iz2zei9wv79ob7vwy7y1jcz /]# docker images REPOSITORY ...

2019-08-05 11:58:10

阅读数 143

评论数 0

原创 maven-如何使用maven对springboot项目进行打包

步骤: 使用dos窗口进入我们项目所在的根目录: E:\javaSource2\maven\WorkSpaces\miaoshao> 使用命令:mvn clean package 完成打包 E:\javaSource2\maven\WorkSpaces\miaoshao>mv...

2019-08-03 09:53:30

阅读数 279

评论数 0

原创 MySQL-如何windows环境下备份mysql数据

备份步骤: 首先进入本机mysql安装包的bin目录下 使用以下命令:e:\share\为对应要存放sql的目录。 E:\MySQL\mysqlanzhuang\bin>mysqldump -uroot -proot --databases miaosha > e:\share\...

2019-08-02 23:57:36

阅读数 83

评论数 0

原创 Linux-linux安装jdk失败(-bash:/usr/local/jdk1.8/jdk1.8.0_181/bin/java:/lib/ld-linux.so.2:badELFinterpret)

问题描述: jdk1.8 解压安装后出现错误:-bash: /usr/local/jdk1.8/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决方法: yum i...

2019-08-02 20:21:05

阅读数 347

评论数 0

原创 杂谈-将Date/DateTime转化为字符串时遇到的月份大于12的问题

问题: 将DateTime转为字符串进行如下操作: DateTime dateTime=new DateTime(promoDO.getStartDate()); dateTime.toString("yyyy/mm/dd/HH/mm/ss"); 结果为 2019/50/...

2019-08-01 19:39:15

阅读数 68

评论数 0

原创 JS-如何生成倒计时计时器

描述: 我们从后端传到前端的时间戳一般为字符串形式,其形式 可以为yyyy-mm-dd HH-mm-ss 也可以在后端直接将特殊符号去掉得到传时间字符串。 时间字符串转日期时,使用new date() new Date(2009,1,1); //正确 new Date(“2009/1/...

2019-08-01 16:59:36

阅读数 118

评论数 0

原创 MySQL-设置datatime默认值(0000-00-00 00:00:00)错误问题

问题描述: 最近在做一个项目,需要用到datetime属性,在设置datetime默认值为0000-00-00 00:00:00 会出现错误下面错误 "Invalid default value for 'start_date‘“ 原因为:mysql默认为: ONLY_FUL...

2019-08-01 12:20:45

阅读数 349

评论数 0

原创 杂谈-java8如何生成时间戳

代码实现 public static void main(String[] args) { LocalDateTime now=LocalDateTime.now(); //年月日时分秒毫秒 System.out.println(now.forma...

2019-07-31 19:17:29

阅读数 448

评论数 0

转载 Jquery-Jquery读取url中的参数

function getParam(paramName) { paramValue = "", isFound = !1; if (this.location.search.indexOf("?") ...

2019-07-31 15:36:06

阅读数 36

评论数 0

原创 springboot- hibernate-validator(校验框架)使用

概述: hibernate-validator是Hibernate项目中的一个数据校验框架,是Bean Validation 的参考实现,hibernate-validator除了提供了JSR 303规范中所有内置constraint 的实现,还有一些附加的constraint 。使用hibern...

2019-07-29 14:56:30

阅读数 70

评论数 0

转载 jQuery ajax - ajax() 方法

jQuery 参考手册 - Ajax jQuery ajax - ajax() 方法 实例 通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").click(function(){ htmlobj=...

2019-07-28 14:32:36

阅读数 46

评论数 0

原创 Mybatis-mybatis使用&xml文件配置

一,概述: Mybatis介绍: Mybatis是一款优秀的持久层框架,它支持定制化SQL,存储过程以及高级映射。mybaits 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集 。 Mybatis可以使用简单的xml或注解来配置和映射原生信息,将接口和java的POJO(Plain Ol...

2019-07-28 11:47:25

阅读数 157

评论数 0

原创 SpringBoot-跨域请求问题解决

问题呈现: 在使用ajax向出于安全原因,浏览器禁止对驻留在当前源之外的资源进行AJAX调用。 跨源资源共享(CORS)是大多数浏览器实现的W3C规范,允许您以灵活的方式指定授权的跨域请求类型,而不是使用IFrame或JSONP等安全性较低且功能较弱的方式。 问题解决: 最开始,在对应contr...

2019-07-27 14:02:25

阅读数 202

评论数 0

原创 JVM-java命令

java命令位于JDk的bin目录下。 java命令目录: JPS(java process status): 显示当前所有java进程pid的命令。 Jstack: Jstack是java虚拟机自带的一种堆栈跟踪工具,用来分析JVM当前时刻的快照,快照是JVM中每一个线程正在运行的方法...

2019-07-24 20:40:06

阅读数 81

评论数 0

原创 Redis-分片&预分片&Redis集群(Redis Cluster)

分片: 分片是将数据划分为多个部分的方法,可以将数据存储到多台服务器里面,这种方法在解决某些问题时可以获得线性提升。 范围分片: 例如将用户id 0-10000 存到redis 1 中,10001-20000 存到 redis2中。但是这样需要维护一张映射范围表,维护操作代价很高。 hash分片...

2019-07-23 14:32:57

阅读数 871

评论数 5

原创 Redis-事务&事件&复制过程&sentinel(哨兵)详解

事务: 一个事务包含了多个命令,事务中所有的命令都会系列化,按顺序的执行,服务器在执行事务期间,不会改去执行其它客户端的命令请求。 事务是一个原子性操作,要么全部被执行,要么都不执行。 事务中多个命令被一次性发送给服务器,而不是一条一条发送,这种方式被称为流水线,它可以减少客户端与服务端之间的网络...

2019-07-23 11:24:15

阅读数 404

评论数 0

原创 Redis-数据淘汰策略&持久化方式(RDB/AOF)&Redis与Memcached区别

Redis与Memcached区别: 两者都是非关系型数据库。主要有以下不同: 数据类型: Memcached仅支持字符串类型。 redis支持:String,List,set,zset,hash 可以灵活的解决问题。 数据持久化: Memcached不支持持久化。 Redis采用两种持久化...

2019-07-22 17:04:07

阅读数 755

评论数 0

原创 Redis-Redis命令&数据类型&使用场景

Redis概述: redis是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串,列表,集合,有序集合,散列表 Redis支持很多特性。例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写...

2019-07-22 14:53:18

阅读数 100

评论数 0

原创 算法-动态规划(硬币数量/最长子序列/最长连续子序列/三角数组最大和)

算法描述 通过把原问题分解为相对简单的子问题来求解复杂问题。动态规划常常适用于有重叠子问题和最优子结构性质的问题。 算法总体思想 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题 与分治法的区别在于:适用于动态规划算法求解的问题,经分解得到的子问题往往不是互相独立的;若用分...

2019-07-21 12:23:28

阅读数 317

评论数 0

转载 hashCode和equals

equals()用于判断两个对象是否相等,这是大家公认的。 hashCode()被设计是用来使得哈希容器能高效的工作。 为什么这么说?在java中,有一些哈希容器,比如Hashtable,HashMap等等。当我们调用这些类的诸如get(Object obj)方法时,容器的内部肯定需要判断一下当前...

2019-07-15 21:20:46

阅读数 68

评论数 0

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