- 博客(7)
- 收藏
- 关注
原创 navicat连接MySQL8.0出现2059错误
在navicat链接mysql8以后的版本时,会出现2059的错误,这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。本...
2018-04-23 09:11:24 50902 41
原创 Mysql对已有数据表进行分区
对于表分区的方法有几大类型 1.range分区 2.list分区 3.hash分区 4.key分区 本文通过range进行分区。 对于已存在的数据的表结果,解决思路是先创建一张空的分区表结构,然后把数据迁移至新的表,然后编写存储过程和定时增加表结构。 1.创建一张新的分区表结构
2017-11-30 11:20:33 14576
原创 javaweb在阿里云centos7下搭建mysql5.6简单的主从结构
最近为了增加公司服务的抗压能力,搭建了一套mysql的主从结构。目前这套服务只是最基本的一主一从结构,只是实现了最基本的读写分离功能,后期还需要大量的优化。这里把搭建过程记录下来,以备后续。 首先,先描述一下具体的实施步骤: 1.搭建mysql数据库 2.配置数据库热备份 3.配置mycat中间件 需要准备: 1:两台centos服务器 192.168.1.1 1
2017-11-28 10:31:29 303
原创 java设置模式--单例模式
单例模式算的上是一种最简单的设计模式了,甚至有些爸爸认为它都算不上是一种模式,顶多算的上算是一种设计技巧。 所谓单例模式,就是一个类有且只能有一个实例,他需要自行创建一个实例并且开放给系统。这种设计模式在我们的项目中十分常见,比如多线程的线程池,比如数据库的连接 池等等。 单例模式能够保证一个类仅有唯一的实例,并提供一个全局访问点。 对于单例模式,这里介绍五种实现方式。 1.懒汉模式:(
2017-04-19 15:45:19 322
原创 设计四个线程,其中两个线程每次对j+1,两个线程每次 j-1
这是一道典型的java多线程面试题。开路代码之前要明白什么是线程,什么是进程。 通俗来讲,进程就是两个不同的工程,比如说你同时登陆的QQ和YY,他们之间的数据资源和地址空间不是共享的,这两个进程是单独存在的。而线程是基于进程下的,可以同时 进行,多个进程之间的数据资源和地址空间是共享的,所以为了避免各种可预见和不可预见的错误发生,我们一般都都会给线程间加同步或者互斥进行处理。 java中实现
2017-04-19 14:18:10 5720
原创 oracle触发器
在最近的项目中,运用到了触发器,在这里将触发器的用法进行一下总结 好了,废话不多说,直接上代码 create or replace trigger TRIGGER_DML --TRIGGER_DML是触发器名称,如果数据库中没有,则进行创建,如果有,则进行替换 after INSERT OR UPDATE OR DELETE --after 关键字表示在A表操作之后,之前用b
2017-03-15 10:55:40 236
原创 spring中的定时器用法
在java实际开发过程中,会经常需要通过定时处理一些问题,比如在每天的0点更新数据库之类的操作。 到目前的工作为止,写过了两种简单的定时器。由于功底不是很厚实,底层在这里就不进行探究,这里主要写出这两种方法以备后用。
2017-03-09 15:28:49 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人