一种可以避免数据迁移的分库分表scale-out扩容方式

此博客为转发

2019-08-19 14:53:21

阅读数 3

评论数 0

springboot Docker的安装及其使用

   一、简介   Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;也就是说在docker上安装好各种软件,打包成一个镜像,可以在其他的虚拟上安装,直接启动docker...

2019-08-04 17:18:54

阅读数 9

评论数 0

git 当前的git分支是基于哪个分支创建的

   git reflog --date=local | grep GJ-62730(此为当前分支号)

2019-07-17 13:57:19

阅读数 6

评论数 0

java8 新特性

参考链接:https://www.runoob.com/java/java8-new-features.html 新特性 Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 Lambda 方...

2019-07-08 14:29:05

阅读数 15

评论数 0

spring InitializingBean与DisposableBean的使用

参考链接:https://www.jianshu.com/p/c2e33c451ee0 在项目中,我们会使用到自定义bean,做一些特定义的功能方法,示例如下所示: @Service public class ProductService implements InitializingBean,...

2019-07-05 19:33:00

阅读数 14

评论数 0

SpringBoot 日志框架的使用

   一、日志框架 市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面(日志抽象层) 日志具体实现 JCL(Jakarta Commons Logging) SLF4j(Simple LoggingF...

2019-06-30 16:18:22

阅读数 15

评论数 0

JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法

     本次在项目中遇到下载excel文件,用excel打开,是乱码,用notepad或者editplus打开是正常的,代码如下: public static final String DBS_INSTRUCTION_FILE_SEPERATOR = “,”; public class Do...

2019-06-29 10:28:30

阅读数 29

评论数 0

mysql 集群配置及其读写分离

一、配置主从原因 1 就算MYSQL拆成了多个,也必须分出主和从,所有的写操作都必须要在主MYSQL 上完成; 2 所有的从MYSQL的数据都来自于(同步于)主MYSQL; 3 既然涉及到同步,那一定有延迟;有延迟,就一定可能在读的时候产生脏数据;所以,能够在从MYSQL上进行的读操作,一定...

2019-06-22 18:37:34

阅读数 18

评论数 0

mysql 缓存和事物优化

一、Query Cache 1.QueryCache的负面影响:  1,Query的hash性能问题和命中率问题;  2,查询缓存及其容易失效;当表内容发生变化或者表结构发生变化,对应的查询缓存内容都会失效;  3,查询缓存中的结果容易产生重复;因为查询缓存中缓存的是查询结果,所以不同的查询的结...

2019-06-22 17:03:48

阅读数 15

评论数 0

mysql SQL优化

一、合理使用索引 1.索引结构   1 默认情况下,一旦创建了一个表,这个表设置了主键,那么MYSQL会自动的为这个主键创建一个unique的索引;   2 索引类型:     Normal:普通的索引;允许一个索引值后面关联多个行值;     UNIQUE:唯一索引;允许一个索引值后面只能有一...

2019-06-16 22:45:12

阅读数 35

评论数 0

msql 中影响性能的因数

影响性能的因素 商业需求对性能的影响 系统架构及实现对性能影响 其他因素 综合考虑 商业需求对性能的影响 1.不合理需求   需求:一个论坛帖子总量的统计   附加要求:实时更新   解决方案:     1,初级阶段:SELECT COUNT(id) ,直接查询总数,效率低,性能差   ...

2019-06-09 12:16:31

阅读数 23

评论数 0

使用 transactionManager和transactionTemplate管理事务

         transactionManager : 编程式事务.建立在AOP之上的。其本质是对方法前后进行拦截 .不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。    ...

2019-05-27 21:11:17

阅读数 66

评论数 0

RandomStringUtils工具类的使用

      最近遇到了随机数,感觉RandomStringUtils非常好用,就结合目前遇到的,和搜集的资料,记录下来,方便以后进行使用   //产生5位长度的随机字符串,中文环境下是乱码   RandomStringUtils.random(5);   //使用指定的字符生成5位长度的随机字符串...

2019-05-25 14:52:55

阅读数 31

评论数 0

Nginx Nginx配置文件详解及其负载均衡

序言   Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,也是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。国内使用Nginx的网站有如下公司:新浪、网易、腾讯...

2019-05-12 22:32:48

阅读数 39

评论数 0

Nginx windows下nginx启动bat脚本和安装

nginx.bat @ECHO OFF SET NGINX_DIR=E:\VMS\nginx-1.8.0\ #此处放加压目录 color 0a TITLE Nginx Management GOTO MENU :MENU CLS ECHO. ECHO. * * * * Ngi...

2019-05-12 16:28:11

阅读数 93

评论数 0

IDEA IntelliJ Idea 常用10款插件(提高开发效率)

此文属于转发,地址如下:https://blog.csdn.net/weixin_41846320/article/details/82697818

2019-05-09 10:08:53

阅读数 66

评论数 0

Redis redis五种数据类型和使用场景

一、redis基本基本介绍 1、 redis解决分布式环境下缓存不同步 让缓存集中处理(大家使用同一个缓存服务),我们需要一个类似于MYSQL这样可以通过服务来提供第三方的缓存工具(缓存服务器);流行的第三方缓存服务器:memcache/redis 2、REmote DIctionary Serv...

2019-05-03 16:00:29

阅读数 61

评论数 0

项目安全 数据安全

一、敏感数据加密 Mysql的AES_ENCRYPT和DES_ENCRYPT函数 1、数据加密;     直接使用Mysql提供的AES_ENCRYPT(str,key)和AES_DECRYPT(str,key);来完成文本类型敏感信息的加密;     采用的是对称加密算法,我们需要注意保存ke...

2019-04-14 23:04:36

阅读数 29

评论数 0

项目安全 数据加密传输——RSA和HTTPS

一、RSA 数据加密传输 漏洞:HTTP所有的访问都是明文的,只要能够监听到网络,所有的请求数据全是透明的; 加密传输: 1,在表单提交之前,使用自己的一个加密算法对用户名/密码进行加密,然后再提交,后台根据算法,对提交的数据进行解密; 缺陷:前端JS加密(可逆的);在网络上的数据是加密的,但是...

2019-04-14 18:39:41

阅读数 116

评论数 0

项目安全 XSS攻击

XSS攻击 1.OWASP----预防xss OWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究。协助我们在日常的软件应用中能够更加使软件可信赖,和安全。我们在日常软件的开发的过程中,此组织也能为我们提供很多的解决方案及其安全标准 2.安全攻击 1 、DDos攻击 其最...

2019-04-14 16:45:26

阅读数 19

评论数 0

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