08 2019 档案

摘要:分布式生成唯一id的几种方式 阅读全文
posted @ 2019-08-27 15:49 第二人生Bonnie 阅读(234) 评论(0) 推荐(0)
摘要:悲观锁抢红包过程:(思路) 1、检查红包是否有剩余,如果红包剩余数量大于0,用mysql悲观锁for update行锁,锁住查询的红包。 2、将红包剩余数量减1。 3、生成客户的红包数据,释放锁。 阅读全文
posted @ 2019-08-27 14:01 第二人生Bonnie 阅读(324) 评论(0) 推荐(0)
摘要:spring @Async 阅读全文
posted @ 2019-08-27 14:00 第二人生Bonnie 阅读(130) 评论(0) 推荐(0)
摘要:1、什么式gap锁 (1)在索引记录之间,或者在索引之前,或者索引之后的区间上加锁,就是gap锁。比如: SELECT c1 FROM t WHERE c1 BETWEEN 10 and 20 FOR UPDATE; 由于在c1=10和c2=20之间已经加上gap锁,所以不管数据表中是否有c1=15 阅读全文
posted @ 2019-08-27 13:59 第二人生Bonnie 阅读(1754) 评论(0) 推荐(0)
摘要:安装redis 1、安装redis sudo apt-get install redis-server redis.conf的默认路径为/etc/redis/redis.conf 2、默认安装完启动redis,执行ps -ef|grep redis,查看redis进程。 搭建集群 1、在/usr/l 阅读全文
posted @ 2019-08-20 16:51 第二人生Bonnie 阅读(151) 评论(0) 推荐(0)
摘要:1、将下载好的jdk拷贝到ubuntu 2、建立文件夹mkdir /usr/local/java 3、将jdk解压到java文件夹 4、配置环境变量 sudo gedit /etc/profile 在文件底部加入以下信息 export JAVA_HOME=/usr/local/java/jdk1.8 阅读全文
posted @ 2019-08-20 15:52 第二人生Bonnie 阅读(131) 评论(0) 推荐(0)
摘要:运行/usr/bin/vmware-user文件 ./vmware-user 阅读全文
posted @ 2019-08-20 14:59 第二人生Bonnie 阅读(5822) 评论(0) 推荐(0)
摘要:思路: spring security 1、用户输入用户名密码。 2、验证:从库中(可以是内存、数据库等)查询该用户的密码、角色,验证用户名和密码是否正确。如果正确,则将填充Authentication(UsernamePasswordAuthenticationToken是其实现类),填充Auth 阅读全文
posted @ 2019-08-15 16:53 第二人生Bonnie 阅读(518) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/yueshutong/p/9381540.html https://angelbill3.iteye.com/blog/2339377 阅读全文
posted @ 2019-08-14 19:49 第二人生Bonnie 阅读(121) 评论(0) 推荐(0)
摘要:spring切点表达式: 1、*通配符:该通配符主要用于匹配单个单词。 例如:execution(* com.bonnie.Controller.TestController.*()) 上述表达式表示:返回值为任意类型,TestController类的任意没有参数的方法 例如:execution(p 阅读全文
posted @ 2019-08-14 11:02 第二人生Bonnie 阅读(505) 评论(0) 推荐(0)
摘要:mysql行级锁 select for update 1、属于行级锁 2、where条件后需要写出明确的索引条件(如果有多个条件,可以建立联合索引) 3、如果其所在的事务提交或者回滚后,或者更新该条数据后,那么会自动解锁 阅读全文
posted @ 2019-08-07 14:03 第二人生Bonnie 阅读(585) 评论(0) 推荐(0)
摘要:当在项目中的test中写了单元测试后,在mvn install打包时会自动进行所有单元测试,所以这时需要忽略test文件夹 有两种方法: 1、用命令的方式:mvn install -Dmaven.test.skip=true 2、在pom.xml中配置 <plugin> <groupId>org.a 阅读全文
posted @ 2019-08-07 11:14 第二人生Bonnie 阅读(6425) 评论(0) 推荐(0)
摘要:mysql索引类型 InnoDB存储引擎中使用的是B+Tree索引。 B+TREE索引 b+tree索引: 存储引擎从根节点开始搜索,根节点的槽中存放了指向子节点的指针,存储引擎根据指针向下层查找。通过比较节点页的值和要查找的值,可以找到合适的指针进入下层子节点,这些指针实际上定义了子节点页中的值的 阅读全文
posted @ 2019-08-01 10:13 第二人生Bonnie 阅读(402) 评论(0) 推荐(0)