Java
文章平均质量分 77
Da白兔萘糖
刚入门的小菜鸟,分享一些开发过程中的案例,与一起脱发路上的码友交流学习!
展开
-
短信发送API
SDK工具包中一共包含了2个类库,一个aliyun-java-sdk-core包,另外一个是alicom-dysms-api包,将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包,添加到工程类库中依赖使用。每个阿里云用户可以创建多对访问密钥,且可随时启用(Active)、禁用(Inactive)或者删除已经生成的访问密钥对。具体实名认证流程,请参见。在控制台完成短信签名与短信模板的申请,获得调用接口必备的参数。在“短信签名”页面完成签名的申请,获得短信签名的字符串。原创 2023-09-15 11:15:00 · 443 阅读 · 0 评论 -
MD5 加密安全吗?
彩虹表是一个用于加密散列函数逆运算的预先计算好的表, 为破解密码的散列值(或称哈希值、微缩图、摘要、指纹、哈希密文)而准备。一般主流的彩虹表都在 100G 以上。这样的表常常用于恢复由有限集字符组成的固定长度的纯文本密码。这是空间/时间替换的典型实践,比每一次尝试都计算哈希的暴力破解处理时间少而储存空间多,但却比简单的对每条输入散列翻查表的破解方式储存空间少而处理时间多。简单来说,彩虹表就是一个很大的,用于存放穷举对应值的数据表。原始值加密值12......原创 2022-12-09 13:51:33 · 244 阅读 · 0 评论 -
java实现将数据生成图表至excel导出(包括折线图,柱状图,饼状图)
根据已有数据,手动(java后台)生成图表至excel并导出。用于后台查询到数据后直接创建图表,可以代替直接使用图表信息字符串。上图是在excel中创建图表的简单方式。具体样式或者构造图表的方法可以参考API自行定义。原创 2022-11-29 08:15:00 · 10584 阅读 · 1 评论 -
SpringBoot 项目实现 Excel 导入导出功能
Excel 导入与导出是项目中经常用到的功能,在 Java 中常用 poi 实现 Excel 的导入与导出。由于 poi 占用内存较大,在高并发下很容易发生 OOM 或者频繁 fullgc,阿里基于 poi 开源了 EasyExcel 项目。除了节约内存,EasyExcel 还简化了 API,通过注解映射 Excel 单元格与对象字段之间的关系,简单的几行代码就能搞定复杂的导入导出功能了。原创 2022-10-26 10:39:18 · 1045 阅读 · 0 评论 -
写出漂亮代码的45个小技巧
不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的if else ,根本无法阅读,更不知道代码背后的含义,最重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟。。其实造成这些原因的很大一部分原因是由于代码规范的问题,如果写的规范,注释好,其实很多问题也就解决了。所以本文我就从代码的编写规范,格式的优化,设计原则和一些常见的代码优化的技巧等方面总结了了45个小技巧分享给大家,如果不足,欢迎指正。原创 2022-10-24 10:02:59 · 14071 阅读 · 0 评论 -
SpringBoot一个注解,实现接口防刷
定义一切面,通过@Prevent注解作为切入点、在该切面的前置通知获取该方法的所有入参并将其Base64编码,将入参Base64编码+完整方法名作为redis的key,入参作为reids的value,@Prevent的value作为redis的expire,存入redis;原创 2022-10-23 10:00:00 · 152 阅读 · 0 评论 -
HashMap、哈希表、哈希函数
HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。原创 2022-10-22 13:48:49 · 555 阅读 · 0 评论 -
Java学习-Map接口
Map:双列集合类的根接口,用于存储具有键(Key)、值(Value)映射关系的元素,每个元素都包含一对键值,在使用Map集合时可以通过指定的Key找到对应的Value,例如根据一个学生的学号就可以找到对应的学生。Map接口的主要实现类有HashMap和TreeMap。原创 2022-10-24 10:30:00 · 5504 阅读 · 0 评论 -
Java学习-List集合
列表接口具有搜索对象的方法。 但是不应使用相同的方法,因为它会降低性能,因为在某些实现中它将使用线性搜索。列表可以包含另一个列表作为元素,但是HashCode和Equals不适用于这些列表,因此不应使用相同的列表。原创 2022-10-22 09:32:19 · 339 阅读 · 0 评论 -
Java学习-Hashmap
JavaHashMap是基于哈希表的Map实现。 这就是为什么面试官总是要求HashMap和HashTable之间存在差异的原因。HashMap基本上等于HashTable,但以下两个区别除外。当HashTable同步时,HashMap不同步。HashMap允许为null,而HashTable不允许为null。原创 2022-10-22 09:25:54 · 1609 阅读 · 0 评论 -
Java学习-排序算法
排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减地排列起来的操作。排序的算法有很多,各种算法对空间的要求及时间效率也各有差别。其中插入排序和冒泡排序又被称作简单排序,它们对空间的要求不高,但时间效率不稳定。而其他一些排序相对于简单排序来说对空间的要求稍高一点,但时间效率却能稳定在很高的水平。原创 2022-10-22 09:14:01 · 185 阅读 · 0 评论 -
java 集合类
java集合类中的LinkedHashMap通过维护hash表和双向链表,可以实现读取数据O(1)的时间复杂度,并可以用于实现LRU算法。 jdk中的绝大部分代码都是经过千锤百炼的,代码质量非常之高,在了解其底层实现的过程中,也可以帮助我们提高编码规范,养成良好的习惯。原创 2022-10-21 17:51:52 · 599 阅读 · 0 评论 -
海康威视接口调用
综合安防管理平台提供了OpenAPI安全认证库(Java)快速实现接口调用。1.设置认证信息,设置ArtemisConfig的host,appKey,appSecret。2.设置接口URL。3.设置接口入参。4.接口调用,调用doPostStringArtemis方法(该方法内部实现了登入认证逻辑),传入接口URL,接口入参,数据提交类型等信息,完成接口调用。原创 2022-10-21 09:46:27 · 16230 阅读 · 8 评论 -
java导出excle生成原生图表(包括折线图,柱状图,饼状图,面积图)
java 生成excel 图表_poi导出excel文件,并生成原生图表(包括折线图,柱状图,饼状图,面积图)详解...原创 2022-08-26 17:29:28 · 4576 阅读 · 8 评论