
Java
文章平均质量分 86
a10615
这个作者很懒,什么都没留下…
展开
-
SpringBoot的Cacheable缓存入门
一、前言因为工作需要,最近开始入门SpringBoot。每种技术,应该都是先把基本的程序跑起来,然后根据需求或自己在其它技术上的经验,去寻找解决方案。搜索了下SpringBoot的缓存方案,有自带的ConcurrentLinkedHashMap,还有主流的Guava、Caffeine、Ehcache。作为入门,先拿自身的来玩玩,也就是ConcurrentLinkedHashMap二、ConcurrentLinkedHashMap的使用先简单说一下,此缓存是内存缓存,如果关闭或重启服务,缓存都将被清原创 2022-01-09 00:23:52 · 3189 阅读 · 0 评论 -
Serializable的序列化与反序列化
使用Serializable序列化,只要实现Serializable接口即可。一般情况下都会显示设置静态成员变量serialVersionUID为固定值。序列化时使用ObjectOutputStream写入,反序列化时使用ObjectInputStream读出。如此简单,谁都会。但这是我碰到复杂点的情况,特作以下总结:1、Serializable可继承:父类实现了序列化,子类也会自动实现序列化Per原创 2016-07-12 03:08:09 · 5889 阅读 · 0 评论 -
C移植到Java中,byte[]与其他数据类型的转换
最近在把C代码移植到Java(Android)中,C中一般的数据都会使用byte[](unsigned char)来存储,且位操作特别频繁。我要把这些数据转换成在Java存储,或把byte转换成本语言的其他类型,掉进不少坑。这里,总结下这段时间我遇到的转换问题。一、C与Java的变量类型区别1、变量类型及所占字节数 变量类型 C中字节数 Java中字节数 char 1 2原创 2016-07-02 17:30:59 · 10487 阅读 · 0 评论 -
MD5+DES在C#.NET与Java/Android中的加解密使用
一、背景后台(C#.NET)使用一个MD5+DES的加解密算法,查了下,很多网友都使用了这个算法。在Android里,也需要这个算法,如何把这个加解密算法切换成Java版,成了难题。毕竟好久没涉及到这一块了,只知道:MD5(Message-Digest Algorithm 5,信息-摘要算法5):是一种信息摘要算法、哈希算法,不可逆; DES(Data Encryption Standard,数据原创 2017-03-20 00:43:33 · 2307 阅读 · 1 评论