会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zwh2020
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
27
28
29
30
31
32
33
34
35
···
76
下一页
2022年2月19日
IP和子网划分
摘要: 一、IP地址的概念 IP地址由4个字节,32位二进制组成的一个逻辑上的地址。将32位分为4组,每一组是8个二进制。每一个位都代表不同的数字,即128、64、32、16、8、4、2、1,每个字节(八位二进制)将二进制转成十进制,IP地址通常用十进制分为四组来表示。 外网IP和内网IP的区别 1、外网I
阅读全文
posted @ 2022-02-19 14:49 周文豪
阅读(1284)
评论(0)
推荐(0)
2022年2月15日
20种看了会抓狂的代码
摘要: 曾几何时,你在阅读别人代码的时候,有没有抓狂,想生气,想发火的时候? 今天就跟大家一起聊聊,这20种我看了会抓狂的代码,看看你中招了没? 一、不注重代码格式 代码格式说起来很虚,下面我用几个案例演示一下,不注重代码格式的效果。作为这篇文章的开胃小菜吧。 1、空格 有时候必要的空格没有加,比如: @S
阅读全文
posted @ 2022-02-15 12:09 周文豪
阅读(179)
评论(0)
推荐(0)
日志级别
摘要: 一、为什么要对日志进行分级 无论是将日志输出到控制台,还是文件,其输出都会降低程序的运行效率。但由于调试、运行维护的需要,客户的要求等原因,需要进行必要的日志输出。这时就必须要在代码中加入日志输出语句。 这些输出语句若在程序运行时全部执行, 则势必会降低运行效率。例如, 使用 System.out.
阅读全文
posted @ 2022-02-15 09:18 周文豪
阅读(730)
评论(0)
推荐(0)
2022年2月12日
OpenSSL下载与安装
摘要: 一、下载 下载地址:http://slproweb.com/products/Win32OpenSSL.html 点击EXE即开始下载,下载后的文件: 二、安装 双击开始安装 点击Install即可安装完毕。 三、使用 生成公钥和私钥 先将D:\install\OpenSSL-Win64\bin设置
阅读全文
posted @ 2022-02-12 12:11 周文豪
阅读(4894)
评论(0)
推荐(0)
2022年2月11日
vue rsa对密码加密(Jsencrypt)"message too long for RSA"
摘要: 一、加密字符串很短时 比如我们仅仅对用户名或密码进行加密,使用步骤 1、下载 首先用npm命令下载jsencrypt: npm install jsencrypt –-save 2、在vue文件中引入jsencrypt import { JSEncrypt } from 'jsencrypt' 3、
阅读全文
posted @ 2022-02-11 12:02 周文豪
阅读(4032)
评论(0)
推荐(0)
代码优化:String替换尽量少用正则表达式(replace()和replaceAll()的区别)
摘要: 正则表达式虽然功能强大,但是其效率较低,除非是有需要,否则尽可能少用。 一、replaceAll()和replace()的相同点: 都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串; 二、replaceAll()和replace()的不同点: replaceAll() 支持正
阅读全文
posted @ 2022-02-11 11:43 周文豪
阅读(3182)
评论(0)
推荐(0)
2022年2月10日
代码优化:防止空指针异常 NPE ,是程序员的基本修养,注意 NPE 产生的场景:
摘要: NPE产生的场景: 1 )、返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生 NPE。 反例: public int f() { return Integer 对象}, 如果为 null ,自动解箱抛 NPE 。 2 )、数据库的查询结果可能为 null 。 User
阅读全文
posted @ 2022-02-10 11:49 周文豪
阅读(577)
评论(1)
推荐(0)
2022年2月9日
Stream流:自定义的distinctByKey根据对象的属性进行去重
摘要: 一、distinct去重 1、distinct简单去重 Stream提供的distinct()方法除了去除重复的对象 private static void testDistinct() { int[] ints = {1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4}; Arrays
阅读全文
posted @ 2022-02-09 22:52 周文豪
阅读(9542)
评论(0)
推荐(0)
代码优化:避免对日志消息进行字符串拼接
摘要: 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。 性能浪费的日志案例(字符串拼接) 注:日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。 一种典型的场景就是对参数进行有条件使用,例如对日志
阅读全文
posted @ 2022-02-09 12:13 周文豪
阅读(662)
评论(0)
推荐(0)
代码优化:尽量采用懒加载的策略,即在需要的时候才创建
摘要: 只有在需要的时候才创建对象,如下的字符串对象。 String str = "aaa"; if (i == 1){ list.add(str); } //建议替换成 if (i == 1){ String str = "aaa"; list.add(str); }
阅读全文
posted @ 2022-02-09 12:07 周文豪
阅读(49)
评论(0)
推荐(0)
上一页
1
···
27
28
29
30
31
32
33
34
35
···
76
下一页