- 博客(12)
- 收藏
- 关注
原创 202405系统架构设计师-综合知识-答案及详解
【第1题】以下关于软件测试说法错误的是(__)。 A. 每个测试用例都必须定义预期的输出或结果 B. 测试用例中不仅要说明合法有效的输入条件,还应该描述那些不期望的、非法的输入条件 C. 软件测试可以证明被测对象的正确性 D. 80%的软件错误都可以在大概20%的模块中找到根源【第2题】多道程序设计技术不仅使CPU得到充分利用,同时改善 I/O设备和内存的(__),从而提高了整个系统的资源利用率和系统吞吐量(单位时间内处理作业(程序)的个数),最终提高了整个系统的效率。 A. 可靠性 B. 利用率 C. 稳
2025-04-08 09:33:19
44
原创 微服务-分布式锁(三)-Zookeeper方案
1 Apache-Curator 如上借助于临时顺序节点,可以避免同时多个节点的并发竞争锁,缓解了服务端压力。这种实现方式所有加锁请求都进行排队加锁,是公平锁的具体实现。Apache-Curator中提供的常见锁有如下: InterProcessMutex:就是公平锁的实现。可重入、独占锁 InterProcessSemaphoreMutex:不可重入、独占锁 InterProcessReadWriteLock:读写锁 InterProcessSemaphoreV2:共享信号量 InterProcess
2021-07-26 09:17:48
268
原创 微服务-分布式锁(二)-Redis方案
1 LUA+SETNX+EXPIRE 先用setnx来抢锁,如果抢到之后,再用expire给锁设置一个过期时间,防止锁忘记了释放。 setnx(key, value) setnx 的含义就是 SET if Not Exists,该方法是原子的。如果 key 不存在,则设置当前 key 为 value 成功,返回 1;如果当前 key 已经存在,则设置当前 key 失败,返回 0。 expire(key, seconds) expire 设置过期时间,要注意的是 setnx 命令不能设置 key 的超
2021-07-26 09:15:27
1061
原创 微服务-分布式锁(一)-MySQL方案
1 基于唯一索引(insert)实现 记录锁的乐观锁方案。基于数据库的实现方式的核心思想是:在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应的行数据释放锁。 1.1 优缺点 优点 实现简单、易于理解 缺点 没有线程唤醒,获取失败就被丢掉了 没有超时保护,一旦解锁操作失败,就会导致锁记录一直在数据库中,其他线程无法再获得到锁 这把锁强依赖数据库的可用性,数据库是一个单点,一旦数据库挂掉,会导致
2021-07-26 09:09:33
1019
原创 Java矩阵的加减乘法
import java.util.Scanner; public class matrix { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入选择:1 或 2 或 3"); ...
2014-08-16 21:34:42
939
原创 Java实现数据压缩---ZLib压缩工具
package cn.wiki.openapi.lry.tool; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.zip.Deflater; im...
2014-08-16 21:34:26
483
原创 Java实现128进制加密数据
package cn.wiki.openapi.lry.tool; import java.util.HashMap; /** * 128进制加解密, 一个符号可表示7个bit * 可以自定义符号表, 符号不能重复 * @author lry * */ public class MyBASE128 { public static final c...
2014-08-14 12:26:54
1534
原创 Java验证码生成器
import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.FileOutputStream; import java....
2014-07-27 08:29:41
310
原创 Java实现逆向最大匹配中文分词算法
写道 //Java实现逆向最大匹配中文分词算法public class SplitChineseCharacter { public static void main(String[] args) { String input = "太好了,今天是星期六啊"; // 要匹配的字符串 new Split(input).start(); }}class Split { private Strin...
2014-07-27 08:07:36
586
原创 java读取ORACLE数据库表字段信息以及注释信息
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashM...
2014-07-27 08:01:43
3396
原创 封装JPA动态查询(CriteriaQuery)
JPA动态查询(CriteriaQuery)封装的一段代码: package com.platform.framework.dao.jpa; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import ...
2014-07-16 12:06:42
3082
1
原创 利用Java将Oracle数据表生成JPA实体对象
package cn.lry.iteye.jpa.tool; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DatabaseMet...
2014-07-14 13:44:27
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人