mysql——mycat

概要: 项目实现读写分离,可以有两个方式 (1)程序代码实现,但是这种方式耦合性太强 (2)数据库中间件达到读写分离,水平分片等功能,这种方式灵活易配置。 那么,下面来介绍这种数据库中间件mycat 一、安装配置 win7版详情:https://www.cnblogs.com/zuidongfeng/p/7793098.html 二、conf文件详解 https://www.cnblogs.com/chanshuyi/p/head_first_of_mycat.html https://blo
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

springboot——memcache

一、wind 7安装memcache 下载:http://www.runoob.com/memcached/window-install-memcached.html 注意:memcached >= 1.4.5 版本免安装,解压双击exe即启动服务。 二、实现 (1)依赖 <dependency> <groupId>net.spy</groupId> <artifactId>spymemcached</artifactId> <version>2.12.2</vers
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

aliyun——购买ecs及配置

一、购买ecs (1)基础配置: 镜像linux系统centOS cup核数等 系统盘 地区:选择对应地区 (2)网络安全组:直接使用默认 (3)系统设置:自定义密码 二、配置 注意:安全组不设置,会导致无法访问服务
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

aliyun——rds购买及设置

一、购买 (1)基本配置:选择mysql对应的版本,系列选基础版,存储类型选SSD云盘 (2)网络配置:选择默认 (3)实例规格:2核4g,4000个连接数 注意:存储空间选择大一点的,否则后期不够用 二、配置 (1)设置白名单,否则会访问不了数据库 查询本地ip:https://www.ipip.net/ip.html (2)设置数据库账户密码
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

Linux——安装nodejs环境(30秒搞定)

一、安装nodejs环境 参考资料: https://www.cnblogs.com/GreenForestQuan/p/9776515.html http://www.runoob.com/nodejs/nodejs-install-setup.html Linux 上安装 Node.js 直接使用已编译好的包 Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用: # wget https://nodejs.org/dist/v10.9.0/nod
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

bug——mybatis(1)

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bug bug:最简单的批量更新,报 "\r\n### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have a
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

bug——git

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bug git提交代码报: GitLab: You are not allowed to push code to protected branches on this project.  解决: (1)确认提交的用户名,密码没有问题 (2)确认提交的分支是否
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

bug——mybatis(2)

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bug 报错: Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apach
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

springboot——配置文件外置运行

项目部署中,不打包,直接修改外置配置文件,再次运行即可达到修改效果。 springboot提供四种方式 第一种:在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下; 第二种:直接把配置文件放到jar包的同级目录; 第三种:在classpath下建一个config文件夹,然后把配置文件放进去; 第四种:在classpath下直接放配置文件。 优先级:这四种方式的优先级是从一到四一次降低的。 经测试完全是可用的。 在wind测试jar运行命令:java -jar dem
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

springcloud(1):注册中心Eureka

注册中心 服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。 Eureka的基本架构,由3个角色组成: 1、Eureka Server 提供服务注册和发现 2、Service Provider 服务提供方 将自身服务注册到Eureka,从而使服务消费方能够找到 3、Service Consumer 服务消费方 从Eureka获取注册服务列表,从而能够消费服务 简单实例 (1)pom添加入依赖 <dependency>
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

springcloud(2):服务注册与发现

目录 实例 服务端 客户端 测试 集群 上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。 实例 服务端 (1)添加依赖 <!-- 注册中心:客户端 --> <depen
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

springcloud(3):熔断器Hystrix

Feign Hystrix 因为熔断只是作用在服务调用这一端,因此我们根据上一篇的示例代码只需要改动spring-cloud-consumer项目相关代码就可以。因为,Feign中已经依赖了Hystrix所以在maven配置上不用做任何改动。 参考引用:http://www.ityouknow.com/springcloud/2017/05/16/springcloud-hystrix.html 实例 修改spring-cloud-consumer,达到熔断功能 (1)依赖 由于之前sprin
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

spring(1):bean配置及注入

bean配置有三种方法 基于xml配置Bean <bean id="userDao" class="com.baobaotao.anno.UserDao"/> 使用注解定义Bean 除了@Component以外,Spring提供了3个功能基本和@Component等效的注解,它们分别用于对DAO、Service及Web层的Controller进行注解,所以也称这些注解为Bean的衍型注解:(类似于xml文件中定义Bean<bean id=" " class=" "/> @Repository
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

bug——maven(Failure to transfer net.bytebuddy:byte-buddy-agent:jar:1.7.11)

maven本地库明明有包,而且项目也能引用到。但是项目就是报Failure to transfer net.bytebuddy:byte-buddy-agent:jar:1.7.11等错误 解决方法 (1)找到出错的jar包文件位置,删掉_maven.repositories文件 (2)update project 详情:https://blog.csdn.net/ztx114/article/details/72528608
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

API测试工具:postman及谷歌插件

一、postman 下载地址:https://www.getpostman.com/downloads/ bug:如果post出现总是转圈,始终打不开? 解决方式: (1)资源管理器输入%appdata%,回车 (2)找到postman文件夹,删掉文件夹下所有内容 (3)再次打开即可 二、谷歌插件 谷歌浏览器——》更多工具——》扩展程序——》应用商店——》输入Restlet Client - REST API Testing——》安装插件
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

工具网站链接

(1)json在线格式化工具:https://www.bejson.com/jsoneditoronline/ (2)base64转图片在线工具:http://imgbase64.duoshitong.com/ (3)文本替换在线工具:http://www.5ixuexiwang.com/str/replace.php
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

Java核心技术36讲-进阶部分

ReetrantLock vs synchronized 线程安全需要保证几个基本特征 原子性,相关操作不会中途被其他线程干扰,一般通过同步机制实现 可见性,一个线程修改了某个共享变量,其状态能立即被其他线程知晓 有序性,是保证线程内串行语义,避免指定重拍 synchronized使用 monitorenter/monitorexit ReetrantLock 支持公平性,会品倾向于把锁赋给等待时间最久的线程,synchronized是不公平的 一般情况下公平性没有那么重要,Java默认调度策
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

基于Redis的Redission分布式集合

原文链接: https://dzone.com/articles/distributed-java-collections-in-redis-with-redisso 前言: 在Java中,集合是任何对象组的术语,这些对象被称为集合的元素。集合接口描述了如何实现特定类型集合的一般公式。Java中的集合的一些示例是: ● Map ● Set ● List ● SortedSet ● SortedMap 当使用多线程程序时,确保不同的线程不同时访问同一集合是很重要的。当这种情况发生时,可能会导致比
分类: 其他 发布时间: 02-22 14:00 阅读次数: 0

java服务端项目开发规范

更新内容 2015-03-13 (请先更新svn的mybatis.xml、BaseMapper.java、Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 注意问题 一、一定要严格按照本文档的规范进行开发,有利于后期维护和修改。 二、每完成一个接口,需要在maven测试包中加入相应的测试方法。确保测试通过。详见测试类的添加 三、所有项目文件编码统一使用UTF8 新项目需要做如下操作: 1.修改工作空间编码为UTF8。 2.修改项目的编码为UTF8(项
分类: 其他 发布时间: 02-22 13:51 阅读次数: 0

html css hover也会冒泡

<HEAD> <style type="text/css"> div:hover { color:blue !important; } </style> </HEAD> <body> <div style="color:#CC0000;display:block" class="ttt"> aaaaaaa <div style="color:#00CC00;display:block" class="ttt"> bbbbbbb </div> <
分类: 其他 发布时间: 02-22 13:51 阅读次数: 0