
java
qq_23323321
这个作者很懒,什么都没留下…
展开
-
Spring Boot 项目的 API 接口防刷
首先是写一个注解类 拦截器中实现 注册到springboot中 在Controller中加入注解 首先是写一个注解类: importjava.lang.annotation.Retention; importjava.lang.annotation.Target; importstaticjava.lang.annotation.Ele...原创 2019-11-05 10:02:17 · 639 阅读 · 0 评论 -
java中的接口和内部类
package com.test5;/** * @描述 : * @创建者 : guoxiaopeng * @创建时间 : 2017-8-4 上午9:18:31 */public class Cpu implements PCI{ @Override public void start() { System.out.printl原创 2017-08-04 11:47:14 · 225 阅读 · 0 评论 -
mysql 100个线程并发修改数据库某行记录,加锁不加锁结果分析
最近看到了mysql有行锁和表锁两个概念,越想越疑惑。为什么mysql要提供锁机制,而且这种机制不是一个摆设,还有很多人在用。在现代数据库里几乎有事务机制,acid的机制应该能解决并发调度的问题了,为什么还要主动加锁呢后来看到一篇文章,“防止更新丢失,并不能单靠数据库事务控制器来解决,需要应用程序对要更新的数据加必要的锁来解决”。瞬间,世界观都崩塌了。非常不敢相信,于是自己写了代码检验一下。数据库...原创 2018-06-28 11:43:05 · 9329 阅读 · 3 评论 -
乐观锁版本机制+100个并发读取数据修改数据
package com.lock;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.concurrent.CountDown...原创 2018-06-28 13:05:00 · 1603 阅读 · 0 评论 -
导出一个数据库下所有的表的数据结构,然后生成一个包含多个表sheet的excel文档
查看一个表的数据结构:SELECT IFNULL(COLUMN_NAME,'') AS columnmName, IFNULL(COLUMN_TYPE,'') AS columnType, IFNULL(DATA_TYPE ,'')AS dataType, IFNULL(CHARACTER_MAXIMUM_LENGTH,'') AS length, IFNULL(IS...原创 2018-07-03 17:23:33 · 1320 阅读 · 0 评论