1 wmq_fly

尚未进行身份认证

暂无相关描述

等级
博文 42
排名 16w+

用命令将本地jar包导入到本地maven仓库

用命令将本地jar包导入到本地maven仓库pom文件中jar的坐标:<dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.1...

2019-06-19 10:37:00

emoji表情存入varchar类型的字段报错

emoji表情存入varchar类型的字段报错emoji表情存入varchar类型的字段报错信息如下:Cause:java.sql.SQLException:Incorrectstringvalue:‘\xF0\x9F\x98\x82’forcolumn‘title’atrow1;uncategorizedSQLException;SQLstate[HY000...

2019-06-19 10:27:34

lock wait timeout exceeded; try restarting transactio

lockwaittimeoutexceeded;tryrestartingtransactio服务重启时,mysql数据库报如下错误信息:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:Lockwaittimeoutexceeded;tryrestartingtransaction解...

2019-06-19 10:23:03

环境部署——CentOS7上搭建RocketMQ

环境:CentOS-7-x86_64JDK1.8alibaba-rocketmq-3.2.6.tar.gz安装jdk环境首先用java-version检测jdk环境如果没有安装,则安装jdk环境:vi/etc/profile在profile中添加如下内容:exportJAVA_HOME=/usr/local/jdk1.7.0_80exportCLASSPATH=.:$...

2019-02-19 16:25:02

环境部署——CentOS7上Nginx+keepalived高可用搭建

一、安装Nginx在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行:首先安装必要的库(nginx中gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库)。选定/usr/local为安装目录,以下具体版本号根据实际改变。首先需要:yuminst...

2019-02-19 16:24:08

环境部署——CentOS7上yum方式安装mysql

环境:CentOS-7-x86_64下载mysql的repo源wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安装mysql-community-release-el7-5.noarch.rpm包sudorpm-ivhmysql-community-release-el7-5.noarc...

2019-02-19 16:22:21

java架构学习——29. Redis基础与高级

一、概述Java缓存机制Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多种方式,最简单的无非就是staticHashMap,这个显然是基于内存缓存,一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存急剧上升,周期无法控制可以采用SoftReference,Weak...

2019-02-19 16:20:01

环境部署——CentOS7上安装Redis之主从复制与哨兵机制

环境:centos7_x86redis-3.2.9一、Redis主从复制部署三台服务器,如何部署Redis见环境部署——CentOS7上安装Redis主服务器IP:192.168.27.138从服务器IP:192.168.27.139,192.168.27.140配置主服务器修改redis-3.2.9下的redis.config文件:daemonizeno...

2019-02-19 11:40:04

环境部署——CentOS7上安装Redis

环境:CentOS-7-x86_64redis-3.2.9.tar.gz安装gcc切换到root用户下,执行yum-yinstallgcc命令:[root@localhost/]#yum-yinstallgcc下载Redis安装包从官网https://redis.io/download上下载Redis安装包,并上传到相应目录下(本次使用的是此方法,并将安装包放...

2019-02-19 11:38:16

java架构学习——28. SpringBoot高级

一、springboot整合多数据源项目目录:数据库目录:建表语句:CREATETABLE`users`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(40)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,`age`int...

2019-02-19 10:40:57

java架构学习——27. SpringBoot基础

一、springboot介绍SpringBoot让我们的Spring应用变的更轻量化。SpringBoot的主要优点:1)为所有Spring开发者更快的入门2)开箱即用,提供各种默认配置来简化项目配置3)内嵌式容器简化Web项目4)没有冗余代码生成和XML配置的要求系统要求Java1.8及以上SpringFramework4.1.5及以上本文采用Java1.8...

2019-02-19 10:01:53

java架构学习——24. Spring事物与传播行为

事物:保证数据的一致性⑴原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。  拿转账来说,假设用户...

2019-02-18 17:36:31

java架构学习——23. SpringIOC与AOP

一、Spring的概述springIOC(控制反转)所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现...

2019-02-18 17:14:08

java架构学习——22. MySQL读写分离&Mybatis基础知识

一、MySql主从复制mysql主具有读写的权限,而mysql从只具有读的权限。主从服务器通过长链接传输二进制SQL执行文件实时数据同步,如果同步不一致,清除从服务器的所有数据,重新同步。1.mysql主从复制的作用:读写分离、数据备份、高可用(解决方案)、集群。2.MySql主从复制的配置:2.1主(master)配置如下:root用户执行以下命令:1)修改/etc/my.cn...

2019-02-15 17:48:36

java架构学习——21. MySQL优化2

一、索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引的实现通常使用B树及其变种B+树。树的形式保存,采用折半查询。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录...

2019-02-15 15:37:18

java架构学习——20. MySQL优化1

一、MySQL如何优化表的设计合理化(符合3NF)添加适当索引(index)[四种:普通索引、主键索引、唯一索引unique、全文索引]SQL语句优化分表技术(水平分割、垂直分割)读写[写:update/delete/add]分离存储过程[模块化编程,可以提高速度]对mysql配置优化[配置最大并发数my.ini,调整缓存大小]mysql服务器硬件升级定时的去清除不...

2019-02-15 14:14:20

java架构学习——17. 表单重复提交&防止模拟请求&跨域解决方案&XSS攻击

一、http长连接与短连接在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话。但从HTTP/1.1起,默认使用长连接,用以保...

2019-02-15 11:56:58

java架构学习——16. 深入理解Http协议&反盗链技术&使用时间戳解决浏览器缓存

一、深入理解Http协议1、什么是http协议对浏览器客户端和服务器端之间数据传输的格式规范。2、http协议内容2.1请求(浏览器-》服务器)Accept:text/html,image/*--浏览器接受的数据类型Accept-Charset:ISO-8859-1--浏览器接受的编码格式Accept-Encoding:gzip,compre...

2019-02-15 11:33:22

java架构学习——15. Cookie与Session实现原理&外网映射工具的使用

一、Web开发入门1、软件的结构C/S(Client-Server客户端-服务器端)典型应用:QQ软件,飞秋,红蜘蛛。特点:1)必须下载特定的客户端程序。2)服务器端升级,客户端升级。B/S(Broswer-Server浏览器端-服务器端)典型应用:腾讯官方(www.qq.com)163新闻网站,蚂蚁课堂官网(俗称:网站)特点:1)不需要安装特定的...

2019-02-15 11:06:02

java架构学习——14. Maven项目管理工具

1、什么是mavenMaven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。如图为项目构建的过程:解决的项目的问题:如果有好几个项目,这好几个项目中,需要用到很多相同的jar包,能不能只建立一个仓库来解决这个问题?测试方法能不能全部运行呢?怎么样把一个模块的功能放入到仓库中2、Maven的安装与配置2.1下载安装包官网:http://mav...

2019-02-14 16:44:42
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!