自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker-compose定义数据库安装,版本3.1 mysql 最新8.x

version: “3.1”services:db:container_name: mysql8image: mysqlrestart: alwaysenvironment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: MYSQLcommand:–default-authentication-plugin=mysql_native_password...

2019-11-03 10:40:09 331

原创 MySQL 5.7 的 JSON 类型

MySQL 5.7 的 JSON 类型mysql数据库sqlnosql2015 年 8 月,MySQL 5.7.8 开始提供对 JSON 的原生支持 [doc1, doc2 ]。MySQL 对 JSON 的支持可以说是千呼万唤始出来。2009 年开始 NoSQL 逐渐流行起来,相继出现了键值对数据库、文档数据库、列族数据库、图数据库等各类 NoSQL,解决经典关系型数据库无法解决的痛点。其中,...

2019-12-26 10:47:03 1177

原创 pageHelper分页合理化

为什么pageHelper超过最大页数后还会返回数据在微服务里面做查询接口,用到pageHelper,数据库只有8行数据,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的数据都是那8条。原因:这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3...

2019-12-03 20:31:05 4424

转载 Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only

1、概述想必大家一想到事务,就想到ACID,或者也会想到CAP。但笔者今天不讨论这个,哈哈~本文将从应用层面稍带一点源码,来解释一下我们平时使用事务遇到的一个问题但让很多人又很棘手的问题:Transaction rolled back because it has been marked as rollback-only,中文翻译为:事务已回滚,因为它被标记成了只回滚。囧,中文翻译出来反倒更不好...

2019-12-03 16:33:28 959

原创 springboot项目pom文件引用spring-boot-starter-parent和自己parent冲突问题

前段时间自己写项目spring could 一直没弄懂maven中继承关系 特别是 中 明明在父pom引入却不能在子类中使用 直到昨天我才明白springboot项目pom文件引用spring-boot-starter-parent和自己parent冲突问题原来这个是 不能相互兼容的。所以 呢只能使用这种方式了<dependencyManagement> <depe...

2019-11-27 18:01:09 3844

原创 docker-compose安装mysql8

version: “3.1”services:db:container_name: mysql8image: mysqlrestart: alwaysenvironment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: MYSQLcommand:–default-authentication-plugin=mysql_native_password...

2019-11-06 21:19:03 1162

原创 应该主动学习Docker-Compose还是k8s

DcokerDocker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。Docker-ComposeDocker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启动,如果一个一个的...

2019-11-06 20:20:27 4207

原创 wangEditor

  富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器. CSDN的markdown编辑器便是一种富文本编辑器.  蓝莓商城商品详情这一部分的编辑需要使用富文本编辑器.本来想使用百度的ueditor的,但是弄了好久依然还是有问题.所以就放弃了.ueditor配置确实比较复杂,官方的文档也没有很好的说清楚,错误提示不够明了,出...

2019-08-14 19:05:20 557

原创 CKEditor (Toolbar Definition)工具栏自定义配置

CKEditor (Toolbar Definition)工具栏自定义配置    CKEditor中的工具栏默认显示所有功能按钮。出于安全的原因、或者是简化的原因,需要对这个工具栏进行自定义设置。CKEditor工具栏自定义配置非常简单。  编辑ckeditor目录下的的config.js文件,默认的是下面的工具栏代码,注意工具按钮是分组的,一个na...

2019-08-12 16:39:13 1060 1

原创 session 共享

问题由来当我们的业务使用单个Tomcat不足以支持访问请求的时候,需要引入Tomcat集群。而每个Tomcat的Session是不互通的,如果用户的请求落入到不同的Tomcat中,用户需要频繁的登录,给用户造成困扰。所以,在一个应用服务器产生Session之后,应该让其他应用服务器也能够获取到,也就是Session共享。解决方法以下几种方案有的是查资料找到的,并没有花费时间去实现,我们可以...

2019-08-10 18:02:08 137

转载 hadoop没有主节点

$ hdfs dfs -ls hdfs://test:8020/hbasels: Operation category READ is not supported in state standby. Visit https://s.apache.org/sbnn-error意思是namenode不可用,查看namenode状态hdfs-site.xml <property>...

2019-07-29 22:26:45 333

转载 Idea工具将SpringBoot项目打成可执行jar包

...

2019-07-20 16:47:29 1189

原创 时间交叉

今天遇到的问题是判断两段时间是否交叉。例如:时间段A:start: 2015/02/03 end 2015/03/06时间段B: start: 2015/03/02 end 2015/03/09那么A和B是交叉的判断的算法有很多种,最简单的方式为:if (A.start < B.end && A.end > B.start) 则A和B有交叉...

2019-07-17 18:31:42 1048

转载 hadoop 50070 无法访问问题解决汇总

2019-07-08 23:39:31 1485

转载 hadoop集群只有一个datanode启动问题

之前不懂犯了个低级错误,导致datanode只能启动一个;很是奇怪;首先,之前多次将namenode格式化,导致namenode和datanode的clusterID不一致无法启动datanode注:clusterID在/usr/local/hadoop/hdfs/name/current目录下;解决方案:修改Shadoop1 和 Shadoop2 的data/current目录下的VERS...

2019-07-08 23:36:55 2911

转载 Hadoop集群50070WebUI访问不了;主机名可以访问,ip访问不了

最近搭建Hadoop伪集群时 ,HDFS文件系统成功格式化,节点启动了,jps也有显示,但http://IP :50070就是访问不了。困扰很久发现问题仅仅出现在防火墙没有关闭。。。。。伪集群搭建采用的是CentOS 7.0,而CentOS7.0默认使用的是firewall作为防火墙,可以改为iptables。Firewall:systemctl start firewalld.servi...

2019-07-08 09:12:24 941

原创 在centOS7下搭建hadoop zk 集群

首先去官网下载好 jdk 以及Hadoop使用xshell 中xftp 传入对应的地方使用tar -zxvf hadoop-3.1.2.tar.gz来解压对应文件java解压好后 使用sudo vi /etc/profile添加内容export JAVA_HOME=/opt/java/jdk1.8.0_211/export JRE_HOME=/opt/java/jdk1.8.0_...

2019-07-03 18:17:41 219

原创 基于docker以及docker-compose安装Hadoop集群

下载hadoop镜像可以在github上自己手动构建hadoop镜像,也可以从dockerhup上下载,dockerhup上已经与该github项目建立起自动构建的关系。 docker-compose.yml文件中用到了以下5个docker镜像docker pull bde2020/hadoop-datanode:1.1.0-hadoop2.7.1-java8docker pull bd...

2019-06-18 21:33:41 3111

原创 docker以及docker-compose在centos7下部署

为未来而努力—加油1.安装dockerDocker的社区版(Docker Community Edition)叫做docker-ce。老版本的Docker包叫做docker或者docker-engine,如果安装了老版本的docker得先卸载然后再安装新版本的docker。docker的发展非常迅速,apt源的更新往往比较滞后。所以docker官网推荐的安装方式都是下载docker安装脚本安装...

2019-06-18 21:27:10 526

原创 ubuntu 有线连接不见(网络图标不见)解决方法

sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/NetworkManager.conf(把false改成true)sudo service...

2019-05-31 08:51:37 6605 14

转载 修改服务器时间

1、timedatectl查看时间各种状态:Local time: 四 2014-12-25 10:52:10 CSTUniversal time: 四 2014-12-25 02:52:10 UTCRTC time: 四 2014-12-25 02:52:10Timezone: Asia/Shanghai (CST, ...

2019-05-19 00:27:21 2809

原创 VMware使用虚拟机开发

由于前段时间电脑坏了数据拿不出来,我所有东西都是放在C盘的;没办法只有从头开始弄了;现在想的是无状态开发只要硬盘是好的那么拿着硬盘就可以到处开发;也就是使用VMware(虚拟机)在虚拟机中安装ubuntu系统,然后在里面使用idea开发这是我在虚拟机中使用idea开发的情况我使用的是ubuntu 18.04 和无界面的ubuntu(这个我不知道版本)再来说说配置情况;我现在电脑配置...

2019-05-12 20:46:55 2246

转载 ubuntu安装mysql

Ubuntu18.04下安装MySQL 注意:以下操作均在root权限下。查看有没有安装MySQL:dpkg -l | grep mysql安装MySQL:apt install mysql-server安装完成之后可以使用如下命令来检查是否安装成功:netstat -tap | grep mysql通过上述命令检查之后,如果看到有 m...

2019-05-12 20:25:40 1994

转载 使用IntelliJ IDEA查看类的继承关系图形

使用IntelliJ IDEA查看类的继承关系图形 最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagram...

2019-04-26 08:35:56 374

原创 Java精确计算小数

Java在计算浮点数的时候,由于二进制无法精确表示0.1的值(就好比十进制无法精确表示1/3一样),所以一般会对小数格式化处理.但是如果涉及到金钱的项目,一点点误差都不能有,必须使用精确运算的时候,就可以使用BigDecimal方法计算.但是在使用中还需要注意一个问题://直接使用double类型数据进行运算System.out.println(0.05+0.01);//使用BigD...

2019-04-24 11:41:57 6935

转载 主流内存数据库功能特性和性能比较

内存数据库从范型上可以分为关系型内存数据库和键值型内存数据库。在实际应用中内存数据库主要是配合oracle或mysql等大型关系数据库使用,关注性能,作用类似于缓存,并不注重数据完整性和数据一致性。基于键值型的内存数据库比关系型更加易于使用,性能和可扩展性更好,因此在应用上比关系型的内存数据库使用更多。本文首先比较FastDB、Memcached和Redis主流内存数据库的功能特性,再从性能上比较...

2019-04-20 11:55:35 5769

转载 H2数据库使用与管理入门

  H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。  H2最大的用途在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。  它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。  H2的第三个用处是作为缓存,作为NoSQL的一个补充。当某些场景下数据模型必须为关系型,可以拿它当M...

2019-04-20 11:28:56 858

转载 textarea标签实现html转义textarea标签显示html代码

textarea标签实现html转义textarea标签显示html代码一、问题描述1、 假设有这么一段字符串: “ <script>alert("订单");</script> ” 2、 html编码后: “ &lt;script&gt;aler...

2019-04-03 11:35:06 5504

原创 事务采坑

本地事务数据库事务,默认事务为自动提交,因此如果一个业务逻辑类中有多次数据库操作将无法保证事务的一致性。Spring事务对本地事务操作的一次封装,相当于把使用JDBC代码开启、提交、回滚事务进行了封装。上述两个概念会在demo中用到,以方便大家理解代码。事务传播性:1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是...

2019-03-13 18:13:58 97

原创 criteria使用

需求:数据库(Mysql)有一Date类型字段,项目需要筛选出数据库与当天同天的数据集合。解决方案遍历出数据表的所有记录,放到List集合,然后循环取出日期截取年月日和今天年月日做比较,符合的放入另一个List集合。放弃hibernate查询对象,使用sql语句的convert(varchar...

2019-03-11 09:58:41 1134

转载 MyBatis架构设计及源代码分析系列(一):MyBatis架构

MyBatis架构设计及源代码分析系列(一):MyBatis架构 如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easie...

2019-03-02 16:33:07 170

原创 spring-could项目之maven(一)

在项目开发中第一步搭建环境;微服务里面首先需要创建一个maven工程,在这个父级工程中spring-could里父文件pom给里面所有子文件pom一个共用环境;这个标签如果在父级中。那么就不需要子项目引入,而子项目是默认全部引入的jar;这个标签如果在父文件中出现。那么这个下面的所有内容则为可能出现在子项目中那么子项目需要引入对应的内容才可使用。例如父文件引入那么子文件需要先引入父级的...

2019-03-02 12:46:18 325

转载 application.properties详解 --springBoot配置文件

spring boot application.properties配置的各个属性详解该示例文件作为标准提供。(官方文档 翻译过来的)还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地方,请您留言指正,感激不尽,共同进步。created&nbsp; by lpf in 2017/10/19= = = = = = = = =...

2019-03-01 19:38:42 292

翻译 POM 标签大全详解

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_...

2019-03-01 14:12:01 107

转载 nginx通过域名访问项目(不接项目名称),cookie丢失问题详解

nginx通过域名访问项目(不接项目名称),cookie丢失问题详解最近搞了个域名,想用它直接去访问Tomcat上部署的项目,开始一直必须加上项目名称,经过短暂配置,成功了。访问一次,到达登陆页面,结果死活登录不进去,一直在登陆界面,原来是由于cookie丢失,现配置如下,完美解决问题:server { listen 80; #listen ...

2019-03-01 11:35:58 898

转载 spring-could(一)搭建maven项目中pom.mxl相互关系

题记最近刚完成一个用Maven构建的Web项目,看了一些Maven方面的书,比如《maven实战》,但还是对Maven多模块项目理解得不清晰,所以花了一点时间好好研究了下,现分享如下。问题下面是一个简略的项目结构图Parent`------ childA(BusinessLayer) `--- pom....

2019-02-28 09:45:07 264

转载 如何在Ubuntu 18.04上安装Nginx

Nginx发音的“engine x”是一个免费的开源高性能HTTP和反向代理服务器,负责处理互联网上一些最大的网站的负载。 本教程将概述在Ubuntu 18.04机器上安装和管理Nginx的步骤。安装NginxNginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:sudo apt updatesudo apt install nginx安装完成后,请检查Ng...

2019-02-18 17:30:59 1020

转载 ubuntu 安装图形化界面

考虑到界面的便捷性,决定手动安装界面,过程不复杂,顺便记录学习下 login进入系统之后,开始进行用户界面的安装:sudo apt-get install xinit上述安装完毕之后,再安装环境管理器:sudo apt-get install gdm(默认源有时候会报错,我换成清华的源没问题了)安装桌面环境:sudo apt-get install kubuntu-desktop转自 h...

2019-02-18 13:44:26 1500

转载 关于WSL(Windows上的Linux子系统)的简单介绍及安装

关于WSL(Windows上的Linux子系统)的简单介绍及安装 &nbsp; &nbsp; WSL,Windows Subsystem for Linux,就是之前的Bash on [Ubuntu on] Windows(嗯,微软改名部KPI++),在wsl环境下我们可以运行一些Linux程序。&nbsp; &nbsp; 首先要说一句,其实Windo...

2019-02-16 11:40:26 3936

空空如也

空空如也

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

TA关注的人

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