简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
分布式锁的核心思想,就是使用外部的一块共享的区域,来完成锁的实现。一、使用mysql数据库实现(基本不用)1、使用数据库悲观锁可以使用select ... for update来实现分布式锁。例如:建一个lock表,获取锁就是插入一条数据,移除锁就是删除掉这条数据,使用mysql的for update来保证原子性。2、使用数据库乐观锁增加一个version字段,每次更新修改,都会自增加一。例如:为
RestTemplate:是Spring-web包下的,满足RestFul原则,代码简单,默认依赖jdk的HTTP连接工具。HttpClient:是apache httpClient包下的,代码复杂,需要资源回收。一、RestTemplate get代码如下:(简单)1、先在启动类注册:@Beanpublic RestTemplate restTemplate(){...
1、需要使用hiredis库下载地址:GitHub - redis/hiredis: Minimalistic C client for Redis >= 1.2下载后需要执行cmake .和make命令编译,得到libhiredis.a和libhiredis.dylib2、复制文件到项目或添加到主机/usr/local/include和lib目录下,再执行一个命令刷新一下头文件生效需复制文
设置全局默认密码过期时间修改my.cnf配置文件:[mysqld]default_password_lifetime=90 #密码90天过期或是[mysqld]default_password_lifetime=0 #密码永不过期或运行时修改:SET GLOBAL default_password_lifetime = 90;设置某用户的密码过期时间#密码90天过期:ALTER USER ‘tes
一、下载插件https://bintray.com/mcafee/mysql-audit-plugin/release/1.1.7-805#files解压的内容如图:二、执行offset-extract.sh脚本,参数是mysqld全路径三、修改my.cnf配置[mysqld]plugin-load=AUDIT=libaudit_plugin.soaudit_offsets=7824, 7872,
简介Hsqldb是一个纯java编写的数据库,具有标准的sql语法和java接口。体积小才563kb,仅仅一个hsqldb.jar就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容。Jboss应用程序服务器默认也提供这个数据库引擎。Hsqldb有四种运行模式:1、内存(Memory-Only)模式:所有数据都在内存中完成,不会实例化到文件,jdbc连接方法为jdbc:hsqld...
什么是JNDI?JNDI(Java Naming and Directory Interface,Java命名和目录接口):在程序中使用JNDI获取数据源。说白了就是把数据源取个名字,再根据名字来找数据源。在JDBC时代,需要把数据库信息,写在代码中去连接。在生产环境tomcat怎么使用?本地springboot开发环境怎么配置?...
pd16安装包:链接: https://pan.baidu.com/s/1jxCO_sp9obi_TZkFbY7POA 密码: pujs1、打开安装包,双击安装2、软件会在安装时检测更新,注意不要更新!!!,点左上角的X关闭对话框,之后选择“否,使用现在的版本”这里就不截图了。3、一直等待安装完成,之后重启系统4、这个pd16版本有bug,直接打开会提示系统找不到硬盘,导致虚拟机内的系统无法启动,
原因:当Java虚拟机需要加载定义的一个新class,但是在持久代中没有足够的空间就会抛出‘Java.Lang.OutOfMemoryError: PermGen Space’异常。默认分配给持久代的大小在server模式下是64MB ,在client模式下是32MB方法1:在ide中启动项目的时候在debug Configurations的Vm arguments参数设置中 添加-Xms5...