- 博客(38)
- 资源 (4)
- 收藏
- 关注

原创 基于MyCat实现MySQL读写分离与动态数据源切换
为什么要使用主从分离和读写操作呢?主从复制:1、当主数据库出现问题时,可以当从数据库代替主数据库,可以避免数据的丢失。 2、可以进行读写分离读写分离:(1)、避免从数据库进行写操作而导致的主从数据库数据不一致的情况,因为当主从数据库数据不一致时,那么从数据库最主要的备份任务就没有意义了。 (2)、减轻主数据库的压力。因为进行写操作更耗时,所以如果不进行读写分...
2019-12-20 16:56:15
718

转载 Mysql 主从复制
最常见的集群方案MySQL Replication主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。复制是异步的 从站不需要永久连接以接收来自主站的更新。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。MySQL中复制的优点包括:横向扩展解决方案 - 在多个从站之间...
2019-12-16 11:35:07
588

转载 Your password has expired. To log in you must change it using a client that supports expired passwor
mysql 5.7.14安装完后登陆报错,意思是密码过期[root@mysql]# mysql -u root -pEnter password:ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords...
2019-12-13 16:32:51
1521

转载 ERROR 1054(42S22) Unknown column 'password' in ‘field list’
本意向修改一个用户的密码,网上搜到的命令为如下 1 mysql> update usersetpassword=password(“新密码”) where user=”用户名”; 执行后报错 ERROR 1054(42S22) Unknown column 'password' in ‘field list’错误的原因是5.7版本下的m...
2019-12-13 15:29:40
1158

转载 (转)重置密码遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)问题
文章转载自:https://www.cnblogs.com/gumuzi/p/5711495.html 一般这个错误是由密码错误引起,解决的办法自然就是重置密码。 假设我们使用的是root账户。 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文档内搜索mysqld定位到[my...
2019-12-13 14:51:04
765

原创 消息中间件
1、什么是消息中间件:客户端与服务器端进行异步通讯。2、消息中间件的通讯方式:点对点 、发布订阅3、如果生产者发送几万个消息,消费者会宕机吗?答:不会,消息会存放在消息队列中,等待消费者消费完后消息会从消息队列中删除。4、jms保证消息可靠:(1)activeMQ ①自动签收--自动签收的缺点是不太安全,如果在获取消息后抛出了异常的情况下,消息有可能会没有消费成功。...
2019-12-06 15:45:36
157

原创 多线程(三)---线程安全之Lock锁
首先对于synchronized和Lock锁我们首先应该知道 synchronized是自动锁而Lock锁是手动锁。其次到底什么是自动锁,什么手动锁???自动锁:synchronized 不需要手动加锁和释放锁。手动锁:Lock锁在调用是需要手动的进行加锁和释放锁,如果程序中发生异常也不会释放锁,所以lock锁释放都是写在finally中。接下来看看lock锁的一些简单的使用:...
2019-11-25 16:23:42
317

原创 多线程之wait与sleep区别
对于sleep()方法,我们首先应该知道该方法是属于Thread 类的,而wait()方法是属于Object类中的。sleep()是让当前正在运行的线程暂停指定的时间长度,在调用sleep()方法时,当前线程让出cup执行权给其他线程进入等待状态但依旧是监听状态的保持者,不会释放锁资源,当指定的时间到了又恢复执行状态。wait()也是让线程暂停的意思,但是和sleep()方法不同的是。当调...
2019-11-25 15:13:28
287

原创 synchronized与volatile 的区别
1.volatile使用轻量级的,只能修饰变量;synchronized比较重量级,既可以修饰 可以修饰方法。2.volatile 只能保证数据的可见性,不能用来同步,因为多个线程并发访问volatile修饰的变量不会阻塞。synchronized不仅保证可见性,而且还保证原子性,因为,只有获得了锁的线程才能进入临界区,从而保证临界区中的所有语句都全部执行。多个线程争抢synchroniz...
2019-11-22 09:37:32
209

原创 多线程(二)---线程安全之synchronized
想要解决问题首先要明确问题并正确的剖析问题。首先明确:在什么情况下会出现线程安全问题?答:在多个线程同时对一个全局变量或一个静态变量进行写操作时,会发生线程安全问题。而读操作是不会发生线程安全问题的。那么怎么才解决多线程的安全问题。1.使用synchronized 关键词。synchronized 可以保证同一时刻只有一个线程访问某一方法或某个代码块,同时synchronize...
2019-11-22 09:15:42
134

原创 多线程(一)--线程创建
开发一些大型的分布式项目时,多线程的使用必不可少的,今天我们看一下,常见的几种多线程创建方法。为什么要用多线程:使用多线程可以提高程序的执行效率什么是线程:线程是进程中的一条执行路径。什么是进程:进程是某一应用的线程集合。注意:开启线程的是start方法而不是run方法1.继承Thread类重写run 方法:pubilc class ThreadTest extends ...
2019-11-06 16:09:06
125

原创 微服务SpringCloud之Eureka
SpringCloud是基于SpringBoot基础之上开发的微服务框架,SpringCloud是一套目前非常完整的微服务解决方案框架,其内容包含服务治理、注册中心、配置管理、断路器、智能路由、微代理、控制总线、全局锁、分布式会话等。这一篇先介绍什么是服务治理、注册中心(Eureka)。官方的介绍在这里Eureka wiki。Eureka是Netflix开源的一个RESTful服务,主要用...
2019-10-29 16:59:15
190

原创 Docker 搭建Maven(nexus3)私服(Centos 7)初始密码错误
最近在学习微服务,使用docker搭建maven私服。在搭建的过程中一路畅通,没有任何阻碍,但是当搭建成功登录时,传说中的初始admin/admin123用户名/密码不对.....一群乌鸦飞过~~~。好了不说了,记录一下是怎么解决问题的吧。前提条件:1:虚拟机安装CentOS 72:配置局域网ip SercureCRT访问3:CentOS 7 安装Docker (请自行百度,很多说...
2019-09-23 16:30:53
1228

原创 Docker 搭建 gitLab (CentOS7)
Docker官方网址:https://docs.docker.com/英文地址Docker中文网址:http://www.docker.org.cn/中文地址在“初识Docker”这篇文章中已经讲解了CentOS 7 下Docker的安装,那么接下来我们直接 使用Docker安装gitLab1.首先启动docker[root@localhost ~]# systemc...
2019-09-20 17:17:43
206

转载 Docker详解
Docker是什么?在计算机技术日新月异的今天,Docker在国内发展的如火如荼,特别是在一线互联网公司,Docker的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘Java开发工程师的招聘要求,其中有一条熟悉docker成为了你快速入职的加分项,由此可见熟悉docker在互联网公司的地位之重要。当然对于...
2019-09-20 15:59:56
212

原创 初识Docker及CentOS 下Docker 安装
在使用一个工具的时候,大家肯定都会想,我们为什么要使用这个工具,使用了这个工具能给我们所要完成的事情起到一个什么样的作用。那么我们首先谈谈,什么是docker。一、什么是DockerDocker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux ...
2019-09-20 15:30:35
141

转载 SpringBoot与SpringCloud的版本对应详细版
大版本对应:Spring Boot Spring Cloud 1.2.x Angel版本 1.3.x Brixton版本 1.4.x stripes Camden版本 1.5.x Dalston版本、Edgware版本 2.0.x Finchley版本 在实际开发过程中,我们需要更详细的版本对应:spring-boot-st...
2019-07-10 15:49:39
5749

转载 vue启动项目的时候报错This dependency was not found:* !!vue-style-loader!css-loader?{"sourceMap":解决办法
初学者感谢 @honey缘木鱼大神的分享:https://blog.youkuaiyun.com/dt1991524/article/details/83413211启动vue项目的时候,报如上图的错误这是由于css解析的时候出了问题,解决方案为:首先看你使用的CSS语言是什么,是 常规的 或者 less 或者 sass。如果是常规的,执行npm install stylus...
2019-06-11 10:17:09
1121

原创 npm ERR! chromedriver@2.46.0 install: `node install.js`
vue项目npm install 时报错:如下该问题是vue-cli脚手架的一个bug,原因是chromedriver的部分文件被国内网络给墙掉了,无法下载完整的chromedirver包,解决办法:npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver这个是从...
2019-06-05 17:28:00
15223
4

原创 springBoot与springCloud 版本兼容问题
Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.xDalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.xCamden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.xBrixton 兼容Spring Boot 1.3.x,也兼容Spring Boot 1...
2019-03-19 16:32:53
1617

原创 jdbc 连接
最近学习jdbc框架自己手写一下jdbc实现:1.首先编写数据库配置文件config.properties文件Driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&serverTimezone=GMT%2B8user=rootpassword=1234...
2019-02-21 15:58:47
165

转载 Redis 集群搭建详细指南
先有鸡还是先有蛋?最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司!为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。当然,如果你要有能力找一个胸大个子高就更完美了。Redis 集群简介Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务...
2018-12-14 14:35:56
112

转载 微信支付实名信息小程序授权接口能力
官方文档地址:https://developers.weixin.qq.com/community/business/doc/000804439ac77080c8672c77451c0d?client=tim&ADUIN=1533578847&ADSESSION=1542695270&ADTAG=CLIENT.QQ.5591_.0&ADPUBNO=26867一、...
2018-11-28 17:12:59
18262
6

原创 小程序获取用户手机号解密算法
这里只提供解密算法,如果需要完整接口,可留言。public class AESCodeUtils { // 算法名 public static final String KEY_NAME = "AES"; // 加解密算法/模式/填充方式 // ECB模式只用密钥即可对数据进行加密解密,CBC模式需要添加一个iv public static final...
2018-11-28 17:09:01
1285
2

转载 小程序获取实名+身份证加密解密方法
文档中(保密)提供了php的加解密方法,这里就不重复描述,java方法类型提供如下小程序前端: <button open-type="getRealnameAuthInfo" bindgetrealnameauthinfo="queryuserInfo" style='font-size: 40rpx;border-radius:0rpx; background-color: ...
2018-11-27 10:52:15
2145
1

原创 linux下实现mysql定时自动备份数据
1.创建并编辑文件 /usr/sbin/backmysql,命令:vi /usr/sbin/backmysql /usr/sbin/backmysql 该路径可自定义内容如下:1 db_user="root"2 db_passwd="root"3 db_name="db_test"4 # the directory for story your backup file.yo...
2018-11-07 11:30:55
153

转载 Tomcat部署项目及Tomcat做成系统自启服务
1.项目部署目录1、下载 Tomcat 服务器 2、启动并部署 Tomcat 服务器 3、Tomcat 的目录结构 4、部署项目的第一种方法(项目直接放入 webapps 目录中) 5、部署项目的第二种方法(修改 conf/server.xml 文件 ) 6、部署项目的第三种方法(apache-tomcat-7.0.52\conf\Catalina\localhost )...
2018-11-01 08:45:50
1344

原创 linux(centos6.5)下部署springboot jar包用 *.sh 文件启动项目并将项目做成开机自启动服务
版权声明:转载请注明出处。 原文作者:Lily@g 原文链接:https://blog.youkuaiyun.com/weixin_42389328/article/details/83104214第一种方法:非自启动方式1.如果你使用的是maven来管理项目,执行以下命令进行项目打包:cd 项目根目录(和pom.xml同级)mvn clean package## 或者执行下面的命令## ...
2018-10-17 09:36:15
3706
1

原创 srpingboot 2.0 整合swagger2出现404 或500 的问题解决方案
版权声明:转载请注明出处。 原文作者:Lily@g原文链接: https://blog.youkuaiyun.com/weixin_42389328/article/details/82620900我用的是springboot2.0.3 版本下面看一下具体是怎么解决swagger不能访问的问题的。在springboot 中WebMvcConfigurerAdapter类废弃不用了,可以通过继...
2018-09-11 10:21:24
10494
5

原创 本地主机有网络虚拟机没有网络怎么办图文详解
版权声明:转载请注明出处。 原文作者:Lily@g 原文链接:https://blog.youkuaiyun.com/weixin_42389328/article/details/823856611.首先本地的两个服务要开启2.打开虚拟的编辑->虚拟机编辑器3.添加网络4.点击更改配置5.选择如下图所示,应用->确定6.接下来打开虚拟的设置->网...
2018-09-04 16:34:53
74411
8

转载 需要在Transactional注解指定rollbackFor或者在方法中显示的rollback
由Java阿里巴巴规范提示得,今日探究其原因1. 先看异常的分类error是一定会回滚的 这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常 可查的异常(checked exceptions):Exception下除了RuntimeException外的异常不可查的异常(unchecked exceptions):Ru...
2018-09-03 17:04:39
1483
转载 linux安装jdk
作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到...
2018-12-04 11:34:34
115
转载 Spring Boot整合shiro-登录认证和权限管理
原文地址:http://www.ityouknow.com/springboot/2017/06/26/springboot-shiro.html这篇文章我们来学习如何使用Spring Boot集成Apache Shiro。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Sp...
2018-11-27 10:56:13
141
转载 SQL Server 安装程序失败怎么办?
以下步骤基本可以解决:1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。4)删...
2018-11-13 15:26:09
26184
转载 开机自启nginx
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zc474235918/article/details/51794083 继续上一篇博客。安装完nginx之后,因为nginx作为一个代理服务器,一般是后台运行的。而且,我们也不希望在服务器在启动之后,还要手动输入命令来启动nginx。 所以,我们需要进行一些配置,...
2018-10-16 15:33:28
155
转载 JSONObject使用方法详解
版权声明:转载请注明出处。 原文作者:宋发元 原文链接: https://blog.youkuaiyun.com/u011019141/article/details/76579019/** * 项目名称:tools * 项目包名:com.songfayuantools.json * 创建时间:2017年7月31日上午11:58:51 * 创建者:Administrator-宋发元 * 创建地点...
2018-09-10 09:22:04
27436
转载 CentOS7安装Oracle 11gR2 图文详解
第一次玩CentOS7虚拟机上安装Oracle11gR2,在网上找的教程觉得还不错,就分享一下原文地址:http://www.linuxidc.com/Linux/2016-04/130559.htm 原文如下: 一、环境准备安装包:1.VMware-workstation-full-11.1.0-2496824.exe2.CentOS-7-x86_64-DVD-1...
2018-09-03 09:28:34
1304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人