上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页
摘要: 第一层:服务器层/客户端层 提供连接处理,授权认证,安全等功能 第二层:核心服务层/功能层 实现MySQL的核心服务功能,包括查询解析、分析、优化、缓存以及日期时间等所有内置函数,所有跨存储引擎的功能都在这一层实现。例如存储过程、触发器、视图等 第三层:存储引擎层 存储引擎负责MySQL中数据的存储 阅读全文
posted @ 2022-03-09 10:17 张三丰学Java 阅读(19) 评论(0) 推荐(0) 编辑
摘要: MySQL最基本的锁策略:表锁(并且是开销最小的策略) 表锁会锁定整张表,一个用户对表进行写操作前需要先获得写锁,来阻塞其他用户对该表的所有读写操作。没有写锁时,其他用户才可以正常读 行锁: 可以最大程度支持并发,同时带来最大开销 InnoDB和XtraDB等存储引擎实现了行锁。 行锁只在存储引擎层 阅读全文
posted @ 2022-03-09 10:10 张三丰学Java 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 处理并发读/写的时候,通过实现一个由2种类型组成的锁系统来处理。 即共享锁(读锁),排它锁(写锁)。 读锁是共享的,相互不阻塞,多个用户可以同一时刻同时读取同一资源 写锁是排它的,一个写锁会阻塞其他写锁和读锁,确保只有一个用户在写入数据,并且防止其他用户读取该数据 写锁比读锁有更高优先级,写锁请求可 阅读全文
posted @ 2022-03-09 10:05 张三丰学Java 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 今天正好是3月,可以测试特殊月份的2月 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+8")); // 设置时区 SimpleDateFormat oSdf = new SimpleDateFormat ("yyyy-MM 阅读全文
posted @ 2022-03-03 10:03 张三丰学Java 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 用JSONObject.toJSONString(object,SerializerFeature.WriteMapNullValue) 可以解决 出错: JSONObject json = new JSONObject(); json.toString() // null的字段被过滤 正确: JS 阅读全文
posted @ 2022-02-17 16:50 张三丰学Java 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 用Apache Commons Collections下的ListUtils.partition进行分割 ListUtils.partition(list, size); List<Long> list = new ArrayList<>(); for (int j=0; j<10; j++){ L 阅读全文
posted @ 2022-02-16 11:10 张三丰学Java 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 方法1 先把Object数组转成固定长度的list 遍历该list,把每个Object对象转成String对象,再转成Long对象 public void castDemo(Object[] ids) { List<Object> dels = Arrays.asList(ids); for (Ob 阅读全文
posted @ 2022-02-15 12:00 张三丰学Java 阅读(2528) 评论(0) 推荐(0) 编辑
摘要: 使用@Retryable注解 在启动类上加入@EnableRetry注解开启重试机制。 @Retryable是基于方法级别的,在需要重试的方法上,加上@Retryable private int sum = 0; @Retryable(value = Exception.class, maxAtte 阅读全文
posted @ 2021-12-28 17:12 张三丰学Java 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 表单中有个上传图片,表单创建分2次调用接口 图片上传一个接口,每次上传成功,返回一个图片保存的id,然后每次上传图片都会重新赋值新的fileId ,再调用创建表单接口 上传成功之后,调用获取图片接口得到图片的base64,然后拼接url渲染图片 不用limit限制文件个数,使用file-list可以 阅读全文
posted @ 2021-12-27 11:21 张三丰学Java 阅读(358) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM `data_day` WHERE TO_DAYS( CURDATE() ) - TO_DAYS(`day`) = 1 TO_DAYS函数 返回一个从年份0开始的天数 Mysql中TO_DAYS函数 阅读全文
posted @ 2021-12-06 11:21 张三丰学Java 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页