- 博客(7)
- 收藏
- 关注
原创 java符号&、| 、~、^、&&、||、!
位逻辑运算符:&:位与运算符,只有两个操作数都是true,结果才是true。| :位或运算符,只有两个操作数都是false,结果才是false。~:位非运算符:如果位为0,结果是1,如果位为1,结果是0.^:位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。位同或运算:两个数转为二进制,然后从高位开始比较,如果相同则为1,不相同则为0。java中并没有同或运算符,可以通过异或转换得到。同或运算 = 异或运算 ^ 1逻辑运算符:&&a
2022-12-01 15:48:39 3857
转载 2021-09-17 学习软件架构-模块划分
转自:【https://zhuanlan.zhihu.com/p/346689409】软件架构的目的软件架构是为了降低软件的开发,维护的人力成本。好的架构中,不应随着软件功能的增加而增大其维护成本。同样复杂度的功能,在项目前期和后期加入,不应该有太大的人力成本差异。是什么带来了成本功能本身的开发。这一点不可避免。变更带来的对现有功能的影响。新的需求实现时,需要考虑已有功能的话,就需要修改旧的代码。如果我们的架构可以在实现新需求时尽量少的考虑对已有功能的影响,就可以减少成本。已有功能的复用性。已有
2021-09-17 18:42:59 622
转载 RSA加密、解密、签名、验签(验证签名)&RSA算法原理
参考链接:https://www.jianshu.com/p/8dc4a5f64e06https://www.cnblogs.com/pcheng/p/9629621.html首先,加密:加密是为了防止信息被泄露;签名:签名是为了防止信息被篡改。一、RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密;是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(
2021-09-04 16:49:14 30125 5
转载 解析BER-TLV:Basic Encoding Rule-TLV
参考:https://www.cnblogs.com/SCPlatform/p/5076935.htmlhttps://blog.csdn.net/zy1049677338/article/details/70170951https://blog.csdn.net/super_mimi/article/details/49000981BER-TLV 数据对象编码:根据 ISO/IEC 8825 的定义,BER-TLV结构由Tag、Length、Value三部分组成:标签域( Tag)包括一个或多
2021-08-19 11:11:25 1694
原创 生成n个[1,100]之间不重复的随机数Random()
public void test(int n) {// int n = 10; boolean[] b = new boolean[100]; int[] arr = new int[n]; int j = 0 ; for (int i = 0; i < n; i++) { Random random = new Random(); do {
2020-08-23 18:05:24 1140
原创 记录:常用Mysql语句整理
增删查改增:@Insert(“insert into shopcar values (id=#{id},#{name},#{price},#{number})”)删:@Delete(“delete from shopcar where id=#{id}”)查:@Select(“select * from shopcar”)@Select(“select * from shopcar where id=#{id}”)改:@Update(“update shopcar set number=.
2020-06-18 14:26:34 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人