自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除